[予約] OpenCVのバイナリ関数--cv2.threshold

https://blog.csdn.net/weixin_38570251/article/details/82079080

 

しきい値:固定しきい値値化、

RET、DST = cv2.threshold(SRC、THRESH、MAXVAL、タイプ)

SRC:入力して、唯一のシングルチャンネル画像入力、一般的なグレースケール画像

DST:出力図。

脱穀:しきい値

MAXVAL:画素値が閾値を超えた場合(閾値未満又は、種類に応じて決定される)、値が与えられました

タイプ:以下の5種類を含む二値化操作の種類、:cv2.THRESH_BINARYと、cv2.THRESH_TRUNC ;; cv2.THRESH_BINARY_INV cv2.THRESH_TOZERO; cv2.THRESH_TOZERO_INV

サンプルコードの公式文書:

importcv2

importnumpyasnp

frommatplotlibimportpyplotasplt

IMG = cv2.imread( 'gradient.png'、0)

RET、THRESH1 = cv2.threshold(IMG、127255、cv2.THRESH_BINARY)

RET、THRESH2 = cv2.threshold(IMG、127255、cv2.THRESH_BINARY_INV)

RET、thresh3 = cv2.threshold(IMG、127255、cv2.THRESH_TRUNC)

RET、thresh4 = cv2.threshold(IMG、127255、cv2.THRESH_TOZERO)

RET、thresh5 = cv2.threshold(IMG、127255、cv2.THRESH_TOZERO_INV)

タイトル= [ 'オリジナル画像'、 'BINARY'、 'BINARY_INV'、 'TRUNC'、 'TOZERO'、 'TOZERO_INV']

画像= [IMG、THRESH1、THRESH2、thresh3、thresh4、thresh5]

foriinxrange(6):

plt.subplot(2,3、I + 1)、plt.imshow(画像[i]は、 '灰色')

    plt.title(タイトル[i])と

    plt.xticks([])、plt.yticks([])

plt.show()



著者:dopamiの
リンクします。https://www.jianshu.com/p/a5fd69f8ad0f
出典:ジェーンの本が
著者によって著作権で保護されています。著者は認可商業転載してください接触、非商用の転載は、ソースを明記してください。

おすすめ

転載: www.cnblogs.com/sweeeper/p/12053141.html