我在论坛中发现了类似的问题.但那里的答案并没有回答我的问题.
如果我在第一张图像上只进行一次特征检测(goodFeaturesToTrack),然后使用光流(calcOpticalFlowPyrLK)来跟踪这些特征,则问题是:只能跟踪第一张图像上检测到的特征.当这些功能超出图像时,就没有可追踪的功能.
如果我对每个新图像进行特征检测,则特征跟踪不稳定,因为此时可能无法检测到上次检测到的特征.
我正在使用光流进行3D重建.所以我对跟踪哪些功能不感兴趣,相反,我只关心是否可以稳定地跟踪视野中的功能.总而言之,我的问题是:如何使用光流跟踪旧功能,同时添加进入视野的新图像功能并删除超出视野范围的旧功能?
我正在使用OpenCV来检测二进制图像中的椭圆,如下所示.在图像中,有八个椭圆被检测.我可以使用findContours获得很多轮廓,包括八个椭圆.问题是:我怎样判断哪一个是椭圆哪一个不是?如何删除所有其他错误检测?
