2022年2月24日 星期四

s1073353 作業1

 作業說明

使用者輸入圖片的位置與要更動的量,讀取圖片將圖像中每一個點像素的值各加上剛輸入的數值。如果輸入圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像RGB則只改變每個像素的R值。

開發環境

  • Windows 10
  • Visual Studio 2019
  • OpenCV 4.5.5

程式說明

  1. 輸入要讀的圖片名字和要加的值
  2. imread讀取圖片
  3. 確認輸入的檔案是灰階圖還是彩圖
  4. (續3)如果是彩圖的話確認每一個像素點的RGB是否相同
  5. (續4)如果遇到任何不相同的情況就將R加上輸入的值
  6. (續4)如果所有像素點的RGB都確認是一致的,就將每個像素的RGB全部都加上輸入的值
  7. (續3)若是灰階圖的話就將每個像素的值加上輸入的值
  8. 若加完後的值超過255則視為255,小於0則視為0
  9. imshow秀出圖片

執行結果

沒有留言:

張貼留言