1. 前言
人眼观察到物体运动时,物体会在视网膜平面上形成一系列连续变化的图像“流过”视网膜,好像一种光的“流”,所以被称为光流。
光流基于像素点定义,所有光流的集合称为光流场。通过对光流场分析,可以得到物体相对于观察者的运动信息。计算光流场的方法有很多,常见的有LK光流法、HS光流法等,本文介绍HS光流法的原理与编程实现。
2. 原理
首先给出如下假设:1)运动物体的灰度在短时间内保持不变;2)短时间内像素的运动是缓慢的。
从而得到如下公式
一阶泰勒展开,省去二阶项后得到
人眼观察到物体运动时,物体会在视网膜平面上形成一系列连续变化的图像“流过”视网膜,好像一种光的“流”,所以被称为光流。
光流基于像素点定义,所有光流的集合称为光流场。通过对光流场分析,可以得到物体相对于观察者的运动信息。计算光流场的方法有很多,常见的有LK光流法、HS光流法等,本文介绍HS光流法的原理与编程实现。
首先给出如下假设:1)运动物体的灰度在短时间内保持不变;2)短时间内像素的运动是缓慢的。
从而得到如下公式
一阶泰勒展开,省去二阶项后得到
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2122915.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!