OpenCV for python 之图像读取、显示、保存

来源:互联网 发布:sql删除表中部分数据 编辑:程序博客网 时间:2024/05/04 16:06

xx_jiajia博客

OpenCV for python 之图像读取、显示、保存:

  • 读取图像
    使用cv2.imread( )函数读入图像。大多数常用的OpenCV函数都在cv2模块内。可能也会遇到其他基于cv或cv2.cv的模块,这些都是传统版本,本例采用的是Opencv3.0与python3版本。Python模块被称为cv2并不是表示改该模块针对OpenCV2.x.x的版本,而是因为该模块采用了面向对象的编程方式,cv模块则是采用过程化的编程方式。

代码块

"""@author:xx_jiajia"""import numpy as npimport cv2#载入一幅图像#img = cv2.imread('logo.jpg')
  • 显示图像
    使用cv2.imshow( )函数显示图像。窗口会自动适应图像大小。

代码块

"""@author:xx_jiajia"""import numpy as npimport cv2img = cv2.imread('logo.jpg')#显示一幅图像#  img = cv2.imshow('image',img)  #imshow函数第一个参数为窗口名称,第二个则为要显示的图像#cv2.waitKey(0)cv2.destoryAllWindows()
  • 设置cv2.waitKey()这个函数的参数为0,它将会无限期的等待键盘输入。它的时间尺度是毫秒级。

  • cv2.destroyAllWindows() 这个函数用来删除任何我们建立的窗口。

  • cv2.destroyWindow(),这个函数用来删除特定的窗口,在括号内输入想删除的窗口名称即可。
![这里写图片描述](http://img.blog.csdn.net/20170320161738888?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHhfdGluYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
  • 另一种显示图像的方式

代码块

"""@author:xx_jiajia"""import numpy as npimport cv2cv2.namedWindow('image', cv2.WINDOW_NORMAL)cv2.imshow('image',img)cv2.waitKey(0)cv2.destoryAllWindows()
  • 使用cv2.namedWindow()函数显示图像。初始设定函数参数是cv2.WINDOW_AUTOSIZE。把参数改成cv2.WINDOW_NORMAL,便可以任意调整窗口大小。当图像维度太大,调整窗口大小将会十分有用。
  • 保存图像

代码块

"""@author:xx_jiajia"""import numpy as npimport cv2img = cv2.imread('logo.jpg')#保存图像#cv2.imwrite('savelogo.jpg',img)
  • 使用cv2.imwrite()函数保存图像。函数第一个参数为要保存的文件名,第二个参数为要保存的图像。
1 0
原创粉丝点击