2021年3月6日 星期六

s1071508 影像處理作業一

 

1.作業題目 :

撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。

2.開發環境:

  • windows 10
  • Visual Studio 2019
  • OpenCV - 4.5.1
  • c++

3.說明:

    1.使用imread讀取jpg圖片檔
    2.顯示原照片
    3.取得照片的長寬
    4.輸入v值
    5.判斷為圖片為灰階圖像或全彩圖像
        全彩圖像:
                  將每個pixel RGB值加上v值。
        灰階圖像:
                  改變像素的灰階值。
        使用saturate_cast確保不會有溢位的情況發生
    6.顯示更改亮度後的圖片
    7.使用imwrite儲存更改亮度後的圖片

4.輸出 :

原始圖片:
    

v=100


v=-100




    
 


沒有留言:

張貼留言