映像の進化


画像の異性化


画像画素値を0または255(1)に設定した演算は、背景vsオブジェクト/関心vs非関心領域に用いられる.

階調画像の進化


*T:しきい値、しきい値、しきい値


しきい値関数

cv2.threshold(src, thresh, maxval, type, dst=None) -> retval, dst

  • src:ビデオを入力します.マルチチャネル、8ビット、または32ビットの実数.

  • しきい値しきい値:カスタムしきい値カスタムしきい値

  • maxval: cv2.THRESH BINARYまたはcv 2.THRESH BINARY INV法の対価は通常255である.

  • type: cv2.THRESHで始まるマーク.しきい値関数の動作を指定するか、自動しきい値を決定する方法

  • retval:使用するしきい値

  • dst:ビデオを出力します.srcと同じサイズ、タイプ、チャネル数です.
  • cv2.thershold()関数動作タイプ


  • 映像の進化

    src = cv2.imread('cells.png', cv2.IMREAD_GRAYSCALE)
    _, dst1 = cv2.threshold(src, 100, 255, cv2.THRESH_BINARY)
    _, dst2 = cv2.threshold(src, 210, 255, cv2.THRESH_BINARY)

    タスクバーの使用例

    src = cv2.imread('cells.png', cv2.IMREAD_GRAYSCALE)
    def on_threshold(pos):
    	_, dst = cv2.threshold(src, pos, 255, cv2.THRESH_BINARY)
    	cv2.imshow('dst', dst)
    
    cv2.imshow('src', src)
    cv2.namedWindow('dst')
    cv2.createTrackbar('Threshold', 'dst', 0, 255, on_threshold)
    cv2.setTrackbarPos('Threshold', 'dst', 128)
    
    cv2.waitKey()
    cv2.destroyAllWindows()