图像与视频读取以及图像属性

图像的读取

首先定义一个容器用来规定图片显示窗口
用法:cv2.namedWindow(‘窗口标题’,默认参数)

默认参数:cv2.WINDOW_AUTOSIZE+cv2.WINDOW_KEEPRATIO+cv2.WINDOW_GUI_EXPANDED)

参数:
cv2.WINDOW_NORMAL 窗口大小可改变
cv2.WINDOW_AUTOSIZE 窗口大小不可改变
cv2.WINDOW_FREERATIO 自适应比例
cv2.WINDOW_KEEPRATIO 保持比例饿
cv2.WINDOW_GUI_NORMAL
cv2.WINDOW_GUI_EXPANDED

单帧图像读取
cv2.imshow(‘图片名称’,图片)
后面必须添加
cv2.waitKey(time) time 单位ms 该函数返回值为按键对应值
最后cv2.destoryAllWindows()关闭窗口时销毁所有窗口

读取视频时 需要定义用来储存视频流的对象
如 capture = cv.VedioCapture(video_path) video_path 视频路径
可以使用 capture.open()进行视频打开判断
然后 ret, frame = capture.read()
ret为帧读取结果,frame为读取到的单帧图像
没读取一个帧,capture会自动流到下一帧

单帧图像主要的属性有
shape 图像形状 也就是维度 w d ch
size 图像大小
dtype 数据类型

图片遍历:可以通过for循环 rang范围为 shape各维度大小 遍历图片每个数据

处理时间计算:
t1=cv.getTickCount()
处理
t2=cv.getTickCount()
处理时间为 1000*(t2-t1)/cv.WINDOW_AUTOSIZE
得出的数据以ms为单位

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值