2022年2月23日 星期三

s1071502 作業1

 一、 作業說明

圖像亮度調整

撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變每個像素的 R 值。

注意修改後像素值溢位 Overflow 問題(像素值介於 0  255 之間)

二、 作業環境

Windows 10

 

OpenCV 4.5.5

 

Visual Studio 2017

 

三、 實作方法

1.提示使用者進行輸入並檢查錯誤。

2.使用 ImageProcessing 函式 處理圖片。
3.
判斷使用者選擇的模式(1.灰階圖2.全彩圖)並執行相對應的處理。

4.使用 saturate_cast<uchar>()處理溢位問題。

 

四、 執行結果







沒有留言:

張貼留言