Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 立体视觉视差值的确定_Opencv_Computer Vision_Stereo 3d - Fatal编程技术网

Opencv 立体视觉视差值的确定

Opencv 立体视觉视差值的确定,opencv,computer-vision,stereo-3d,Opencv,Computer Vision,Stereo 3d,我正在做一个关于立体视觉的项目,基本上系统应该实时估计距离以避免碰撞。问题是我无法确定正确的基线值。在公式中,视差的值是多少。查看将基线与视差关联的公式 D=focal*Baseline/z 当焦距以像素为单位时,基线以毫米为单位,沿光轴的距离z也以毫米为单位。选择基线,以便在最长的工作距离上有几个像素的视差。还请记住,虽然长基线可以实现这一点,但距离越近,相机的视场重叠不足以进行有意义的视差计算的死区越大 此外,在为图像选择分辨率时,不要太高,因为立体处理非常密集,分辨率越高,噪声越大。出于

我正在做一个关于立体视觉的项目,基本上系统应该实时估计距离以避免碰撞。问题是我无法确定正确的基线值。在公式中,视差的值是多少。

查看将基线与视差关联的公式

D=focal*Baseline/z
当焦距以像素为单位时,基线以毫米为单位,沿光轴的距离z也以毫米为单位。选择基线,以便在最长的工作距离上有几个像素的视差。还请记住,虽然长基线可以实现这一点,但距离越近,相机的视场重叠不足以进行有意义的视差计算的死区越大

此外,在为图像选择分辨率时,不要太高,因为立体处理非常密集,分辨率越高,噪声越大。出于同样的原因,人们通常不会在立体匹配中使用颜色。对于您的任务,在给定车速的情况下,使用灰度VGA图像并在基线=40-60厘米的情况下以至少20 fps的速度工作的算法可能是一个合理的选择