2020年3月12日 星期四

1053311 作業一


一、作業要求


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


二. 使用環境


Operation system: windows10
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得到每個pixelRGB
l   先將RBG值換算成灰階值並+V(random產生)
l   再將各RGB+V
l   Write圖片:
cv2.imwrite('output.jpg', img)
cv2.imwrite('output_gray.jpg', img_gray)

四. 結果顯示


Fig1.原圖 
 Fig2.改圖(RGB)       




 Fig3.改圖(灰階)





沒有留言:

張貼留言