一、
作業說明
二值化與 邊緣偵測 Thres h olding and Edge Detection 撰寫一個程式,讀取 作業所附 2 張測試圖片, 1 設計一個二值化方法 將其轉變成黑白 圖像後, 2 繪出 QR code 黑色模組的外框 可 利用 Sobel Operators 偵測即可 。
二、
作業環境
OS:Windows 10
Visual Studio 2017+OpenCV3.4.1 Debug
x64
三、
操作步驟
1.
用image = imread(“img.jpg”, 0) 將讀入的圖片轉灰階
2.
用threshold將圖片轉二值化
threshold( 原圖, 新圖, 閥值, 超過臨界值時轉成此值, 取閾值型別 )
3.
用Canny做邊緣檢測
Canny(原圖, 新圖, 閥值1, 閥值2)
低於閥值1的不是邊緣
高於閥值2的是邊緣
在閥值1~2之間的像素點若在邊緣附近則被認為是邊緣,否則不是
四、
執行結果
原圖1
邊緣檢測1
二值化1
原圖2
邊緣檢測2
二值化2
沒有留言:
張貼留言