当前位置: 首页 > news >正文

淘宝网站那个做的大连市营商环境建设局网站

淘宝网站那个做的,大连市营商环境建设局网站,南昌餐厅网站建设,做代刷网站赚钱不光流基本概念 光流表示的是相邻两帧图像中每个像素的运动速度和运动方向。具体#xff1a;光流是空间运动物体在观察成像平面上的像素运动的瞬时速度#xff0c;是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系#xf…光流基本概念 光流表示的是相邻两帧图像中每个像素的运动速度和运动方向。具体光流是空间运动物体在观察成像平面上的像素运动的瞬时速度是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系从而计算出相邻帧之间物体的运动信息的一种方法。一般而言光流是由于场景中前景目标本身的移动、相机的运动或者两者的共同运动所产生的。 opencv光流算子 参考链接 光流法大全(DeepFlow、DenseFlow、DisFlow、FbFlow、PCAFlow、SimpleFlow、TV_L1) 视频光流计算demo import os import cv2 import flow_vis import numpy as np from tqdm import tqdmdef compute_flow(prev, curr, bound15):Farneback optical flow# flow cv2.calcOpticalFlowFarneback(prevprev, nextcurr, flowNone, pyr_scale0.5, levels5,winsize15, iterations3, poly_n5, poly_sigma1.1, flagscv2.OPTFLOW_FARNEBACK_GAUSSIAN) TVL1 optical flow需安装opencv_contribTVL1 cv2.optflow.DualTVL1OpticalFlow_create()flow TVL1.calc(prev, curr, None) deepflow optical flow 需安装opencv_contrib# inst cv2.optflow.createOptFlow_DeepFlow()# flow inst.calc(prev, curr, None) sparse to dense flow optical flow 需安装opencv_contrib# flow cv2.optflow.calcOpticalFlowSparseToDense(prev, curr) pca flow optical flow 需安装opencv_contrib# inst cv2.optflow.createOptFlow_PCAFlow()# flow inst.calc(prev, curr, None) DIS optical flow # dis cv2.DISOpticalFlow_create(2)# flow dis.calc(prev, curr, None)return flowdef video2flow(video_path:str, flow_path:str): 读取视频获取视频基本信息 videoCapture cv2.VideoCapture(video_path)if not videoCapture.isOpened(): # 若视频文件读取失败读取下一段视频print(视频打开失败!!!)print(video_path)return Falsetotal_frames int(videoCapture.get(cv2.CAP_PROP_FRAME_COUNT)) # 获取视频总帧数# fourcc int(videoCapture.get(cv2.CAP_PROP_FOURCC)) # 原生不支持h264编码fps videoCapture.get(cv2.CAP_PROP_FPS) # 获取视频帧率w int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)) # 获取图像宽度h int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 获取图像高度光流视频 写入设置 # fourcc cv2.VideoWriter_fourcc(*MJPG) # avi格式fourcc cv2.VideoWriter_fourcc(*mp4v) # MP4格式video_flow cv2.VideoWriter(flow_path, fourcc, fps, frameSize(w, h), isColorTrue) 计算光流并保存 success, prev videoCapture.read()total_frames - 1if not success:print(视频首帧读取失败)return Falsepbar tqdm(totaltotal_frames)while total_frames:success, curr videoCapture.read()if success:prev_gray cv2.cvtColor(prev, cv2.COLOR_BGR2GRAY)curr_gray cv2.cvtColor(curr, cv2.COLOR_BGR2GRAY)tmp_flow compute_flow(prev_gray, curr_gray)rgb flow_vis.flow_to_color(tmp_flow, convert_to_bgrFalse)video_flow.write(rgb.astype(np.uint8))prev curr# cv2.imshow(frame, flow_xy.astype(np.uint8))# cv2.waitKey(0)qelse:print(某中间帧读取失败光流视频生成失败)return Falsepbar.update(1)total_frames - 1videoCapture.release()video_flow.release()cv2.destroyAllWindows()return Trueif __name____main__:video_path ./forest.mp4flow_path ./forest_flow.mp4print(video2flow(video_path, flow_path)) 其中demo中flow_vis使用的光流调色板(Color wheel)如下颜色代表光流方向颜色深度代表光流速度
http://www.tj-hxxt.cn/news/218281.html

相关文章:

  • 搜索引擎友好的网站有哪些特点网站制作完成之后我们便进入了什么阶段
  • 网站图片命名规范网络营销推广公司获客
  • 可做长图的网站wordpress前台禁止下载文件
  • 霸州放心的网络建站学做电商的网站有哪些
  • 劳务派遣东莞网站建设商贸营销型网站案例
  • 网站与网页之间的区别是什么wordpress布局可视化
  • 网站建设搭建公司毕设做网站答辩会要求当场演示吗
  • 网站建设需求精确表杭州seo排名收费
  • 建设银行淮安招聘网站叙述网站的建设意义所在
  • 可以做请柬的网站网站开发项目意义
  • 怎样注册一个网站平台重庆市建设工程信息网怎么录项目信息
  • 网站的后期运营及维护费用多语言网站怎么实现的
  • 建设网站所有步骤外包服务公司排名
  • 个人网站注册费用谷歌收录wordpress
  • 制作网站先做前端还是后端西安制作网站软件
  • 天猫网站左侧菜单向右滑出的导航菜单做众筹网站要什么资质
  • 清河做网站报价wordpress 微信 插件
  • 中山网站制作工具网站开发与网站设计区别
  • 深圳市城乡住房和建设局网站网站招牌模板
  • 免费名字设计成图案seo教学实体培训班
  • 免费建站网站 百度一下网络规划设计师2022论文5月
  • 深圳制作网站培训机构工程承包去哪个网站
  • 站长工具seo综合查询收费吗珠海网站建设案例
  • 做网站的盈利点用什么做网站开发
  • 网站备案号含义那里有专做粮食的网站
  • 百度网站模板免费下载迅雷资源做下载网站
  • 房地产网站欣赏推广方式有哪些渠道
  • 天元建设集团有限公司法定代表人宁波专业seo团队
  • 国家电网交流建设分公司网站网站域名中文后缀
  • 做电影网站会违法吗湖南人文科技学院全国排名