当我们运行密集光流(farnnback)时,输出到底是什么?

2023-12-25

我一直在运行官方文档页面中给出的密集光流的Python实现代码。在代码的某一行,他们使用
mag, ang = cv2.cartToPolar(流[...,0], 流[...,1])。 当我打印 mag 的值时,我得到这些 -请检查此图像以获取我得到的输出 https://i.stack.imgur.com/QxL1R.png

我不知道如何理解这个输出。

我的最终目标是使用光流来获得每帧的合成值或平均运动值。


引用您使用的相同 OpenCV 教程

我们得到一个带有光流向量 (u,v) 的 2 通道阵列。

这就是密集光流的输出。基本上,它告诉您每个点如何以矢量方式移动。(u,v)只是向量的笛卡尔表示,它可以转换为极坐标,这意味着角度和大小。

角度是像素移动的方向。幅度是像素移动的距离。

在许多算法中,您可以使用幅度来了解像素是否移动(例如,小于 1 表示没有移动)。或者,如果您正在跟踪一个知道初始位置(即该对象的像素位置)的对象,您可能会发现大多数像素移动到的位置,并使用该信息来确定新位置。

顺便说一句,除非指定,否则 cartToPolar 返回以弧度为单位的角度。以下是文档的摘录:

cv2.cartToPolar(x, y[, magnitude[, angle[, angleInDegrees]]]) → magnitude, angle

