一种基于高斯小波一维峰值识别的多角度边缘检测方法技术

技术编号:10655046 阅读:234 留言:0更新日期:2014-11-19 16:33
本发明专利技术涉及一种基于高斯小波一维峰值识别的多角度边缘检测方法,其包括以下步骤:对待处理图像进行直方图分析,得到目标及其背景的灰度值,采用得到的灰度值对给定的18种模板图像进行赋值;预设若干组边缘检测参数,采用预设的若干组边缘检测参数分别对赋值后的18种模板图像进行边缘检测,并找出与模板图像近似度最高的边缘检测结果,将得到该结果所用的边缘检测参数作为最优参数,采用得到的最优参数,通过对待处理图像作以下处理:图像分割、构建若干一维向量、作卷积运算并取绝对值、确定局部极大值、对局部极大值赋灰度值并替换原图像中相同位置上的像素、以及对多次叠加后图像的边缘进行二值化处理,得到边缘检测后的图像。

【技术实现步骤摘要】
一种基于高斯小波一维峰值识别的多角度边缘检测方法
本专利技术涉及一种图像处理方法,特别是关于一种基于高斯小波一维峰值识别的多角度边缘检测方法。
技术介绍
图像带给人类一个形象的思维世界,是人类认识世界的重要途径。存在于图像中的突变和不连续不平稳的结构我们称之为边缘。边缘往往携带着丰富的图像信息。这些边缘点构成了物体轮廓,而这些轮廓常是研究者感兴趣的地方,它集中体现研究目标的特征,对后续的图像分割、图像匹配、目标识别、计算机视觉有极为重要的铺垫作用,所以如何把实际图像中结构不稳定的边缘提炼成结构稳定的边缘成为多年来人们一直深入研究的方向。在几十年的研究中,人们不断引入数学方法对图像边缘进行提取和解释。由最初的基于梯度原理的Prewitt算子、Sobel算子等到LoG算子和Canny算子,再到小波变换,体现了边缘检测问题的深度与难度。多角度边缘检测方法一般包括基于梯度原理的模板算子方法和二维小波变换模极大值边缘检测方法。基于梯度原理的模板算子方法采用N*N的梯度模板对二维图像进行卷积。由于模板一般为正方形,且其尺寸最大为5像素*5像素,所以模板能生成的梯度方向最多为16个,即0°、30°、45°、60°、90°、120°、135°、150°、180°、210°、225°、240°、270°、300°、315°和330°方向。经典的二维小波变换模极大值边缘检测方法只能在沿x方向和y方向求梯度后再根据幅角归类进行非极大值抑制。因此利用现有多角度边缘检测方法对图像边缘进行检测基本依靠旋转图像和旋转坐标的方式实现。然而旋转图像和旋转坐标时都会对图像进行插值运算,造成图像灰度信息的改变,从而在旋转图像和旋转坐标后对图像的边缘进行识别时无法保证图像边缘的准确性,而且在进行边缘识别后还需要根据旋转的角度将边缘图像旋转回原位置,这样又一次造成边缘图像信息的改变。另外,旋转图像和旋转坐标会引起图像尺寸的改变并且产生图像边界问题,这些问题都会增加图像处理难度。边缘检测阈值的选择是依据统计决策达到未能检测到的有效边缘和误把噪声引起的点归为边缘点的一个折衷。现有阈值选择的方法包括人工选择法和自动阈值法。人工选择法最为简单,可以通过人眼观察结果,多次交互操作确定图像边缘。但是图像中人眼感觉不敏感的细节有可能被忽略掉。自动选择阈值法是根据某种决策方法阈值自动进行判断。它适用于大部分应用环境,但是寻找合适的决策策略并评价其有效性存在困难。关于边缘检测算法参数的选取目前还没有统一的标准,基本上是以是否满足应用为标准来确定算法参数。
技术实现思路
针对上述问题,本专利技术的目的是提供一种能够在不改变图像信息的前提下解决单像素多角度边缘检测问题的基于高斯小波一维峰值识别的多角度边缘检测方法。为实现上述目的,本专利技术采取以下技术方案:一种基于高斯小波一维峰值识别的多角度边缘检测方法,其包括以下步骤:1)对待处理图像进行直方图分析,得到目标及其背景的灰度值,采用得到的灰度值对给定的18种模板图像进行赋值;2)预设若干组边缘检测参数,采用预设的若干组边缘检测参数分别对赋值后的18种模板图像进行边缘检测,并找出与模板图像近似度最高的边缘检测结果,将得到该结果所用的边缘检测参数作为最优参数,其具体包括以下步骤:(1)利用m行×mtanθ列的图像子块对模板图像进行分割,将模板图像分割为若干个m行×mtanθ列的图像子块,其中,θ为边缘检测角度,θ∈[45°,90°);(2)在m行×mtanθ列的图像子块中沿其对角线构建若干一维向量;(3)将构建的若干一维向量分别与高斯函数的一阶导数fσ(t)作卷积运算,并对卷积运算结果取绝对值;(4)确定卷积结果绝对值的局部极大值;(5)对得到的局部极大值赋灰度值,并根据像素下标将生成的边缘图像像素替换原图像中相同位置上的像素;(6)将不同边缘检测角度方向得到的若干边缘图像进行灰度叠加,根据多次叠加后图像的灰度直方图,将灰度百分比最高的灰度值作为二值化阈值,根据该二值化阈值对多次叠加后图像的边缘进行二值化处理;(7)采用Pratt边缘检测品质因数方法将生成的图像边缘与模板图像中图像边缘进行比较,得到与模板图像边缘近似度最高的一组边缘检测结果,并将得到该边缘检测结果所用的边缘检测参数作为最优参数;3)采用步骤2)得到的最优参数,重复步骤2)中得的步骤(1)~步骤(6),对待处理图像进行边缘检测。所述步骤2)中,预设的边缘检测参数包括高斯函数的一阶导数fσ(t)的参数σ、一维峰值极大值阈值α和二值化阈值。所述步骤2)中,对m行×mtanθ列的图像子块构建一维向量,其包括:①根据边缘检测角度θ的取值范围:θ∈[45°,90°),给出m行×mtanθ列的图像子块的三种形式和Q90°,和Q90°分别用像素a表示为:θ1为图像子块的形式对应的边缘检测角度,θ2为图像子块的形式对应的边缘检测角度,②对于m行×mtanθ列的图像子块的形式按照以下形式沿图像子块的形式的对角线方向取若干一维向量X1、X2…Xm和Y1…Ym-1,对于m行×mtanθ列的图像子块的形式按照以下形式沿图像子块的形式的对角线方向取若干一维向量X′1、X'2…X'm和Y′1…Y′m-1,对于m行×mtanθ列的图像子块的形式Q90°,构建的一维向量X″1、X″2…X″m为:③通过将图像矩阵转置和翻转后,采用与[45°,90°]所对应的图像矩阵子块构建一维向量相同的方法,对[0°,45°]所对应的图像矩阵子块构建一维向量;通过将图像矩阵翻转后,采用与[45°,90°]所对应的图像矩阵子块构建一维向量相同的方法,对[90°,135°]所对应的图像矩阵子块构建一维向量;通过将图像矩阵转置后,采用与[45°,90°]所对应的图像矩阵子块构建一维向量相同的方法,对[135°,180°]所对应的图像矩阵子块构建一维向量;完成对[0°,180°]所对应的图像矩阵子块的一维向量的构建。所述步骤2)中,确定卷积运算结果绝对值|fσ(t)*X|的局部极大值,其包括以下步骤:①预设一极大值阈值α,α=(0,1);②在|fσ(t)*X|波形中的第一个波峰处,依次比较前后数据的大小,当数据由递增区间转为递减区间时,记录该拐点值MAX|fσ(t)*X|;当波峰递减区间存在一数据小于αMAX|fσ(t)*X|时,则该波峰有效且其极大值为MAX|fσ(t)*X|;若该波峰递减区间不存在小于αMAX|fσ(t)*X|的值而转入下一个波峰的递增区间,则该波峰无效,继续判断下一个波峰的极大值;③对非极大值进行抑制。本专利技术由于采取以上技术方案,其具有以下优点:1、本专利技术由于根据边缘检测角度[45°,90°)的正切值,选择一m行×mtanθ列的图像子块对模板图像进行分割,将模板图像分割为若干个m行×mtanθ列的图像子块,再沿该图像子块的对角线构建若干一维向量;以45°~90°方向边缘检测为基础,通过将模板图像矩阵进行翻折和/或转置后,实现对0°~180°所对应的图像矩阵子块的一维向量的构建,从而缩减了构建一维向量的角度范围;通过将0°~180°所对应的图像矩阵子块的一维向量与高斯函数一阶导数进行卷积运算和对卷积结果取绝对值,使边缘检测方向的角度范围从[0°,180°]扩展到[0°,360°],因此本专利技术本文档来自技高网
...
一种基于高斯小波一维峰值识别的多角度边缘检测方法

【技术保护点】
一种基于高斯小波一维峰值识别的多角度边缘检测方法,其包括以下步骤:1)对待处理图像进行直方图分析,得到目标及其背景的灰度值,采用得到的灰度值对给定的18种模板图像进行赋值;2)预设若干组边缘检测参数,采用预设的若干组边缘检测参数分别对赋值后的18种模板图像进行边缘检测,并找出与模板图像近似度最高的边缘检测结果,将得到该结果所用的边缘检测参数作为最优参数,其具体包括以下步骤:(1)利用m行×mtanθ列的图像子块对模板图像进行分割,将模板图像分割为若干个m行×mtanθ列的图像子块,其中,θ为边缘检测角度,θ∈[45°,90°);(2)在m行×mtanθ列的图像子块中沿其对角线构建若干一维向量;(3)将构建的若干一维向量分别与高斯函数的一阶导数fσ(t)作卷积运算,并对卷积运算结果取绝对值;(4)确定卷积结果绝对值的局部极大值;(5)对得到的局部极大值赋灰度值,并根据像素下标将生成的边缘图像像素替换原图像中相同位置上的像素;(6)将不同边缘检测角度方向得到的若干边缘图像进行灰度叠加,根据多次叠加后图像的灰度直方图,将灰度百分比最高的灰度值作为二值化阈值,根据该二值化阈值对多次叠加后图像的边缘进行二值化处理;(7)采用Pratt边缘检测品质因数方法将生成的图像边缘与模板图像中图像边缘进行比较,得到与模板图像边缘近似度最高的一组边缘检测结果,并将得到该边缘检测结果所用的边缘检测参数作为最优参数;3)采用步骤2)得到的最优参数,重复步骤2)中得的步骤(1)~步骤(6),对待处理图像进行边缘检测。...

【技术特征摘要】
1.一种基于高斯小波一维峰值识别的多角度边缘检测方法,其包括以下步骤:1)对待处理图像进行直方图分析,得到目标及其背景的灰度值,采用得到的灰度值对给定的18种模板图像进行赋值;2)预设若干组边缘检测参数,采用预设的若干组边缘检测参数分别对赋值后的18种模板图像进行边缘检测,并找出与模板图像近似度最高的边缘检测结果,将得到该结果所用的边缘检测参数作为最优参数,其具体包括以下步骤:(1)利用m行×mtanθ列的图像子块对模板图像进行分割,将模板图像分割为若干个m行×mtanθ列的图像子块,其中,θ为边缘检测角度,θ∈[45°,90°);(2)在m行×mtanθ列的图像子块中沿其对角线构建若干一维向量;(3)将构建的若干一维向量分别与高斯函数的一阶导数fσ(t)作卷积运算,并对卷积运算结果取绝对值;(4)确定卷积结果绝对值的局部极大值;(5)对得到的局部极大值赋灰度值,并根据像素下标将生成的边缘图像像素替换原图像中相同位置上的像素;(6)将不同边缘检测角度方向得到的若干边缘图像进行灰度叠加,根据多次叠加后图像的灰度直方图,将灰度百分比最高的灰度值作为二值化阈值,根据该二值化阈值对多次叠加后图像的边缘进行二值化处理;(7)采用Pratt边缘检测品质因数方法将生成的图像边缘与模板图像中图像边缘进行比较,得到与模板图像边缘近似度最高的一组边缘检测结果,并将得到该边缘检测结果所用的边缘检测参数作为最优参数;3)采用步骤2)得到的最优参数,重复步骤2)中的步骤(1)~步骤(6),对待处理图像进行边缘检测。2.如权利要求1所述的一种基于高斯小波一维峰值识别的多角度边缘检测方法,其特征在于:所述步骤2)中,预设的边缘检测参数包括高斯函数的一阶导数fσ(t)的参数σ、一维峰值极大值阈值α和二值化阈值。3.如权利要求1或2所述的一种基于高斯小波一维峰值识别的多角度边缘检测方法,其特征在于:所述步骤2)中,对m行×mtanθ列的图像子块构建一维向量,其包括:①根据...

【专利技术属性】
技术研发人员:刘苏赵旭东王秀春
申请(专利权)人:中国科学院生物物理研究所
类型:发明
国别省市:北京;11

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

1