2022年2月23日 星期三

s1083511 作業1

 一、程式功能

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

注意修改後像素值溢位 Overflow 問題v(-255255),並將圖像儲存至一個新圖像檔案中。

二、開發環境

         Windows 11 + Visual Studio 2019 + OpenCV 3.4.6

三、實作方法

1. 用imread讀圖片。

2. 使用者輸入一個數字A,用covertToA加到圖片的像素中。

3. 用imshow顯示圖片的改變的前後差異。



四、執行結果

1. Lenna圖值+100

2. Lenna圖值-100

3. bookGray圖值+100



4. bookGray圖值-100



沒有留言:

張貼留言