angleInDegrees必须是True如果你需要它的度数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我们运行密集光流(farnnback)时,输出到底是什么? 的相关文章

  • 创建 OpenCV 的 mouseCallback 函数的基于类的实现时遇到问题

    正如标题所示 我在基于类的 C 结构中实现 OpenCV 的 mouseCallback 函数时遇到了一些麻烦 请允许我解释一下 我定义了一个名为 BriskMatching 的类 在其中创建了一个名为 mouseCallback 的成员函
  • ffmpeg AVFrame 到 opencv Mat 转换

    我目前正在开发一个使用 ffmpeg 解码接收到的帧的项目 解码后 我想将 AVFrame 转换为 opencv Mat 帧 以便我可以在 imShow 函数上播放它 我拥有的是字节流 我将其读入缓冲区 解码为 AVFrame f fope
  • 如何使用 python、openCV 计算图像中的行数

    我想数纸张 所以我正在考虑使用线条检测 我尝试过一些方法 例如Canny HoughLines and FLD 但我只得到处理过的照片 我不知道如何计算 有一些小线段就是我们想要的线 我用过len lines or len contours
  • 如何绘制更大的边界框和仅裁剪边界框文本 Python Opencv

    我正在使用 easyocr 来检测图像中的文本 该方法给出输出边界框 输入图像如下所示 Image 1 Image 2 使用下面的代码获得输出图像 But I want to draw a Single Bigger bounding bo
  • cv2.drawContours() - 取消填充字符内的圆圈(Python,OpenCV)

    根据 Silencer的建议 我使用了他发布的代码here https stackoverflow com questions 48244328 copy shape to blank canvas opencv python 482465
  • 在 Visual Studio 2012 中安装 OpenCV

    我正在尝试安装 OpenCV 来与 Visual Studio 一起使用 我使用的是2012Pro版本 但我认为它应该与vs10相同 我正在关注这个教程 http docs opencv org doc tutorials introduc
  • OpenCV VideoWriter 未写入 Output.avi

    我正在尝试编写一段简单的代码来获取视频 裁剪视频并写入输出文件 系统设置 OS Windows 10 Conda Environment Python Version 3 7 OpenCV Version 3 4 2 ffmpeg Vers
  • OpenCV:如何从网络摄像头获取原始 YUY2 图像?

    你知道如何获得吗raw YUY2来自网络摄像头的图像 使用 OpenCV DirectShow 无 VFW http opencv willowgarage com wiki CameraCapture http opencv willow
  • 在 Visual Studio C++ 2008 中包含 dll

    有没有办法将 dll 包含在项目中 这样我就不必在编译后将这些 dll 与可执行文件放在同一文件夹中 这样我就可以用它们编译我的项目 这是否有可能 如果是 有人可以指导我 我的项目是一个 opencv 项目 有很多 dll 我必须包含在文件
  • OpenCV SIFT 描述符关键点半径

    我正在深入研究OpenCV的SIFT描述符提取的实现 https github com Itseez opencv blob master modules nonfree src sift cpp 我发现了一些令人费解的代码来获取兴趣点邻域
  • 从扫描文档中提取行表 opencv python

    我想从扫描的表中提取信息并将其存储为 csv 现在我的表提取算法执行以下步骤 应用倾斜校正 应用高斯滤波器进行去噪 使用 Otsu 阈值进行二值化 进行形态学开局 Canny 边缘检测 进行霍夫变换以获得表格行 去除重复行 10像素范围内相
  • 深度估计的准确性 - 立体视觉

    我正在研究立体视觉 我对这个问题的深度估计的准确性感兴趣 这取决于几个因素 例如 适当的立体校准 旋转 平移和失真提取 图像分辨率 相机和镜头质量 失真越小 色彩捕捉正确 两个图像之间的匹配特征 假设我们没有低成本的相机和镜头 没有廉价的网
  • 开放简历fisherfaces

    我有这个问题 当我使用 vs2010 调试 opencv 2 4 0 facetec demo c 运行时 程序出现此错误 OpenCV错误 未知函数中图像步长错误 矩阵不连续 因此其行数无法更改 文件 src opencv modul e
  • 查找具有不同强度/亮度的相似图像

    假设我有如下图像 我可以选择什么来比较两个图像之间的相似度 显然它们是相同的图像 只是亮度不同 我找不到任何可行的方法 目前我最好的选择是训练 cnn 或自动编码器并比较输出的特征向量 但这似乎有点矫枉过正 任何提示将不胜感激 相当强大的工
  • 如何检测斑点并将其裁剪成 png 文件?

    我一直在开发一个网络应用程序 我陷入了一个有问题的问题 我会尝试解释我想要做什么 在这里您看到第一个大图像 其中有绿色形状 我想要做的是将这些形状裁剪成不同的 png 文件 并使它们的背景透明 就像大图像下面的示例裁剪图像一样 第一张图像将
  • Opencv 2.4.2 代码讲解-人脸识别

    我参考OpenCV提供的文档制作了一个人脸识别程序 可以识别多个人脸 并且工作正常 在文档中 他们制作了省略号来突出显示脸部 我不明白的是他们如何计算椭圆的中心 他们的计算如下 for int i 0 i lt faces size i P
  • 提取二值图像中的最中心区域

    我正在处理二进制图像 之前使用此代码来查找二进制图像中的最大区域 Use the hue value to convert to binary thresh 20 thresh thresh img cv2 threshold h thre
  • 将图像加载到现有 Mat 中

    有没有办法将图像加载到现有的 Mat 中 如果没有 有没有办法控制 OpenCV 在调用 cv imread 时分配内存的位置 我只是为您的类创建一个构造函数 该构造函数接受 imread 的输入参数并将图像直接加载 并分配 到您的类中 所
  • 如何用OpenCV解决图像处理相机IO延迟

    我有一个 OpenCV 程序 其工作原理如下 VideoCapture cap 0 Mat frame while true cap gt gt frame myprocess frame 问题是如果myprocess耗时较长 超过相机的I
  • 车辆分割和跟踪

    我已经从事一个项目一段时间了 目的是在无人机捕获的视频中检测和跟踪 移动 车辆 目前我正在使用 SVM 该 SVM 接受了从车辆和背景图像中提取的局部特征的特征袋表示的训练 然后 我使用滑动窗口检测方法来尝试定位图像中的车辆 然后我想要跟踪

