Joint Tracking of Features and Edges

1. LK光流

基本LK光流运动假设:

\[I(x+u,y+v,t+1) = I(x,y,t)
\]

一阶近似得到:

\[f(u,v,I) = I_xu+I_yv+I_t =0
\]

由于Aperture problem,需要假设领域像素运动相同,并作为约束,便可以求解

\[E_{LK}(u,v) = K_{\rho}*(f(u,v;I))^2
\]

2. Horn-Schunck光流

\[E_{HS}(u,v) = \int _{\Omega} (f(u,v;I))^2+\lambda( |\nabla u|^2 +|\nabla v|^2)dxdy
\]

\(\lambda\)为正则项参数,相当于加了个平滑约束.

\(\nabla ^2u, \nabla ^2v\) 为\(u,v\)的拉普拉斯算子,可以近似为:

\[\nabla ^2u \approx h(\overline u - u)
\]

领域\(u\)的均值来表示.

3. Joint Tracking

\[E_{JLK} = \sum_{i=1}^N (E_D(i)+\lambda_i E_S(i))
\]

\[E_D(i) = K_{\rho}*(f(u_i,v_i;I))^2\\
E_S(i) = ((u_i-\hat{u}_i)^2+(v_i-\hat{v}_i)^2)
\]

\((\hat{u}_i,\hat{v}_i)^T\) 为期望的偏移量,可以通过任何一种方式获取.

 Instead, we predict the motion displacement of a pixel by fitting an affine motion model
to the displacements of the surrounding features, which are inversely weighted according to their distance to the pixel.
We use a Gaussian weighting function on the distance, with σ = 10 pixels.

对于周围的特征拟合一个Affine变换来获取?

利用特征周围的特征点求解一个预测值:

  • 直接利用领域内\((u,v)\)的平均值

特征选择:

\[max(e_{min},\eta e_{max}), \eta <1
\]

本文取: \(\eta=0.1\)

4. Unified Point-Edgelet Feature tracking

  • 进一步优化,选取Edgelet而不是边缘的点作为track的目标
  • 预测的\((\hat{u},\hat{v})\)不是平均值,而是拟合一个Affine变换获得(u,v),并且拟合变换的权重根据距离和scale进行计算

5. \(u,v\)预测值如何计算

利用领域特征的\(u,v\)取加权来进行计算获得

6. 接下来工作

这些方法的思路都是利用点和边缘来互补操作,使得二者能够互相提升各自的缺陷,接下来基本参考joint_tracking的思路,但是不取平均值,而是进行加权操作,简单尝试.

7. 参考文献

  • Birchfield S T , Pundlik S J . Joint tracking of features and edges CVPR 2008
  • Sundararajan K . Unified point-edgelet feature tracking[J]. Dissertations & Theses - Gradworks, 2011.

Tracking of Features and Edges的更多相关文章

  1. 深度学习Deep learning

    In the last chapter we learned that deep neural networks are often much harder to train than shallow ...

  2. (转)A Beginner's Guide To Understanding Convolutional Neural Networks Part 2

    Adit Deshpande CS Undergrad at UCLA ('19) Blog About A Beginner's Guide To Understanding Convolution ...

  3. Computer Vision Algorithm Implementations

    Participate in Reproducible Research General Image Processing OpenCV (C/C++ code, BSD lic) Image man ...

  4. (zhuan) Notes on Representation Learning

    this blog from: https://opendatascience.com/blog/notes-on-representation-learning-1/   Notes on Repr ...

  5. A successful Git branching model——经典篇

    A successful Git branching model In this post I present the development model that I’ve introduced f ...

  6. 图像中的artifacts

    artifacts 瑕疵 伪影(Artifacts) 伪影(Artifacts)-CT-基础术语 - 影像园 http://www.xctmr.com/baike/ct/c34b5413e305b45 ...

  7. 神奇的 ViewDragHelper,让你轻松定制拥有拖拽能力的 ViewGroup

    为了吸引大家的注意力,先给大家看一张动图: 相信这种效果大家都见过吧?我第一次见到这样的效果时,心里也痒痒的,急于想实现这种功能,后来因为拖延症的问题,就一直没有去弄这件事.现在这段时间,工作比较轻闲 ...

  8. Convolution Fundamental I

    Convolution Fundamental I Foundations of CNNs Learning to implement the foundational layers of CNN's ...

  9. [C6] Andrew Ng - Convolutional Neural Networks

    About this Course This course will teach you how to build convolutional neural networks and apply it ...

随机推荐

  1. python_网络编程socket(UDP)

    服务端: import socket sk = socket.socket(type=socket.SOCK_DGRAM) #创建基于UDP协议的socket对象 sk.bind(('127.0.0. ...

  2. Java集合--Map总结

    转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid=3311126 第1部分 Map概括 (01) Map ...

  3. STM32串口接收中断——基于HAL库

    写在前面 最近需要使用一款STM32L4系列的芯片进行开发,需要学习使用HAL库.在进行串口中断使用的时候遇到了一些小麻烦,写下解决方案供大家参考. 1.UART相关的头文件引用错误 由于本人直接使用 ...

  4. gRPC 到 JSON 代理生成器 grpc-gateway

    grpc-gateway是protoc的插件,它读取protobuf服务定义并生成反向代理服务器,该服务将RESTful HTTP API转换为gRPC. 这个服务是根据你的服务定义中的google. ...

  5. Linux下shell命令执行过程简介

    Linux是如何寻找命令路径的:http://c.biancheng.net/view/5969.html Linux上命令运行的基本过程:https://blog.csdn.net/hjx5200/ ...

  6. sublime text 3 3126注册码

    —– BEGIN LICENSE —– Michael Barnes Single User License EA7E-821385 8A353C41 872A0D5C DF9B2950 AFF6F6 ...

  7. [USACO15DEC] 最大流Max Flow && Tarjan 线性 LCA 教学?

    题面 显然是树上差分模板题啦,不知道树上差分的童鞋可以去百度一下,很简单. 然后顺带学了一下 tarjan 的 O(N+Q) 离线求LCA的算法 (准确的说难道不应该带个并查集的复杂度吗???) 算法 ...

  8. [USACO10HOL]赶小猪

    嘟嘟嘟 这题和某一类概率题一样,大体思路都是高斯消元解方程. 不过关键还是状态得想明白.刚开始令\(f[i]\)表示炸弹在点\(i\)爆的概率,然后发现这东西根本无法转移(或者说概率本来就是\(\fr ...

  9. GAN生成式对抗网络(四)——SRGAN超高分辨率图片重构

    论文pdf 地址:https://arxiv.org/pdf/1609.04802v1.pdf 我的实际效果 清晰度距离我的期待有距离. 颜色上面存在差距. 解决想法 增加一个颜色判别器.将颜色值反馈 ...

  10. VMWare Fusion 8 序列号

    FY75A-06W1M-H85PZ-0XP7T-MZ8E8 ZY7TK-A3D4N-08EUZ-TQN5E-XG2TF FG1MA-25Y1J-H857P-6MZZE-YZAZ6