2020年3月15日 星期日

1061646 影像處理 作業1


一、作業題目:

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

二、環境設置:

  Visual Studio 2019

  OpenCV 4.2.0 


三、實作方式:
  
  1. imread() 讀取原始圖片
  2. cvtColor()轉變至灰階圖像
  3. 輸入欲更改的像素值(三個RGB通道及灰階)
  4. image.rows & image.cols 取得圖像的長寬
  5. image.at <Vec3b>(i, j)[k] 取出RGB圖像中i列j行第k通道的像素值
  6. image.at <uchar>(i, j)取出灰階圖像中i列j行的像素值
  7. 利用迴圈將原本的像素值加(減)上新的像素值(亮度改變)
  8. imshow()顯示原本的圖片跟改動後的圖片

四、執行結果:


變暗
原圖




變亮

沒有留言:

張貼留言