[发明专利]基于各向异性高斯核和梯度搜索的图像斑点检测方法有效
申请号: | 201710422336.0 | 申请日: | 2017-06-07 |
公开(公告)号: | CN107292869B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 水鹏朗;李藕 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/62;G06T7/73 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 程晓霞;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 各向异性 高斯核 梯度 搜索 图像 斑点 检测 方法 | ||
1.一种基于各向异性高斯核和梯度搜索的图像斑点检测方法,其特征在于,包括有如下步骤:
(1)转化输入图像为灰度图像:利用MATLAB软件读取要检测的图像,如果图像是彩色图像则将其转化为灰度图像;
(2)检测候选斑点:利用现有的高斯拉普拉斯斑点检测方法得到候选斑点Bi=(xi,yi,σi,δi),其中,(xi,yi)表示第i个斑点的初始位置估计,σi表示第i个斑点的初始尺度估计,δi表示第i个斑点的极性,δi=1时表示亮斑,δi=-1时表示暗斑;
(3)筛选候选斑点得到初始斑点:利用斑点的初始位置和尺度估计(xi,yi,σi)计算每个候选斑点Bi和其他候选斑点Bj的重叠面积Aij,以及重叠面积Aij与较小斑点面积min(Ai,Aj)的比值rij,j≠i,选定门限Tr,保留尺度较大的斑点,把剩下的不重叠的斑点作为初始斑点,记为Cj0=(xj0,yj0,σj0),其中Ai表示第i个斑点的面积,min表示取二者中较小的值;
(4)选取局部图像:根据初始斑点的位置和尺度估计(xj0,yj0,σj0),对每一个初始斑点Cj0选择一幅局部图像Pj(x,y);
(5)产生各向异性高斯拉普拉斯滤波器:利用MATLAB软件产生归一化的各向异性高斯拉普拉斯滤波器其具体公式如下,
其中,表示拉普拉斯算子,det表示取矩阵的行列式运算,g(x;Σ)表示各向异性高斯核,(x,y)表示二维平面坐标,(u,v)表示各向异性高斯核的中心坐标,Σ表示协方差矩阵,ρ表示各向异性因子,σ表示各向异性高斯核的尺度参数,上标T表示转置;其初始化参数根据初始斑点Cj0=(xj0,yj0,σj0)选取,其中有五个参数需要初始化,分别是相对位置参数x=[x-u,y-v]T,表示滤波器中心和待检测局部图像中心的相对位移,尺度参数σ,各向异性因子ρ和方向参数θ,分别初始化为x=[0,0]T,σ0=σj0,ρ0=1,θ0=0;
(6)对局部图像滤波得到目标函数:利用各向异性高斯拉普拉斯滤波器对局部图像Pj(x,y)进行滤波,得到Pj(x,y)的尺度归一化的各向异性高斯拉普拉斯响应Rj(x,y),并把Rc=Rj(xc,yc)作为目标函数;
(7)梯度搜索函数的最大值:利用梯度搜索法,对目标函数Rc=Rj(xc,yc),在连续参数空间中搜索目标函数的最大值,则最大值对应的各参数即为该斑点的位置和形状的最终检测结果:
Cj=(uj,vj,σj,ρj,θj)=arg max{Rc(u,v;σ,ρ,θ)},
其中,Cj即为第j个斑点的最终检测结果,(xc,yc)表示Rj中心点的坐标,argmax表示求函数的最大值对应的参数;
(8)显示并比较检测结果:利用以上方法对图像中所有的初始斑点进行检测,并利用MATLAB软件把所有的斑点检测结果显示出来,并比较本方法与现有的广义高斯拉普拉斯方法的检测精确度及计算复杂度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710422336.0/1.html,转载请声明来源钻瓜专利网。