1. 作業說明:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <=255),並將圖像儲存至一個新圖像檔案中。
2. 作業環境、語言:
Windows
10 + Visual Studio 2019 + OpenCV4.1.2 (Debug x64) , C++
3. 方法:
(1)使用imread讀進jpg檔
(2)imshow顯示當前圖片
(3)使用者輸入v (-255 <= v <=255)
(4)存取圖片的長&寬(rows/cols)
(5)用.at跑像素位置,更改BGR像素值
(6)判斷更改後的像素值是否介在0~255之間(大於255則等於255,小於0
則等於0)
(7)imshow顯示更改後圖片
(8)imwrite存檔(out.jpg)
4. 執行結果:
v=0
v=100
v=-100
Input介面:
Output圖片:
沒有留言:
張貼留言