matlab生成视差图函数disparity参数选择对生成的视差图效果有很大的影响,这里将matlab帮助中的参数进行列举,方便之后修改查验。
'Method' — Disparity estimation algorithm
'SemiGlobal' (default) | 'BlockMatching'
模式可选择BM和SGBM;
'DisparityRange' — Range of disparity
[0 64] (default) | two-element vector
视差图范围,默认是[0 64]
该值的设置取决于两相机的间距和物距综合影响,大基线距和近处测量时应增大视差范围,但范围差值要求可以被16整除。
'BlockSize' — Square block size
15 (default) | odd integer
窗口大小,范围是5~255,需要为奇数
'ContrastThreshold' — Contrast threshold range
0.5 (default) | scalar value
置信度区间,(0,1]
'UniquenessThreshold' — Minimum value of uniqueness
15 (default) | non-negative integer
视差唯一性百分比,视差窗口范围内最低代价是次低代价的(1 + uniquenessRatio/100)倍时,最低代价对应的视差值才是该像素点的视差,否则该像素点的视差为 0 。
当一个像素的唯