一、作業說明:
圖像亮度調整
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值
各加上一個整數值v (
-255 <= v <= 255 ),並將圖像儲存至一個新圖像檔案中。
二、操作環境:
l
作業系統 : Windows10
l
編譯軟體 : Visual
Studio Code
l 使用語言 : Python / OpenCV 4.5.1
三、實作方法:
1. 運用OpenCV提供之讀取圖片檔函數cv2.imread將圖片讀取進來。
2. 使用 OpenCV 所提供的 cv2.imshow 來顯示原圖,以用於結果之比對。
3. 將原圖複製出bright及dark兩項變數,以分別進行調亮與調暗動作。
4. 輸入v值進行亮度調整(v取-255~255),並利用迴圈將圖像的每個點像素的值進行調整。
5. 為防止像素越界,將超過255值設定為255,小於0值則設為0。
6. 最後,使用cv2.imshow分別將bright以及dark之結果圖片輸出。
四、執行結果:
a.原圖與調亮(v=30)之比較
b.原圖與調暗(v=-3)之比較
沒有留言:
張貼留言