2022年2月23日 星期三

s1083330 作業1

 一、 作業說明


撰寫一個程式讀取一張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入


圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變


每個像素的 R 值。修改後,像素值須介於 0 與 255 之間。


二、 開發環境


Windows 10


Visual Studio 2017


OpenCV - 4.5.5


三、 實作方法


1. 利用imread讀取圖片,並要求使用者輸入欲改變的值。


2. 利用迴圈確認圖片每一個pixel的RGB是否皆相等。


3. 若皆相等,表示其轉為灰階圖像。將每個pixel的gray值加上使用者輸入的值。


4. 若不相等,表示其為全彩圖像。將每個pixel的R值加上使用者輸入的值。


5. 最後同時輸出原本的照片以及調整後的照片。

四、 實行方法

        1.+100

        2.-100
        
        灰階圖
        3.100

        4.-100











沒有留言:

張貼留言