作業說明
〈圖像亮度調整〉
撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入
圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變
每個像素的 R 值。
注意修改後像素值溢位 Overflow 問題(像素值介於 0 與 255 之間)。
作業環境
- Windows 11
- OpenCV 4.5.5
- Visual Studio 2019
實作方法
- 使用者輸入要進行更動的圖片
- 輸入要調整的R值 or 灰階值
- 系統利用像素是否為RGB三值相同,如相同則為灰階圖,不同則為彩色圖
- 如果圖片為彩色則對R值進行更動,為灰階圖則對RGB三值進行更動
- 查看是否更動時有值超過0~255的範圍,如超過255,則設此點像素為255;如小於0,則設此點像素為0
- 呈現原圖和操作後的圖
沒有留言:
張貼留言