2022年2月24日 星期四

s1071805 作業1

一、作業說明 

撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入圖像是灰階圖像,改 變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變每個像素的 R 值。注意修改後像素值溢位 Overflow 問題(像素值介於 0 與 255 之間)。

 二、開發環境 

macOS Big Sur 11.6 

Anaconda Jupyter Notebook 6.4.8 

OpenCV 3.4.2 

Python 3.7.11 

三、實作方法 

1.將圖片檔讀入後會判斷是灰階圖還是全彩圖像 

2.輸入調整的數值 

3.用if-else來判斷調整後的數值後如果大於255就等於255 小於0的值則等於0 

4.輸出結果 

四、執行結果 

原圖和亮度調整(+100) 



原圖和亮度調整(-100)



 

原圖和RGB影像改變R值(+150)



原圖和RGB影像改變R值(-150)

 


沒有留言:

張貼留言