computer-vision - 迭代 lucas kanade 光流
问题描述
下面是我在网上找到的迭代 LK 的算法。我不明白为什么在第 4 步中它只重新计算 It 而不是 Ix Iy?
据我了解,输入是两个图像 Im1、Im2 和速度 uv,目标是细化 u 和 v,因为 LK 在运动较大时效果不佳。
对于 Im1 中的每个点 (x,y),都有对应的 u 和 v,因此我们将 Im2 中的窗口(例如 3x3)移动 u 和 v 个像素,从 (x,y) 到 (x',y') . 现在我们有两个窗口,第一个窗口是在 Im1 中以 (x,y) 为中心的窗口,第二个是在 Im2 中以 (x',y') 为中心的窗口,因为 (x',y') 不是整数,我们在这个窗口中插入子像素值。
我们使用来自两个窗口的值计算 delta_u 和 delta_v。但是,指令说我们应该只使用 new It 而不是 new Ix Iy。
解决方案
推荐阅读
- c# - 我们可以在 asp.net 3.5 网站中全局设置 ScriptManager 控件的默认属性值吗?
- css - 选择框选项仅在 chrome 中获取滚动条
- php - URL 中的变量
- testing - VBA 抓取 div 元素
- django - 空块不适用于循环内的 endif
- excel - 如何在vba中将文本动态设置为texbox?
- python-3.x - 如何将 CSV 文件对象传递给猎鹰响应
- javascript - 一个包含 1+ 个元素的数组如何同时不为真也不为假?
- mongodb - Typeorm:为使用 Mongo 数据库的布尔值提供默认值
- javascript - 在方法内声明空数组变量