opencv-04-キャニーエッジ検出

キャニーエッジ検出

    1. ガウスフィルターを使用して画像を滑らかにし、ノイズを除去します。
    1. 画像の各ピクセルの勾配強度と方向を計算します。
    1. 非最大抑制は、エッジ検出によって引き起こされるスプリアス応答を排除するために適用されます。
    1. 二重しきい値検出は、真のエッジと潜在的なエッジを決定するために使用されます。
    1. 孤立した弱いエッジを抑制することにより、エッジ検出を完成させる

1:ガウスフィルター

2:勾配と方向

3:非最大抑制

4:二重しきい値検出

img=cv2.imread("lena.jpg",cv2.IMREAD_GRAYSCALE)

# minVal和maxVal
v1=cv2.Canny(img,80,150)
v2=cv2.Canny(img,50,100)

res = np.hstack((v1,v2))
cv_show(res,'res')

img=cv2.imread("car.png",cv2.IMREAD_GRAYSCALE)

v1=cv2.Canny(img,120,250)
v2=cv2.Canny(img,50,100)

res = np.hstack((v1,v2))
cv_show(res,'res')

(80-150)および(50-100)

225元記事公開 ウォンの賞賛140 ビューに25万+を

おすすめ

転載: blog.csdn.net/jankin6/article/details/105294041