Anaconda环境中安装OpenCV
conda install --channel https://conda.anaconda.org/menpo opencv3
中文文档
http://www.woshicver.com/ThirdSection/2_1_%E5%9B%BE%E5%83%8F%E5%85%A5%E9%97%A8/
图片处理
1.读入图像
使用cv2.imread(文件名[,显示控制参数]),第二个参数指定了读取图像的方式,以下三个比较常用:
cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视,它是默认标志
cv.IMREAD_GRAYSCALE:以灰度模式加载图像
cv.IMREAD_UNCHANGED:加载图像,包括alpha通道
2.显示图像
使用cv2.imshow(窗口名,图像名),窗口自动适合图像尺寸
需要注意的是,窗口名尽量避免中文,可能会无法显示
cv2.imshow()后边是必须要跟cv2.waitKey([,delay])。实际上,waitKey()控制着imshow()的持续时间,当imshow()之后不跟waitKey()时,相当于没有给imshow()提供时间展示图像,所以只有一个空窗口一闪而过>
delay>0 等待delay 毫秒
delay<0 等待键盘点击
delay=0 一直等待,必须有键盘点击才继续执行
可以调用destroyWindow()或destroyAllWindows()来关闭窗口并取消分配任何相关的内存使用,前者是关闭指定窗口,后者是关闭所有窗口
对于一个简单的程序,实际上不必调用这些函数,因为退出时操作系统会自动关闭应用程序的所有资源和窗口
3.保存图像
使用cv2.imwrite(文件地址,文件名)
import cv2 # 读入图像 img = cv2.imread("image.jpg") # 显示图像 cv2.imshow("demo",img) cv2.waitKey(0) cv2.destroyAllWindows() # 保存图像 cv2.imwrite("save.png",img)