2022年2月24日 星期四

s1073306 作業1

 作業說明

撰寫一個程式讀取一張照片,將圖像中每一個點像素的值各加上一個數值。如果輸入圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像,則只改變每個像素的R值。

開發環境

  • Windows 10
  • Visual Studio 2017
  • Opencv-4.5.5
  • C++

實作方法

  1. 輸入照片的位址後用imread()讀取
  2. 判斷照片是灰階圖或是彩色圖
  3. 輸入要加上的像素值
  4. 如果是彩色圖就R值加上輸入的像素值,是灰階圖就每個點都加上
  5. 用imshow()輸出結果

輸出結果

bookGray +100
bookGray -100

lennaRGB +100
lennaRGB -100







沒有留言:

張貼留言