2022年2月23日 星期三

s1083336 作業1

 作業說明:

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


開發環境:

  •    windows10
  •     VSCode
  •     python 3.10.2
  •     OpenCV 4.5.5


執行:

    執行assignment1.py後輸入讀取圖片的路徑(記得要加副檔名),再輸入更改圖片顏色的值


程式說明:

    依照路徑讀取圖片後,根據每個像素的RGB是否都一樣推斷是否為灰階圖片,根據作業要求每個pixel的RGB加上輸入的值,最後展示修改前後的圖片。


執行結果:

    lennaRGB.tif - 80

lennaRGB.tif + 80

bookGrat.pdf - 80

bookGray.pdf + 80

沒有留言:

張貼留言