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

微信_网站提成方案点做外贸seo是什么意思

微信_网站提成方案点做,外贸seo是什么意思,网站做推广如何设计二维码,wordpress5.1友情链接当在计算光流时,将前一帧和当前帧输入反了,会导致一系列问题。 在计算光流时,通常是将前一帧作为模板,根据当前帧计算光流。因为光流是描述相邻帧之间像素移动的一种方法,它通过比较两帧之间的像素强度或特征点的移动…

当在计算光流时,将前一帧和当前帧输入反了,会导致一系列问题。

在计算光流时,通常是将前一帧作为模板,根据当前帧计算光流。因为光流是描述相邻帧之间像素移动的一种方法,它通过比较两帧之间的像素强度或特征点的移动来计算物体的运动情况。

在计算光流时,常用的方法之一是利用Lucas-Kanade光流算法,该算法假设在一个局部区域内,像素的运动是基本相似的。因此,它通过比较当前帧与前一帧之间的像素差异来估计光流向量。

此外,在计算光流时通常使用多尺度图像金字塔来处理不同尺度上的运动。多尺度图像金字塔包含了同一图像的不同分辨率版本,通过在不同尺度上计算光流,可以更好地捕捉到不同尺度下的运动信息,提高光流估计的准确性和鲁棒性。多尺度图像金字塔是基于当前帧计算的。在计算光流时,首先会对当前帧进行多尺度处理,生成多个尺度的图像金字塔。然后,针对每个尺度的图像金字塔,利用前一帧与当前帧之间的像素差异来估计光流向量。这样做的目的是为了在不同尺度下更全面地捕捉到图像中物体的运动信息,从而提高光流估计的准确性和鲁棒性。如果写反了,多尺度图像金字塔不一样,搜索比对模板也不一样,结果会不一样,总的说来有以下几个方面影响

错误的运动估计:Lucas-Kanade光流算法假设相邻帧之间的像素运动是基本相似的,因此它通过比较两帧之间的像素差异来估计运动。如果反转了帧的顺序,算法会尝试在错误的方向上寻找运动,导致错误的运动估计。

不稳定的结果:由于算法期望输入的帧顺序是正确的,因此反转帧的顺序可能导致算法在不同场景下表现不一致。这可能会导致光流向量的异常或不稳定的结果,因为算法会试图适应错误的输入。

算法性能下降:Lucas-Kanade算法基于一系列假设和约束来进行光流计算,其中之一是相邻帧之间的像素运动是相似的。如果这些假设被违反,算法内部的一些计算步骤可能无法正确执行,导致性能下降。

本文最后给两个光流计算示例

  1. Dense Optical Flow (DIS) 示例代码:
import cv2# 读取视频
cap = cv2.VideoCapture('input_video.mp4')# 创建DIS对象
dis = cv2.DISOpticalFlow_create(cv2.DISOPTICAL_FLOW_PRESET_ULTRAFAST)# 读取第一帧
ret, frame1 = cap.read()
prvs = cv2.cvtColor(frame1,cv2.COLOR_BGR2GRAY)# 读取剩余帧并计算光流
while(1):ret, frame2 = cap.read()if not ret:breaknext = cv2.cvtColor(frame2,cv2.COLOR_BGR2GRAY)# 计算光流flow = dis.calc(prvs, next, None)# 显示光流# 这里可以根据需要对光流进行可视化# 例如绘制光流向量或者光流场# ...# 更新前一帧prvs = nextif cv2.waitKey(30) & 0xFF == ord('q'):breakcap.release()
cv2.destroyAllWindows()
  1. Lucas-Kanade (LK) 光流算法示例代码:
import cv2
import numpy as np# 读取视频
cap = cv2.VideoCapture('input_video.mp4')# 设置LK光流参数
lk_params = dict(winSize=(15, 15),maxLevel=2,criteria=(cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 10, 0.03))# 读取第一帧
ret, old_frame = cap.read()
old_gray = cv2.cvtColor(old_frame, cv2.COLOR_BGR2GRAY)# 选择一些特征点作为跟踪点
p0 = cv2.goodFeaturesToTrack(old_gray, mask=None, maxCorners=100, qualityLevel=0.3, minDistance=7, blockSize=7)# 创建一个颜色用于绘制跟踪点
color = np.random.randint(0, 255, (100, 3))# 开始追踪特征点
while(1):ret, frame = cap.read()if not ret:breakframe_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 计算光流p1, st, err = cv2.calcOpticalFlowPyrLK(old_gray, frame_gray, p0, None, **lk_params)# 选择良好的跟踪点good_new = p1[st == 1]good_old = p0[st == 1]# 绘制轨迹for i, (new, old) in enumerate(zip(good_new, good_old)):a, b = new.ravel()c, d = old.ravel()frame = cv2.circle(frame, (a, b), 5, color[i].tolist(), -1)frame = cv2.line(frame, (a, b), (c, d), color[i].tolist(), 2)# 显示结果cv2.imshow('frame', frame)k = cv2.waitKey(30) & 0xffif k == 27:break# 更新下一帧的特征点old_gray = frame_gray.copy()p0 = good_new.reshape(-1, 1, 2)cv2.destroyAllWindows()
cap.release()
http://www.hkea.cn/news/260558/

相关文章:

  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价
  • 网站建设与管理作业镇江推广公司
  • 域名申请好后 如何建设网站网站权重划分
  • 佛山百度网站快速优化网络营销推广工具
  • 建一个网站需要哪些人广州seo网站推广公司
  • 建设银行etc官方网站搜索引擎优化的七个步骤
  • 做网站需要花钱吗海南百度推广运营中心
  • 做的网站显示图片很慢百度运营公司
  • 青州哪里做网站公司推广渠道
  • 网站面包屑导航怎么做的网推接单平台有哪些
  • 宜昌网站建设兼职百度关键词排名软件
  • 如何让百度快照找到自己的网站营销策划方案ppt模板
  • php网站超市广告软文是什么意思
  • b2c跨境电商宣城网站seo
  • 网站建设一流公司免费网站开发平台
  • 网站开发模式名词外贸谷歌优化
  • 网站素材 下载产品推广渠道
  • 网站后台维护怎么做seo专员工资一般多少
  • 中国网站推广黄页名录微商推广哪家好
  • 哈尔滨网站开发电话电商培训基地
  • 如何用php数据库做网站搜索seo优化托管
  • 中国城乡建设部人力网站首页优化落实疫情防控
  • 做网站到底能不能赚钱网络优化工程师前景
  • 乌镇网站建设标书百度站长工具域名查询
  • 制作公司网站价格腾讯广告代理商加盟
  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理
  • 凤岗网站仿做靠谱seo外包定制