Opencv cvFindStereoCorrespondenceGC(),disparityLeft/disparityRight
我使用的是graph cuts cvFindStereoCorrespondenceGC()函数: void cvFindStereoCorrespondenceGC(const-CvArr*左、const-CvArr*右、CvArr*disparityLeft、CvArr*disparityRight、CvStereoGCState*状态、int-useDisparityGuess=0) 我的问题是:我应该得到的disparityLeft和disparityRight贴图是什么 难道不应该只有一个像cvFindStereoCorrespondenceBM()那样的视差图吗Opencv cvFindStereoCorrespondenceGC(),disparityLeft/disparityRight,opencv,stereo-3d,3d-reconstruction,disparity-mapping,Opencv,Stereo 3d,3d Reconstruction,Disparity Mapping,我使用的是graph cuts cvFindStereoCorrespondenceGC()函数: void cvFindStereoCorrespondenceGC(const-CvArr*左、const-CvArr*右、CvArr*disparityLeft、CvArr*disparityRight、CvStereoGCState*状态、int-useDisparityGuess=0) 我的问题是:我应该得到的disparityLeft和disparityRight贴图是什么 难道不应该只有
cvFindStereoCorrespondenceBM(const-CvArr*左,const-CvArr*右,CvArr*视差,CvStereoBMState*状态)视差左为您提供右侧左侧图像像素的位置。“右视差”为您提供左侧右侧图像像素的位置 我想你的问题的真正答案是:如果你从左到右匹配,你会得到一张视差图,如果你从右到左匹配,你会得到另一张视差图
编辑:“匹配它们”比听起来简单:假设在(i,j)处我们有一个左视差d,这意味着IL(i,j)匹配IR(i,j-d),反之亦然。匹配它们是什么意思?是否有一些代码可以用来执行此操作?谢谢