一、作業說明
- 撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 brightness (-255<= v<= 255),並將圖像儲存至一個新圖像檔案中。
二、作業環境
- OS:Windows 10
- Visual Studio 2017+OpenCV3.4.1 Debug x64
三、操作步驟
1. 用Mat image = imread讀取圖片
2. 用Mat new_imag建立新圖片格式
3. 讓使用者輸入亮度,用來改變BGR值( -255~255 )
4. 用三個for迴圈,由外到內依序讀入[row] -> [cols] -> [c],其中row和cols為圖片的長寬,c為Vec3b的channel
<Vec3b> [0] = B
<Vec3b> [1] = G
<Vec3b> [2] = R
5. 用namedWindow建立新視窗的名字及大小
6. 用imshow顯示的新視窗輸出編輯後的圖片
7. 用imwrite儲存圖片
四、執行結果
當輸入100時
沒有留言:
張貼留言