census变换verilog实现

上一篇文件已经介绍过match cost的rtl计算方式,主要思路就是sad,具体算法内容可以去网上随便找找,其实在算match cost时,

可以结合census变换,这样可以很好的去除图像中光线对结果的影响。

具体实现方式也比较简单,kernel采用5*5。这里需要对左右图像分别进行census变换,然后在对左右图像求取hanming距离。

census算法公式,

 

这里截取了代码中的部分,主要是需要rtl处理好边界问题,不需要注意其他的地方.这个地方写的随意了点,大家在做得时候可以用参数控制,这样无论是多大的kernel都可以灵活设置。

 

后面的汉明距离采用的查找表的方式,不过在算具体实现时发现这部分非常耗资源,自己考虑了很久,也没想到好的方式,所以上板的时候自己把这部分代码注释掉了,没用census变换,只用了sad算match cost。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

brank_z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值