2021年3月2日 星期二

s1061460 影像處理作業1

一、作業說明:

          圖像亮度調整
   撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值
   各加上一個整數值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.   將原圖複製出brightdark兩項變數,以分別進行調亮與調暗動作。

4.   輸入v值進行亮度調整(v-255~255)利用迴圈將圖像的每個點像素的值進行調整。

5.   為防止像素越界,將超過255值設定為255,小於0值則設為0

6.   最後,使用cv2.imshow分別將bright以及dark之結果圖片輸出。

四、執行結果:

a.原圖與調亮(v=30)之比較
           










b.原圖與調暗(v=-3)之比較


      





沒有留言:

張貼留言