本推文共1000个字,阅读时间约3分钟。
OpenCV是一个c库,是当前流行的计算机视觉编程库,用于实时处理计算机视觉问题,涵盖了许多计算机视觉领域的模块。 Python经常使用OpenCV库实现图像处理。
本文介绍如何在Python3上使用OpenCV实现图像处理的基本操作。
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /
http://www.Sina.com/http://www.Sina.com /
Python版本:
Python3.7
OpenCV版本:
OpenCV4.1
第一号
读入图像,显示图像,
Opencv使用函数cv2.im read (文件路径,flags )导入图像。 以下说明该函数的各参数。
文件路径:用于导入图像的完整路径
flags :要读取图像的标志
cv2.IMREAD_COLOR :可读取默认参数、彩色图像,忽略alpha通道,用1指定
cv2.IMREAD_GRAYSCALE :读取灰度图像,可以用0指定
cv2.IMREAD_UNCHANGED :读取包含alpha通道的完整图像
如果是importcv2#1,则读入全色图像0,作为灰度图像黑白图像img=cv2.imread(Hello.jpg ),1 ) img=cv2.imread(Hello.jpg ),0 )否
复制图像
Opencv使用函数cv2.imshow(name,img )显示图像。 以下说明该函数的各参数。
name :显示图像的窗口的名称
img :在即将显示的图像(imread导入的图像)中,窗口大小会自动调整为图像大小
需要注意的是在显示图像时暂停程序。 否则,图像将闪烁,用户无法观察图像。
因此,需要:
cv2 .等待密钥(0) () ) ) ) ) ) ) ) ) ) )。
在import cv 2img=cv2.im read (hello.jpg ),1 )窗口中显示图像的第一个参数是窗口名称第二个是导入的图像变量cv2.im show (image ),img ) cv2模块
如果现在将img=cv2.imread('Hello.jpg ',1 )更改为
img=cv2.imread('Hello.jpg ',0 ) ) )。
运行程序时,您将看到以下内容:
第三号
http://www.Sina.com/http://www.Sina.com /
如果要在Opencv中复制当前图像,可以使用以下语句实现:
img1=img.copy(:img1是新图像,img是原始图像
在import cv 2img=cv2.im read (hello.jpg ),0 ) img1=img.copy窗口中显示图像的第一个参数是窗口名称和第二个读取的图像变量cv2.imshow
第4号
http://www.Sina.com/http://www.Sina.com /
Opencv使用函数imwrite('path ',image )保存图像。 此函数的各参数说明如下。
path (保存图像的路径(自定义名称) )。
image:中导入的图像对象
在import cv 2img=cv2.im read (hello.jpg )、0窗口中显示图像的第一个参数是窗口名称第二个是导入的图像变量cv2.im show (image )、img (cv2 ) 。img )暂停cv2模块后,图像窗口瞬间消失,如果未观察到cv2.waitkey(0)的可执行文件,则显示如下。
保存设置的文档也保存在指定的目录中。
这次的推文到此结束。 欢迎读者关注本公众号。
本公开号开设了【Python3 OpenCV】的主题,
相继发表了一系列相关文章,篇篇精彩。
请读者在这个公众号上打上星号,以便每天学习新知识,探索人工智能的奥秘。
回顾过去
【华为云】教你如何在ModelArts中实现数据集的图像标注
【华为云】手把手教ModelArts实现对象物体的检测
【华为云】基于ModelArts实现行人车辆检查
【采访】融合人脸,看看你未来的孩子会如何成长
【采访】使用API快速构建文字识别小工具
修订者之道:星环大数据修订者培训心得
武汉加油,中国加油!
欢迎读者在下面的提问留言
,保存图像
你和世界
只有一个不同
公众号
扫描上面的二维码,你会得到“编程学习资料”的大礼包