随机推荐

  • 从android中的SeekBar获取值

    我如何从 a 获取值SeekBar 我有一个具有三个 SeekBar 的类的代码 PRICEbar 我想将这些 SeekBars 的值传递给下一个 Activity 屏幕 作为意图 我知道如何实现 OnClickListener 但如何提取
  • Django:DetailView从外键获取对象

    我的模型事件有一个基于类的 DetailView 并且想要显示通过外键相关的类别条目 模型 py class Event models Model name models CharField max length 50 def get ab
  • Subversion 中的 Mercurial:移动、重命名和标签

    我有一个具有以下布局的 subversion 存储库 svnrepo projectA trunk svnrepo projectA tags svnrepo projectA branches svnrepo projectB trunk
  • 如果显式使用同一模块中的类型,则 Prism 框架不会加载模块

    我们有一个使用 prism 5 框架的 WPF 应用程序 使用 DirectoryModuleCatalog 加载模块 同时 如果我引用引导程序所在的启动项目中的模块之一并使用其中的类型 则该模块将被跳过加载 看起来 prism 框架正在跳
  • 关于 Z3 for Java 的性能问题

    我在当前使用 Z3 for Java 的项目中遇到了一些性能问题 基本上我当前的大多数限制都非常简单 例如 f x 2 f y lt 3 f x lt 5 我正在使用整个项目共享的静态上下文和解算器实例 public class Const
  • 如何从服务器发送数据到Android?

    我正在开发一个项目 我希望我的服务器向我的应用程序发送一些数据 无需从移动设备调用 Web 服务 它就像一个网络面板 可以操作移动应用程序来添加数据 因此 当用户在网站中添加数据并单击 添加 时 应该将该数据添加到移动应用程序 如果移动设备
  • QEMU、无可启动设备、Linux 的 Windows 子系统

    我正在学习如何构建基本的操作系统内核https intermezzos github io https intermezzos github io 我已经创建了我的 iso文件 我现在正在运行qemu system x86 64 cdrom
  • 如何在“共享”(git 管理)Xcode 项目中使用“私有”.xcconfig?

    通常 我会使用现有的 xcconfig在某些子模块中 以简化 Xcode 工作区 或项目 中某些 git 子模块 或我自己的 Xcode 子项目 之一 的集成 这非常有效 并且减少了对可能存在的项目进行大量本地配置更改的需要在其自己的 或者
  • 将扁平化的键->值对转换为嵌套对象

    将以下键 gt 值对象 数组 转换为正确的 JSON 样式对象的最简单方法是什么 下面的示例将输入转换为图表 var input graph default seriesColor cccccc 3c3c3c graph default s
  • 软件安装时如何生成数据库后端?

    我开发了一个带有 SQL SERVER 后端的小型应用程序 并且还使用 Indigo Rose 安装工厂 8 0 为该应用程序制作了一个安装程序 我需要的是我想在应用程序安装过程中自动创建具有特定用户帐户的数据库后端 在安装程序之前 系统会
  • 使用一个查询通过 wp_query 搜索多个关键字

    我使用这个 wp query 来获取特定关键字的结果并按价格排序 我需要同时搜索多个关键词并返回结果并按产品价格排序 如何使用一个 wp query 实现这一点 例如有三个标题记录 我在这里很好谢谢我很好 谢谢我现在很好 如果我搜索文本 m
  • 给定最大匹配,找到二分图的最小顶点覆盖

    我似乎找到了一种算法 但无法理解它 我想知道你们中是否有人知道该算法的一般概要 这是我在第 2 页找到的算法的链接 http www cse iitb ac in sundar cs435 lecture23 pdf http www cs
  • 我可以从当前执行的函数中按程序获取参数名称/值吗?

    我想做这样的事情 public MyFunction int integerParameter string stringParameter Do this LogParameters Instead of this Log Debug i
  • 不使用“synchronized”关键字的线程安全代码?

    有哪些可能的方法可以使代码线程安全而不使用synchronized关键词 其实方法有很多 如果您没有可变状态 则根本不需要同步 如果可变状态仅限于单个线程 则不需要同步 这可以通过使用局部变量或java lang ThreadLocal h
  • SSRS - 如何构建简单的多列报告?

    我正在使用 SQL Server 2008 我想在报告的多列中显示表中的 1 个单个字段 就像我要打印标签一样 我怎样才能实现这个目标 Example 而不是打印 姓名报告 Andrea Austin Barbara Bob Bruno C
  • 引入 git switch 后 git checkout 还能做什么?

    众所周知 git checkout是一个非常重载的命令 我确实理解引入了某些命令来分发 例如到git switch 在我使用以下命令之前 git checkout
  • 从辅助节点提升辅助节点到主节点

    我的测试系统 由于缺乏资源 有一个双 mongodb 复制集 没有仲裁者 在某些系统更改期间 其中一台服务器停止运行并且不会恢复 该服务器恰好托管主 mongo 节点 这使得该组中唯一的其他成员成为次要成员 我知道我应该为集群至少拥有三个节
  • Java 中的 MySQL 连接错误 - com.mysql.jdbc.Driver

    我一直在尝试将我的java应用程序连接到MySQL数据库并使用了以下代码行 import java sql public class AcceptValues extends HttpServlet protected void doPos
  • 页面加载时如何从 TextInputLayout 中移除焦点?

    当这个 xml 加载到片段中时 焦点直接转到第二个编辑文本 我希望编辑文本应该集中于触摸它 我想使用我自己的颜色来提示和输入文本 非常感谢任何帮助
  • 当我们运行密集光流(farnnback)时,输出到底是什么?

    我一直在运行官方文档页面中给出的密集光流的Python实现代码 在代码的某一行 他们使用mag ang cv2 cartToPolar 流 0 流 1 当我打印 mag 的值时 我得到这些 请检查此图像以获取我得到的输出 https i s