一种图像处理方法和装置制造方法及图纸

技术编号:15331246 阅读:86 留言:0更新日期:2017-05-16 14:32
本发明专利技术实施例公开了一种图像处理方法,图像处理装置对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。本发明专利技术实施例同时还公开了一种图像处理装置。

Image processing method and apparatus

The embodiment of the invention discloses an image processing method, image processing apparatus for two value image distance transform determine the two value of each pixel in the image distance transform value; according to the two values of the first skeleton graph determines the two value image of each pixel in the image distance transform; the first skeleton pruning process of the two value image frame second. The embodiment of the invention also discloses an image processing device.

【技术实现步骤摘要】
一种图像处理方法和装置
本专利技术涉及计算机视觉领域图像处理技术,尤其涉及一种图像处理方法和装置。
技术介绍
随着科学技术与计算机互联网技术的快速发展,数字图像在各个行业中的使用越来越广泛,因此,如何能够快速识别出一幅图像,一直是计算机视觉领域的热门话题。现有技术通常通过获取图像的骨架图对图像进行识别。然而,现有技术获取图像的骨架图的方法在准确性和精度上存在局限性,而且,现有技术的距离变换方法难以解决图像骨架的连通性问题,如果骨架图不能够保证其连通性就会严重影响骨架特征的效果,尤其是在封闭图像出现空洞的情况下,一个不能保证连通性的骨架方法会难以对骨架图进行有效地识别。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种图像处理方法和装置,实现了骨架图的单像素性和快速变换,可以获得具有良好的连通性骨架图。本专利技术的技术方案是这样实现的:本专利技术实施例提供一种图像处理方法,所述方法包括:对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。进一步地,所述对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值,包括:确定所述二值图像中每一个像素的列距离;确定所述二值图像的欧氏距离图;根据所述列距离和所述欧氏距离图确定所述二值图像中每一个像素的距离变换值。进一步地,所述根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图,包括:确定与所述二值图像中间位置距离变换值最大的像素为骨架起点;对所述骨架起点和所述骨架起点的下降梯度采用迭代算法确定所述二值图像除所述骨架起点以外其它的骨架点,所述二值图像所有骨架点的轨迹为所述第一骨架图。进一步地,所述对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图,包括:采用离散曲线演化对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。进一步地,在所述对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值之前,还包括:获取图像;将所述图像的颜色空间从红绿蓝RGB转换为色调饱和度亮度HSV;将所述转换为HSV的图像进行阈值分割获得所述图像的二值图像。本专利技术实施例还提供一种图像处理装置,所述装置包括:确定单元、处理单元,其中,所述确定单元,用于对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;还用于根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;所述处理单元,用于对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。进一步地,所述确定单元,用于确定所述二值图像中每一个像素的列距离;还用于确定所述二值图像的欧氏距离图;还用于根据所述列距离和所述欧氏距离图确定所述二值图像中每一个像素的距离变换值。进一步地,所述确定单元,用于确定与所述二值图像中间位置距离变换值最大的像素为骨架起点;还用于对所述骨架起点和所述骨架起点的下降梯度采用迭代算法确定所述二值图像除所述骨架起点以外其它的骨架点,所述二值图像所有骨架点的轨迹为所述第一骨架图。进一步地,所述处理单元,用于采用离散曲线演化对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。进一步地,所述装置还包括:获取单元,所述获取单元,用于获取图像;所述处理单元,用于将所述图像的颜色空间从红绿蓝RGB转换为色调饱和度亮度HSV;还用于将所述转换为HSV的图像进行阈值分割获得所述图像的二值图像。本专利技术实施例提供了一种图像处理方法和装置,图像处理装置对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。本专利技术实施例提供的图像处理方法和装置,实现了骨架图的单像素性和快速变换,通过距离变换获取的骨架图具有良好的连通性,通过对骨架图剪枝处理,可以得到更加优良的骨架图。附图说明图1为本专利技术实施例提供的图像处理方法流程示意图一;图2为本专利技术实施例提供的二值图像示意图;图3为本专利技术实施例提供的骨架点确定示意图;图4为本专利技术实施例提供的骨架图;图5为本专利技术实施例提供的不同阈值进行剪枝处理的骨架图;图6为本专利技术实施例提供的图像处理方法流程示意图二;图7为本专利技术实施例提供的现有技术的Hu矩描述骨架的示意图;图8为本专利技术实施例提供的边界矩描述骨架的示意图;图9为本专利技术实施例提供的图像处理装置结构示意图一;图10为本专利技术实施例提供的图像处理装置结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。实施例一本专利技术实施例提供一种图像处理方法,如图1所示,所述图像处理方法可以包括:步骤101、图像处理装置对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值。具体的,图像处理装置获取图像,将所述图像的颜色空间从RGB转换为HSV,然后,将所述转换为HSV的图像进行阈值分割获得所述图像的二值图像。图像处理装置获得所述图像的二值图像后,确定所述二值图像中每一个像素的列距离;然后,确定所述二值图像的欧氏距离图,并根据所述列距离和所述欧氏距离图确定所述二值图像中每一个像素的距离变换值。具体的,图像处理装置分别确定所述二值图像中每一个像素的列距离。图像处理装置计算列距离的方法是:分别正向和反向扫描一个N*N的二值图像W={v(x,y)}。其中,x为二值图像的横坐标,y为二值图像的纵坐标。正向扫描第0行至第N-1行,并且计算每一行中的像素点到同一列上方最近0元素的距离;然后反向扫描第N-1行至第0行,并且计算每一行中的像素点到同列下方最近0元素的距离。根据正反扫描的结果进行比较,取各像素的最小值作为它的列距离:D={dx,y},具体如下公式所示:图像处理装置确定所述二值图像欧氏距离图(EuclideanDistanceMap,EDM)。在上述N*N的二值图像中,用F表示图像W的特征点集合,p(x,y)是坐标(x,y)处的一个元素,那么二值图像W的欧氏距离图计算方法如下公式所示:图像处理装置对二值图像W的各行进行扫描,通过公式下述公式计算与特征点F最近的距离d'xy,该d'xy为距离变换值。需要说明的是,二值图像(BinaryImage)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,通常用黑白、B&W、单色图像表示二值图像,如图2所示。二值图像中的每个像素不是黑就是白,其灰度值没有中间过渡的图像。在储存的时候只用一个二进位就可以表示一个像素。二值图像中所有的像素只能从0和1这两个值中取,在MATLAB中,二值图像用一个由0和1组成的二维矩阵表示。这两个可取的值分别对应于关闭和打开,关闭表征该像素处于背景,而打开表征该像素处于前景。步骤102、图像处理装置根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图。具体的,图像处理装置确定与所述二值图像中间位置距离变换值最大的像素为骨架起点,然后,对所述骨架起点和所述骨架起点的下降梯度采用迭代算法确定后续的骨架点,所述后续的骨架点包括:所述二值图像除所述骨架起点以外其它的骨架点,所述二值图像本文档来自技高网...
一种图像处理方法和装置

【技术保护点】
一种图像处理方法,其特征在于,所述方法包括:对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值;根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图;对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。2.根据权利要求1所述的图像处理方法,其特征在于,所述对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值,包括:确定所述二值图像中每一个像素的列距离;确定所述二值图像的欧氏距离图;根据所述列距离和所述欧氏距离图确定所述二值图像中每一个像素的距离变换值。3.根据权利要求1或2所述的图像处理方法,其特征在于,所述根据所述二值图像中每一个像素的距离变换值确定所述二值图像的第一骨架图,包括:确定与所述二值图像中间位置距离变换值最大的像素为骨架起点;对所述骨架起点和所述骨架起点的下降梯度采用迭代算法确定所述二值图像除所述骨架起点以外其它的骨架点,所述二值图像所有骨架点的轨迹为所述第一骨架图。4.根据权利要求1或2所述的图像处理方法,其特征在于,所述对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图,包括:采用离散曲线演化对所述第一骨架图进行剪枝处理获得所述二值图像的第二骨架图。5.根据权利要求1或2所述的图像处理方法,其特征在于,在所述对二值图像进行距离变换确定所述二值图像中每一个像素的距离变换值之前,还包括:获取图像;将所述图像的颜色空间从红绿蓝RGB转换为色调饱和度亮度HSV;将所述转换为...

【专利技术属性】
技术研发人员:张星成
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1