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

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 np
import cv2
#载入一幅图像#

img = cv2.imread('logo.jpg')

  • 显示图像
    使用 cv2.imshow( )函数显示图像。窗口会自动适应图像大小。
代码块
"""
@author:xx_jiajia
"""
import numpy as np
import cv2
img = cv2.imread('logo.jpg')
#显示一幅图像#  
img = cv2.imshow('image',img)  #imshow函数第一个参数为窗口名称,第二个则为要显示的图像#
cv2.waitKey(0)
cv2.destoryAllWindows()

  • 设置cv2.waitKey()这个函数的参数为0,它将会无限期的等待键盘输入。它的时间尺度是毫秒级。

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

  • cv2.destroyWindow(),这个函数用来删除特定的窗口,在括号内输入想删除的窗口名称即可。
![这里写图片描述](https://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 np
import cv2

cv2.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 np
import cv2

img = cv2.imread('logo.jpg')
#保存图像#
cv2.imwrite('savelogo.jpg',img)


  • 使用cv2.imwrite()函数保存图像。函数第一个参数为要保存的文件名,第二个参数为要保存的图像。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值