一、作業說明:
圖像亮度調整
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值v(0<=v <=255),並將圖像儲存至一個新圖像檔案中。
二、使用環境:
-
Windows 10
-
Visual Studio 2019 16.8.2(C++)
-
OpenCV4.5.0
三、程式流程:
- 建立一個Mat物件img1,經由imread()讀檔,resize()調整大小
- 建立Mat物件img1_darken及img1_brighten,並使用img1的尺寸初始化
- 輸入v,介於0~255之間
- 將img1每一個像素的值分別減去v存進img1_darken與加上v存進img1_brighten
- 使用 nameWindow()建立視窗,並使用imshow()將Mat矩陣物件顯示出來
四、作業成果:
以上是當v=150時,顯示出的圖片。由左至右分別為 暗(減去v)、正常、亮(加上v)。
沒有留言:
張貼留言