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处理图片的主要内容,如果未能解决你的问题,请参考以下文章

python中使用OpenCV处理图片

OpenCV+Python实现将车牌数字分割为单个的字符图片

opencv-python基本图像处理

设置窗口可调整大小Python_OpenCV读取视频和图片

Python深度学习:计算机视觉处理库OpenCVNumpy编辑图片高斯模糊处理(读书笔记)

OpenCV-Python实战 —— OpenCV 实现批量将 bmppngjpg格式图片转换为 png 格式图片