2020年4月8日 星期三

1053326 影像處理作業2


一、   作業說明

二值化與 邊緣偵測 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






沒有留言:

張貼留言