題目:
撰寫一個程式,讀取作業所附 2 張測試圖片,(1)設計一個二值化方法將其轉變成黑白圖像後,(2)繪出 QR code 黑色模組的外框(可利用 Sobel
Operators 偵測即可)。
環境:
Python
Opencv
作法:
1.先將圖片讀成灰階圖
2.接著進行二值化(經過測試100~255的範圍較清楚)
3.用opencv函式庫的canny進行邊緣偵測
成果:
原始圖片
|
|
|
|
Erode
|
|
|
|
Dilate
|
|
|
|
Morph
|
|
|
|
原始
|
24
|
31
|
31
|
Erode
|
24
|
35
|
11
|
Dilate
|
24
|
35
|
11
|
Morph
|
24
|
35
|
11
|
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附 圖像(共三張)每張圖像中圍棋個數。 a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋 子數量的螢幕截圖。 b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
Anaconda
Python 3.7
JupyterLab