顯示具有 s1061439 標籤的文章。 顯示所有文章
顯示具有 s1061439 標籤的文章。 顯示所有文章

2021年6月7日 星期一

s1061439 影像處理作業8

作業說明

請寫一個程式將附圖二值化後輸出黑白圖像。目的是將文字與背景分離。


操作環境

Windows 10
Python 3.8.5
openCV 4.5.1
matplotlib 3.4.1


執行結果











2021年3月20日 星期六

s1061439 影像處理作業 2

作業說明

撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。

操作環境

Windows 10
Python 3.8.5
openCV 4.5.1

實作方法

1.讀取圖片。
2.將圖片轉為灰階。
3.使用Sobel Operation抓取邊緣。
    針對X軸抓取邊緣
    針對Y軸抓取邊緣
    針對X+Y軸抓取邊緣
4.將顏色反轉。
5.使用threshold將影像二值化。

執行結果


原圖

轉灰階


使用Sobel抓取邊緣

顏色反轉

影像二值化



前後對比









2021年2月28日 星期日

s1061439 影像處理作業1

作業說明

撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。

操作環境

Windows 10
Python 3.8.5
openCV 4.5.1

實作方法

1.讀取圖片。
2.使用三個迴圈調整每個像素的值,
    如果加上v值,像素>255,將此像素設定為255;
    如果加上v值,像素<0,將此像素設定為0。
3.儲存修改後的圖片。

執行結果

                                       v=0

                                        v=50

                                    v=-50