数字图像的表示
- 图像是由像素构成的
- 图像分类
- 二值图像(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)