python中使用OpenCV处理图片

1.导入OpenCV包

import cv2

2.读取图片

cv2.imread(image_path, mode)

       读入函数,包含两个参数,第一个为图片路径及图片名,第二个为读取图片方式。mode的参数包括:cv2.IMREAD_COLOR:读入一副彩色图片;cv2.IMREAD_GRAYSCALE:以灰度模式读入图片;cv2.IMREAD_UNCHANGED:读入一幅图片,并包括其alpha通道。

3.显示图片

cv2.inshow(window_name, image)

    显示函数,包含两个参数,第一个为显示窗口名,第二个为读入的图片。注意:可以创建多个窗口,但不能重名。

4.绑定键盘

cv2.waitKey(time)

键盘绑定函数, 共一个参数,表示等待毫秒数。将等待特定的毫秒数,看键盘是否有输入,返回ASCII值。如果time为0,表示无期限等待键盘输入。

5.删除窗口

cv2.destroyAllWindows()

删除全部窗口

cv2.destroyWindows()

删除指定窗口

6.保存图像

cv2.imwrite(save_path, image,[int(mode), num] )

  保存函数,共三个参数,第一个为保存文件路径,第二个为读入的图片。第三个参数可选,对于JPEG,[int(cv2.IMWRITE_JPEG_QUALITY), 5],其表示的是图像的质量,用0-100的整数表示,默认为95;对于PNG,第三个参数表示的是压缩级别。cv2.IMWRITE_PNG_COMPRESSION,从0到9,压缩级别越高,图像尺寸越小。默认级别为3。

上一篇:[转]实战 SQL Server 2008 数据库误删除数据的恢复


下一篇:Canvas入门到高级详解(下)