OpenCv学习笔记————图像操作

  1. 读入图像imread
    使用函数cv2.imread(‘1.jpg’,参数),第一个参数的函数的名称(必须在工作路径下),第二个参数是告诉函数如何读取这副图片。
    cv2.IMREAD_COLOR读入一副彩色图像。
    cv2.IMREAD_GRAYSCALE以灰度模式读入图像,可以用0来代替。
    cv2.IMREAD_UNCHANGED读入一幅图像,并且包括图像的 alpha通道。

  2. 显示图像imshow
    cv2.imshow(‘image_name’,img),第一个参数为创建窗口名称,第二个参数为cv2.imread()的返回值。
    可以创建多个窗口,但是名称必须不同。

  3. 键盘绑定函数waitKey
    cv2.waitKey() 是一个键盘绑定函数。时间尺度为ms级,函数等待特定的几毫秒,看是否有键盘输入。特定的几毫秒之内,如果按下任意按键这个函数会返回按下的 ASCII 码值,程序将会继续执行。如果没有键盘输入返回值为 -1,如果我们设置这个函数的参数为 0,那它将会无限期的等待键盘输入入。

  4. 删除窗口destroyAllWindows
    cv2.destroyAllWindows() 可以删除任何我们建立的窗口。删除特定的则在括号内加窗口名。

  5. 保存图像imwrite
    cv2.imwrite()用来保存一个图像。

cv2.imwrite('messigray.jpg',img)
  1. 可以先绘制窗口,再加载图片cv2.namedWindow()
    初始设定的函数标签是cv2.WINDOW_AUTOSIZE,但也可以把标签改cv2.WINDOW_NORMAL,这样就可以调整窗口大小了。
  2. 综合一下
import cv2
import numpy as np

img = cv2.imread('timg.jpg',cv2.IMREAD_COLOR)
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
cv2.imshow('image',img)
key_value = cv2.waitKey(0)
if key_value == ord('s'):
    cv2.destroyAllWindows()
    cv2.imwrite('qiaoben.jpg',img)
elif key_value == 27:#ESC key to exit
    cv2.destroyAllWindows()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值