作業說明
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。
作業環境
Windows 10
anaconda
python 3.8.5
OpenCV 4.5.1
實作方法
1.以灰階影像讀入圖片
2.使用Sobel函式分別針對X軸方向與Y軸方向抓取邊緣
3.將個別抓出的結果結合為一張圖,X、Y軸的權重皆為0.5
4.將一定亮度(75)以上的像素設為0,其餘設為255,同時完成負片及二極化
5.以Spatial Correlation來將線條變得更清晰
6.將一定亮度60為標準,再次二極化
7.用 imshow 顯示所有圖片
執行結果
原圖:
沒有留言:
張貼留言