- 作業說明
- 撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。
- 環境
- compiler: Visual studio 2019
- language: C++
- Library version: OpenCV 4.2.0
- 實作方法
- 使用imread,imwrite處理檔案的讀寫
- 使用Mat::zeros() ,create一個size和type與原檔相同的Mat陣列並用初始值0塞滿他
- 使用channels()判斷圖片為灰階或彩色,1為灰階否則為彩色
- 利用迴圈將運算後的陣列資料存進新的Mat陣列中,使用saturate_cast來避免溢位
- 成果
沒有留言:
張貼留言