对于我的项目,应该是从相机中分割最近的手区域,我最初尝试了openCV的立体视觉示例。然而,视差图看起来非常糟糕,对我来说毫无用处。有没有比openCV实现更好的方法并且有一些输出(图像-视频)。因为,我的时间有限,我必须选择一个更好的算法并实现它。
谢谢。
发布于 2011-05-13 23:40:45
OpenCV实现了许多立体块匹配算法,其中一些算法非常尖端。
视差图总是看起来很糟糕,除非在非常简单的情况下-第一步是尝试和改善源图像,照明和背景。我
如果这很容易,那么每个人都会这么做,那么昂贵的3D激光扫描仪就没有市场了。
发布于 2011-05-14 01:11:43
尝试OpenCV提供的不同块匹配算法。到目前为止,我所做的一些实验似乎表明,cv::StereoSGBM提供了比cv::StereoBM更好的视差图,但速度更慢。
块匹配算法的性能将取决于它们使用什么参数进行初始化。再次查看立体声示例here,请注意195-222行,算法是在这里初始化的。
我还建议您使用一些基本的GUI (例如OpenCV:s highgui ),以便在微调算法时实时处理这些参数。
https://stackoverflow.com/questions/5993702
复制相似问题