撰寫一個程式,讀取作業所附 2 張測試圖片,(1)設計一個二值化方法 將其轉變成黑白圖
像後,(2)繪出QR code 黑色模組的外框(可利用 Sobel Operators)偵測即可 。
二、環境設置:
Visual Studio 2017
opencv 4.2.0
三、實作方式:
先將圖片讀取成灰階形式,再利用Threshold()做二值化。
再用Sobel()以每個點為中心點透過 X = [-1 0 1] y = [-1 -2 -1]
[-2 0 2] [ 0 0 0]
[-1 0 1] [ 1 2 1]
分別算出三個色階的 X 跟 Y值 3個值在直接做相加,再取 X 跟Y 值得平均即為新的點
的色階,再將新圖轉換為黑白色階的圖案。
四、執行結果:
沒有留言:
張貼留言