2022年2月23日 星期三

s1081520 作業1


 作業說明

撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入 圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變 每個像素的 R 值。 注意修改後像素值溢位 Overflow 問題(像素值介於 0 與 255 之間)。

開發環境

  • Windows 10
  • Visual Studio 2017
  • OpenCV 4.5.5

程式說明

  1. 輸入要讀的圖片名字和要加的值
  2. imread讀取圖片
  3. 使用function判斷是否為灰階圖
  4. 若是灰階圖則RGB都接上輸入的值
  5. 彩圖則指加R值
  6. 若加完後的值超過255則視為255,小於0則視為0
  7. imshow秀出圖片

執行結果







參考資料:
  •  http://yzucs362.blogspot.com
  • https://www.itread01.com/content/1546304951.html
  • https://blog.csdn.net/qq_43640147/article/details/100813069
  • https://blog.csdn.net/Feeryman_Lee/article/details/101071971
  • https://cloud.tencent.com/developer/article/1470529
  • https://benjaminnl.pixnet.net/blog/post/38930671-opencv-rgb-to-gray

沒有留言:

張貼留言