2021年3月25日 星期四

s1073344影像處理作業2

 作業說明

撰寫一個程式,讀取一張 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 顯示所有圖片

執行結果
原圖:

灰階:

X軸(absX)、Y軸(absY)、合併(Result):


負片(reverse)、空間關聯(reverseP)、二極化(reverseC):







沒有留言:

張貼留言