[发明专利]基于改进三值Census的半全局密集匹配方法及系统在审
申请号: | 202210956132.6 | 申请日: | 2022-08-10 |
公开(公告)号: | CN115482197A | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 唐可正;肖雄武;钟智超;李天乐;沈健;农飞洋;钟昊楠;戴苏湘;李金瑞;刘小松 | 申请(专利权)人: | 唐可正 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06V10/75 |
代理公司: | 湖北中礼和律师事务所 42297 | 代理人: | 胡杨亚 |
地址: | 430079 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 census 全局 密集 匹配 方法 系统 | ||
1.基于改进三值Census的半全局密集匹配方法及系统,其特征在于,包括如下步骤:
步骤A)输入核线像对和视差搜索范围;
步骤B)分别对输入的左右影像做三值Census变换得到各像素Census值(二进制比特串);输入核线像对,取一个邻域窗口(窗口大小为n×m,n和m都为奇数,例如5×5),将领域内的像素灰度值与窗口中心像素的灰度值进行比较,像素的灰度值大于中心→记为两位二进制10、像素的灰度值等于中心→记为两位二进制11、像素的灰度值小于中心→记为两位二进制01,得到一个二进制比特串,作为中心像素的Census变换值;得到像素的Census变换值后,对左影像中的每一个像素,在输入的视差搜索范围内的每一个视差下,匹配右影像中对应的像素,两个像素对应两个Census值进行异或运算(相同比特位比较,相同记为0,不同记为1),得到的比特串结果中1的个数即为代价值,用Hamming距离表示,从而得到三维代价数组;
步骤C)采用路径聚合来近似求解二维最优;将每个像素的初始代价值从N个不同方向路径下(4方向或8方向)进行单独聚合,然后将所有路径聚合值进行累加;中,C(p,d)表示像素p在视差d下的初始代价;Lr(p,d)表示像素p在视差d下的聚合代价;惩罚项P1为一个常量,按照经验设置,一般设置为10;惩罚项P2为一个随左影像相邻像素灰度差变化的变量,其值按照P2>P1进行计算(P2’=150,Ibp为像素p的灰度值,Ibq为像素q的灰度值);输入三维代价数组和聚合方向,按照上式,对于聚合方向下每一条路径,进行代价聚合更新代价值(路径的首个像素的聚合代价等于初始代价),得到各方向的聚合代价值后,进行累加,从而完成N方向下的代价聚合;
步骤D)采用Winner Takes All赢家通吃准则,对于左影像聚合后的代价数组中的每一个像素,其在视差范围下每一个视差对应的代价值cost中值最小时对应的视差即为该像素的视差,遍历代价数组,完成视差计算;
步骤E)获取左影像和右影像的视差图;对左影像视差图的每一个像素a,计算出同名点在右影像视差图中的像素位置b;判断a和b的视差值之差的绝对值是否小于一个阈值(通常为1个像素),如果超过阈值,则一致性检查不通过,把对应位置的视差值变为无效值;遍历整张影像,完成一致性检查;
步骤F)在得到某一像素的最小代价值cost时,再得到其次最小代价值cost,比较两者的差值,若两者的差值小于阈值,则该像素视差设置为无效值;遍历整张影像,完成唯一性约束;
步骤G)通过中值滤波剔除视差图中的一些孤立的离群外点,同时填补视差图中的一些小洞;
步骤H)剔除连通在一起的小块错误匹配像素;通过区域跟踪,把它们跟踪成块,然后判断块的大小是否小于一定的阈值,如果是则剔除,即把整块区域像素的视差都设置为无效视差。
2.根据权利要求1所述的基于改进三值Census的半全局密集匹配方法及系统,其特征在于,步骤B)中通过三值Census变换得到各像素Census值,从而计算左影像各像素在各视下的匹配代价,使用三值Census变换充分考虑了中心像素与周围像素的灰度值关系,将大于、等于和小于三种情况充分考虑并加以区分,实现了更高精度的密集匹配,因为传统的二值Census变换没有将中心像素灰度值与周围像素灰度值的等于关系区分开来,所以会导致匹配代价的计算在逻辑和精度上都存在问题与欠缺,故需要通过三值Census变换进行初始代价计算以充分反映中心像素与周围像素的灰度值大小关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唐可正,未经唐可正许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210956132.6/1.html,转载请声明来源钻瓜专利网。