python中使用OpenCV处理图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。
以上是关于python中使用OpenCV处理图片的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV+Python实现将车牌数字分割为单个的字符图片