1. 作業題目:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上 一個整數值v(-255<=v<=255)),並將圖像儲存至一個新圖像檔案中。
2. 開發環境:
- MacOS 11.2.2
- Visual Studio Studio 2019
- OpenCV - 4.5.1
- python 3.7.0
3. 說明:
- 利用 cv2.imread 讀取圖片
- v=input()令使用者輸入v值
- 把由 .shape 得到的 height、width、channels存起來
- 創建一個height*width與圖片大小相同的陣列存入v值
- 再將兩個相加
- 就會得到結果
- 再利用np.clip防止溢出,所以小於0就等於0,大於255就會等於255,最後再將圖片陣列轉回uint8
- 在用imshow查看結果或imwrite寫檔
4.輸出:
????????????????????????????????????????????????????A
回覆刪除