2021年3月3日 星期三

s1071441 影像處理作業1

 一、作業說明

 撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值v( -255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。

二、作業環境&語言

Windows 10 

Visual Studio 2019 

OpenCV4.5.1 (Debug x64)

C++

三、實作方法

1.    cin 輸入變數 ( -255 <= v <= 255)

2.    imread() 讀取圖片

3.    由於原圖太大,將 row 跟 column 都 resize成原本的1/2

4.    用at走訪每個pixel,將r、gb都加上v(同時避免像素值溢位問題)

5.    imshow()輸出修改後圖片

6.    imwrite()儲存圖片

 

四、執行結果

原圖:

v = 100:

v = -100:




沒有留言:

張貼留言