[发明专利]一种基于动态规划的距离变换计算方法有效
申请号: | 201610080714.7 | 申请日: | 2016-02-03 |
公开(公告)号: | CN105528759B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 李均利;赵继帆;孙宇红;魏平 | 申请(专利权)人: | 四川师范大学 |
主分类号: | G06T3/00 | 分类号: | G06T3/00 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 郭受刚 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 规划 距离 变换 计算方法 | ||
1.一种对二值图像像素进行距离变换处理的方法,其特征在于,所述方法包括:
步骤1:输入二值图像创建数组,将目标像素的8个邻域划分为上邻域和下邻域,其中,上邻域和下邻域分别包括4个邻域;
步骤2:在目标像素的上邻域内计算目标像素与背景像素的伪距离变换,获得第一伪距离变换结果;
步骤3:在目标像素的下邻域内计算目标像素与背景像素的伪距离变换,获得第二伪距离变换结果;
步骤4:比较所述第一伪距离变换结果和所述第二伪距离变换结果,获得二者的较小值,则二者的较小值作为最终距离变换计算的结果;
所述方法具体包括:
首先,针对m*n大小的图像,将目标像素I(x,y)=1的八邻域分为上邻域Un、下邻域Dn,I(x,y)=1代表图像的目标像素;
Un={(x-1,y-1),(x,y-1),(x+1,y-1),(x-1,y)}
Dn={(x+1,y),(x-1,y+1),(x,y+1),(x+1,y+1)}
然后,设置伪距离记录数组:第一伪距离记录数组LD[m,n],第二伪距离记录数组RU[m,n],并将二者初始化为0;
然后,从上到下,从左到右,光栅扫描图像,若一个目标像素的上邻域内存在一像素点p,若p为背景像素,则这一目标点的距离变换值为1,即LD[x,y]=1;反之,即若一个目标像素的上邻域内没有背景像素点,则该目标点的距离变换值是上邻域中相应点的距离变换值与该目标点距离之和的最小值;
然后,从下到上,从右到左,光栅扫描图像,若一个目标像素的下邻域内存在一像素点p,若p为背景像素,则这一目标点的距离变换值为1,即LD[x,y]=1;反之,即若一个目标像素的下邻域内没有背景像素点,则该目标像素点的距离变换值是下邻域中相应点的距离变换值与该目标点距离之和的最小值;
最后,取LD[x,y]和RU[x,y]相应点的较小值为最终距离变换计算的结果值:
RET[x,y]=min(LD[x,y],RU[x,y])。
2.根据权利要求1所述的对二值图像像素进行距离变换处理的方法,其特征在于,所述计算方法的空间复杂度需求为O(n)。
3.根据权利要求1所述的对二值图像像素进行距离变换处理的方法,其特征在于,所述方法具体应用于城市街区距离计算中,最短城市街区距离CBDT(x,y)=RET[x,y]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川师范大学,未经四川师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610080714.7/1.html,转载请声明来源钻瓜专利网。