1053311 作業一
一、作業要求
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 < v < 255),並將圖像儲存至一個新圖像檔案中,另外還有灰階的結果。
二. 使用環境
Programing language: Python 3.7.1
Library version: Opencv 4.2.0
三. 實作方法
l 讀取預先準備好的圖片:
1. 以RGB型式: img =
cv2.imread('test.jpg')
2. 以灰階型式: img_gray = cv2.imread('test.jpg',
cv2.IMREAD_GRAYSCALE)
l 算出行列數:
l 以行列數為range,用for
loop得到每個pixel的RGB值
l 先將RBG值換算成灰階值並+V(random產生)
l 再將各RGB值+V
l Write圖片:
cv2.imwrite('output.jpg',
img)
cv2.imwrite('output_gray.jpg',
img_gray)
沒有留言:
張貼留言