注1:python3实现是基于OpenCV3.4.4 , C++实现是基于OpenCV2.4.9
一、Python实现
首选导入python接口的OpenCV模块: import cv2
读入图像:使用cv2.imread()函数读入图像,不支持中文读取路径
显示图像:使用cv2.imshow()函数显示图像
保存图像:使用cv2.imwrite()函数保存图像,不支持中文参数命名
实现代码:
import cv2
img = cv2.imread('timg.jpg', 0) #第二个参数取值为0,始终将图像转化成灰度再返回
cv2.namedWindow('image', cv2.WINDOW_NORMAL) #创建一个可以调整大小的窗口
cv2.imshow('image', img) #显示图像
k = cv2.waitKey(0) #键盘绑定函数,参数设为0,它将无限期的等待键盘输入
if k == 27: #等待ESC键退出
cv2.destroyAllWindows() #删除任何我们创建的窗口
elif k