開發環境:
1. windows 10
2. OpenCV 4.5.5
3. Visual Studio 2019
4. C++
作業說明:
讀取 1 張 圖片 將 圖像 中 每一個點像素的值各加上 一個 數值 。
若為灰階圖像,改變每個像素的灰階值。
若為全彩圖像 RGB 則 只 改變每個像素的 R 值。
注意修改後像素值Overflow 問題 像素 值介於 0 與 255 之間 。
執行步驟:
1. imread() 輸入圖片路徑
2. imshow() 顯示原圖
3. 判斷為灰階圖或是彩色圖
4. 改變每個像素的灰階值或是彩色圖的R值,須注意像素值區間
5. imshow() 顯示更改後的圖片
實作結果:
輸入彩色圖:
[原圖]
[R值-100]
[R值+100]
輸入灰階圖:
[原圖]
[像素值-100]
[像素值+100]
沒有留言:
張貼留言