当我们运行密集光流(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)时,输出到底是什么? 的相关文章

  • 使用 Xcode 为 OS X Lion / Mountain Lion 编译 OpenCV (2.3.1+)

    谁能给我提供一些如何使用 Xcode 在 OS X Lion 上编译 OpenCV 2 3 1 的详细指南 我对此很生气 我得到了源代码 使用 cmake 创建 Xcode 模板并尝试构建它 但它失败并出现大约 200 个错误 提前致谢 多
  • 如何在 OpenCV 中删除 mouseCallback

    在使用 C 的 OpenCV 中 有没有办法删除 mouseHandler int event int x int y int flags void param 通过函数添加到窗口 image window cv setMouseCallb
  • 将 RGB 转换为黑色或白色

    我如何在Python中获取RGB图像并将其转换为黑白图像 不是灰度 我希望每个像素要么是全黑 0 0 0 要么是全白 255 255 255 流行的 Python 图像处理库中是否有任何内置功能可以完成此任务 如果不是 最好的方法是循环遍历
  • 构建 OpenCV 时出错 :: MonitorFromRect 未在此范围内声明

    我试图建立OpenCV version 2 4 8与它一起使用CodeBlocks and MinGw 我按照以下指示进行操作here http kevinhughes ca tutorials opencv install on wind
  • 使用 Azure 机器学习检测图像中的符号

    4年前我发帖这个问题 https stackoverflow com q 6999920 411094不幸的是 得到的一些答案超出了我的技能水平 我刚刚参加了一次构建巡演会议 他们在会上谈论了机器学习 这让我想到了使用 ML 来解决我的问题
  • 从索贝尔确定图像梯度方向?

    我正在尝试使用 openCV 的 Sobel 方法的结果来确定图像梯度方向 我知道这应该是一个非常简单的任务 我从此处复制了许多资源和答案中的方法 但无论我做什么 所得方向始终在 0 57 度之间 我希望范围为 0 360 我相信所有的深度
  • 跟踪白色背景中的白球(Python/OpenCV)

    我在 Python 3 中使用 OpenCV 来检测白场上的白 黑球 并给出它的精确 x y 半径 和颜色 我使用函数 cv2 Canny 和 cv2 findContours 来找到它 但问题是 cv2 Canny 并不总是检测到圆的完整
  • OpenCV:视频录制太快

    我有一个简单的录像机 录制来自网络摄像头的视频 theVideoWriter open filename countAsString ext CV FOURCC X V I D 30 Size 1920 1080 true while re
  • 如何计算立体视觉的基本矩阵

    我正在尝试编写一些代码来计算基本矩阵以确定立体图像之间的关系 我从大多数人推荐的 Hartley 和 Zisserman 书开始 但它没有任何实际示例 并且示例代码是在 MATLAB 中 而我没有 然后我切换到这个比较实用 里面有实际例子
  • OpenCV:使用 StereoCamera 系统对颜色标记进行 3D 姿态估计

    我有一个立体摄像系统并使用两者正确校准它 cv calibrateCamera and cv stereoCalibrate My reprojection error似乎没问题 凸轮0 0 401427 凸轮1 0 388200 立体声
  • 如何使用 SimpleBlobDetector 获取 blob 的额外信息?

    robot sherrick 回答了我这个问题 https stackoverflow com a 13534094 1705967 这是他回答的后续问题 cv SimpleBlobDetectorOpencv 2 4 中的 看起来非常令人
  • 如何将图像从 np.uint16 转换为 np.uint8?

    我正在创建一个图像 image np empty shape height width 1 dtype np uint16 之后我将图像转换为 BGR 模型 image cv2 cvtColor image cv2 COLOR GRAY2B
  • 在 Android 中使用 OpenCV 查找图像匹配

    我正在尝试构建一个 Android 应用程序 该应用程序可以比较设备相机拍摄的照片 以在一组图像中找到匹配项 我已经在 Android Studio 上配置了 OpenCV 但仅此而已 有人可以通过链接到资源或建议教程来提供帮助吗 Open
  • OpenCV:如何使用图像计算相机和物体之间的距离?

    我是 OpenCV 的新手 我正在使用以下公式来计算距离 distance to object mm focal length mm real height of the object mm image height pixels obje
  • 使用 SURF 在检测到的对象周围绘制矩形

    我正在尝试从涉及冲浪检测器的以下代码中检测对象 我不想绘制匹配项 我想在检测到的对象周围绘制一个矩形 但不知何故我无法获得正确的单应性 请任何人指出在哪里我走错了 include
  • 如何在 OpenCV 中将 Float Mat 写入文件

    我有一个矩阵 Mat B 480 640 CV 32FC1 包含浮点值 我想将此矩阵写入一个可以打开的文件Notepad https en wikipedia org wiki Windows Notepad or 微软Word https
  • 使用 OpenCV 和 Python 叠加两个图像而不丢失颜色强度

    如何叠加两个图像而不损失两个图像的颜色强度 我有图像1和图像2 2 我尝试使用 0 5 alpha 和 beta 但它给我的合并图像的颜色强度只有一半 dst cv2 addWeighted img1 0 5 img2 0 5 0 但是当我
  • GrabCut - bgdModel 和 fgdModel 为空 - 断言错误

    我正在尝试使用 OpenCV2 1 C 中的 GrabCut 算法进行图像分割 这是我的代码 Mat rgbWorkImage imread argv 1 Mat mask mask Scalar 0 Mat bgdModel fgdMod
  • Android API人脸检测与OpenCV/JavaCV人脸检测

    我在 Android 设备上使用了本地 Android 人脸检测 但它似乎很慢 而且我不太确定其可靠性 我还使用了 OpenCV 的人脸检测 但仅限于 PC 而不是 Android 设备 对于 Android 我猜我必须使用 JavaCV
  • python openCV 中的人口普查变换

    我开始在一个与立体视觉相关的项目中使用 openCV 和 python 我找到了关于使用 openCV 在 C 中进行人口普查转换的文档页面 link http docs opencv org 3 1 0 d2 d7f namespacec

随机推荐

  • 从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