Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv cvFindStereoCorrespondenceGC(),disparityLeft/disparityRight_Opencv_Stereo 3d_3d Reconstruction_Disparity Mapping - Fatal编程技术网

Opencv cvFindStereoCorrespondenceGC(),disparityLeft/disparityRight

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贴图是什么 难道不应该只有

我使用的是graph cuts cvFindStereoCorrespondenceGC()函数:

void cvFindStereoCorrespondenceGC(const-CvArr*左、const-CvArr*右、CvArr*disparityLeft、CvArr*disparityRight、CvStereoGCState*状态、int-useDisparityGuess=0)

我的问题是:我应该得到的disparityLeft和disparityRight贴图是什么

难道不应该只有一个像cvFindStereoCorrespondenceBM()那样的视差图吗


cvFindStereoCorrespondenceBM(const-CvArr*左,const-CvArr*右,CvArr*视差,CvStereoBMState*状态)

视差左为您提供右侧左侧图像像素的位置。“右视差”为您提供左侧右侧图像像素的位置

我想你的问题的真正答案是:如果你从左到右匹配,你会得到一张视差图,如果你从右到左匹配,你会得到另一张视差图


编辑:“匹配它们”比听起来简单:假设在(i,j)处我们有一个左视差d,这意味着IL(i,j)匹配IR(i,j-d),反之亦然。

匹配它们是什么意思?是否有一些代码可以用来执行此操作?谢谢