OpenCV面向Python——图像编辑基本 *** 作

OpenCV面向Python——图像编辑基本 *** 作,第1张

概述OpenCV面向Python——图像编辑基本 *** 作©FuXianjunOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS *** 作系统上。一、读取图像首先引入库:importcv2importnumpyasnpOpenCV提供了函数cv2.imread(

OpenCV面向Python——图像编辑基本 *** 作

©FuXianjun

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在linux、windows、AndroID和Mac OS *** 作系统上。


一、读取图像

首先引入库:

import cv2 import numpy as np@H_301_22@

OpenCV 提供了函数cv2.imread()来读取图像,该函数支持各种静态图像格式。该函数的语法格式为:

retval = cv2.imread(dilename[, flags]  )@H_301_22@

示例:

image = cv2.imread("image.jpg")@H_301_22@二、显示图像

显示函数有很多,我来简单介绍几个:

nameDWindow 函数
函数 cv2.nameDWindow() 用来创建指定名称的窗口,语法格式为:
None = cv2.nameWindow( winname )@H_301_22@

winname 是要创建的窗口的名称。

例如,下列语句会创建一个名为lesson的窗口:
代码如下(示例):

cv2.nameDWindow("lesson")@H_301_22@

2.imshow()用来显示图像,语法格式为:

None = cv2.imshow( winnamee, mat )``winname 是窗口名称;mat 是要显示的图像。@H_301_22@

例如:在一个窗口内显示读取的图像。
代码如下(示例):

import cv2 import numpy as nplena = cv2.imread("lena.jpg")cv2.nameDWindow("dst")cv2.imshow("dst",lena)@H_301_22@

如图:

三、总结

总体来说我们先通过函数 cv2.imread() 来将图片读取进去,再通过函数 cv2.nameDWindow() 来创建一个窗口,再让函数 cv2.imshow()引用该窗口来显示图像。也可以不创建窗口,直接用函数 cv2.imshow() 引用一个并不存在的窗口,来显示出来。
还有一些容易出现的错误,比如运行代码后出现的“ error: (-215:Assertion Failed) size.wIDth>0 && size.height>0 in function 'cv::imshow ”,说明当前要显示的图像是空的(None),你可以再看看你所读取的图像文件,跟你的文件名是否一样。

总结

以上是内存溢出为你收集整理的OpenCV面向Python——图像编辑基本 *** 作全部内容,希望文章能够帮你解决OpenCV面向Python——图像编辑基本 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存