一、作業說明
撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入圖像是灰階圖像,改 變每個像素的灰階值;如果輸入圖像是全彩圖像(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)
沒有留言:
張貼留言