立体匹配的视差搜索范围

立体匹配中,边缘像素的视差对应可能超出匹配图像范围,导致信息丢失。解决方案包括丢弃超出范围的视差或给予高代价。代价惩罚在计算时对超出范围的视差赋予大代价,对于某些算法如SGM,此方法既充分又必要。缩小视差搜索范围在考虑代价惩罚后,能有效减少计算成本并保持结果准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

立体匹配和其他图像处理方法不同,由于涉及到视差对应,在图像边缘往往出现参考图像在匹配图像上的对应像素超出匹配图像范围的情况,这时如果采取一刀切的办法容易出现图像边缘大量有用信息的丢失。于是,我们很自然地想到这样解决问题:

1、参考图像边缘导致对应像素超出匹配图像范围的视差应当直接丢弃,而从其他非超出图像范围的视差中取最优视差值。

2、在计算代价时,给超出图像范围的视差以很大的代价,然后无差别地从所有视差中取最优视差。


如上图所示,假设初始视差范围为[-10,9](虽然不是常态,但是有时算法原因导致首尾视差范围减除首尾视差,变为[-9,8])。假设已经计算了像素P在[-9,8]视差范围的所有代价,而disparity=-9和disparity=8时对应像素p'超出图像范围,这时我们需要丢弃-9和8,而在[-8,7]范围搜索最优视差值,具体代码如下所示:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值