數字圖像的表示
- 圖像是由像素構成的
- 圖像分類
- 二值圖像(0/1)
- 灰度圖像(0:黑;255:白;other:灰)
- RGB圖像(R:red,G:green,B:blue)
- 讀取圖像:
retval = cv2.imread(file_name [, param])
param
cv.IMREAD_UNCHANGED
cv.IMREAD_GRAYSCALE
cv.IMREAD_COLOR
...
- 例:
img = cv2.imread("d:\\image.jpg")
- 顯示圖像:
None = cv2.imshow(窗口名, 圖像名)
- 例:
cv2.imshow("demo", image)
retval = cv2.waitKey( [,delay])
delay
- 大於0:等待
delay
毫秒
- 小於0:等待鍵盤單擊
- 等於0:無限等待
cv2.destroyAllWindows()
:刪除所有窗口
- 保持圖片:
retval = cv2.imwrite(文件地址, 文件名)
- 例:
cv2.imwrite('D:\\test.jpg', img)
- 實操
import cv2
i = cv2.imread("D:\\data\\Code\\PycharmProjects\\helloworld\\lena.jpg")
cv2.imshow("Demo", i)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite("D:\\data\\Code\\PycharmProjects\\helloworld\\lena1.jpg", i)