2021年3月5日 星期五

s1061420 影像處理作業1

 作業說明:

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

開發環境:

Windows 10

Visual Studio 2019

C++98

OpenCV 4.3.0

程式說明:

1. 載入 opencv.hpp 函式庫

2. 用 imread 載入 img.jpg

3. 用 imshow 顯示原圖

4. 將每個 pixel 的 各個 RGB 的值加上 v = 50,若是大於 255,則將值變為 255

5. 用 imshow 顯示圖片

6. 用 imwrite 將圖片輸出為 img2.jpg

7. 將每個 pixel 的 各個 RGB 的值加上 v = -50,若是小於 0,則將值變為 0

8. 用 imshow 顯示圖片

9. 用 imwrite 將圖片輸出為 img3.jpg

輸出結果:

img.jpg (原圖)


img2.jpg (v = 50)

img3.jpg (v = -50)








沒有留言:

張貼留言