opencv python入门(一)
目标:
- 如何阅读图像,如何显示图像以及如何保存图像
- cv2.imread(),cv2.imshow(),cv2.imwrite()的用法
- 使用Matplotlib显示图像
读图像:
cv2.imread()
import numpy as np
import cv2
img = cv2.imread("a.jpg", 0) # 0代表灰色,1代表彩色
注意:
显示图像:
cv2.imshow()
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意:
写图像:
cv2.imwrite()
cv2.imwrite("messigray.png", img)
注意:
总结:
import numpy as np
import cv2
img = cv2.imread("a.jpg", 0) # 0代表灰色
cv2.imshow("image", img)
k = cv2.waitKey(0)
if k == 27: # 等待ESC键退出
cv2.destroyAllWindows()
elif k == ord("s"): # 等待's'键保存并退出
cv2.imwrite("messigray.png", img)
cv2.destroyAllWindows()
注意:
使用Matplotlib: