走进opencv-python 1 基本读写显示

前言

最近一直在学图像处理的知识,需要opencv,接着这次机会,把知识记录下来。

环境:win7+anaconda

安装

安装时走了不少坑,直接pip install opencv_python安装完包,总是导入时没有cv2模块。后来在Anaconda Navigator安装也是无法导入,灵机一动,下调版本到3.4.1,就能用了。后来又遇见bug,无法读取视频。。。,以后再解决吧。

基本操作

读取照片

cv2.imread(),第一个参数为图像路径,第二个参数以什么格式显示(默认1彩色,0灰度图,-1全通道)

注意:即使路径错误,也不会报错,而是返回None

显示照片

cv2.imshow(),第一个参数为自定义显示窗口名,第二个参数为显示的图片

import cv2
img = cv2.imread('longmao.jpg',-1)
cv2.imshow('my_img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

结果:

这里cv2.waitKey()是键盘绑定函数,如果我们在里面填充0,它会一直等待键盘的输入。当我们按下任意键时,会退出图像窗口。当然,我们也可以指定字符键退出:

img = cv2.imread('longmao.jpg',-1)
cv2.imshow('my_img',img)
k = cv2.waitKey(0)
#这里指定字母q退出
if k == ord('q'):    
    cv2.destroyAllWindows()

保存照片

cv2.imwrite(),第一个参数为照片名,第二个参数为要保存的照片

img = cv2.imread('longmao.jpg',-1)
cv2.imshow('my_img',img)
#这里将jpg格式保存为png格式
cv2.imwrite('picture.png',img)
cv2.destroyAllWindows()

参考:

http://www.cnblogs.com/Undo-self-blog/p/8424056.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值