s1071533 作業1
作業說明
撰寫一個程式讀取一張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入 圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變 每個像素的 R 值。 注意修改後像素值溢位 Overflow 問題(像素值介於 0 與 255 之間)。
開發環境
- Windows 10
- Python 3.10.2
- OpenCV 4.5.5
執行指令
python operate.py [圖片名稱] [特定數值]
參數功能
- [圖片名稱] 輸入檔案位置及名稱
- [特定數值] 輸入欲增加或減少的數值
實作流程
從參數讀取檔案名稱並且載入圖片,判斷是否為灰階,則判斷RGB數值是否相同,如果是灰階則建立一張新圖片且數值RGB都是從參數輸入的特定數值,如果不是建立一張新圖片只有像素R值是特定數值,最後將原本圖片加上或減去新建立的圖片,並且展示出來。
沒有留言:
張貼留言