您的当前位置:首页基于LOG算子的亚像素边缘检测

基于LOG算子的亚像素边缘检测

来源:小侦探旅游网
维普资讯 http://www.cqvip.com 2002年O6月 包头钢铁学院学报 Journal of Bayou University of Iron and Steel Technology June,2002 Vo1.21.No2 第2l卷第02期 文章编号:1004—9762(2002)02—0165—04 基于LOG算子的亚像素边缘检测。 吕晓琪 一,王洪仁 ,刘建勋 (1.包头钢铁学院信息工程学院,内蒙古包头014010;2.北京科技大学信息工程学院,北京 100083) 关键词:边缘检测;亚像素;LOG算子 中图分类号:TP391.4 1 文献标识码:A 摘要:首先,把原始图像和LOG(Laplacian of Gaussin)算子做卷积检测零交叉点,a然后使用平面模型获得像素级边 缘.最后,经过多项式插值在亚像素精度上再次确定零交叉点,得到了精确到亚像素级的边缘. Sub-pixel edge detect technique based on LOG operator L0 Xiao.qi。一,WANG Hong ren。,LIU Jian.xun。 (1.Information Engineering School,UIST Baotou,Baotou 014010,China;2.Information Engineering School,UST Beijig,nBeijir ̄100083,China) Key words:edge detect;sub-pixel;LOG operator Abstract:Fist,detrect the zero crossing point by the convolution between original image and LOG operator.Then obtain the pixel edge with pla— Im mode1.Finally,calculate the zero crossing point again after polynomil interpolaation and get the edge image with sub-pixel precision. 图像最基本的特征是边缘,而边缘是指图像周 围像素灰度变化比较大的那些像素的集合,它是进 行目标检测和图像分割所依赖的重要特征,也是纹 1 LOG边缘检测算子分析 LOG边缘检测算子 J是一种用的较多的先平 滑后求导数的方法.对于二维的图像信号,Marr提 出先用下列的Guass函数进行平滑: 理特征和形状分析的重要基础.灰度图像中的边缘 检测和定位的许多经典算法大多数是像素级的,然 而在很多情况下,仅仅精确到像素级是不够的.随 着图像处理[卜 ,特别是医院信息系统[I_中对医学 图像处理精度要求的不断提高,例如图像配准、小血 管直径测量等,亚像素边缘检测问题应运而生.本 文中,我们使用Laplacian of Gaussian(LOG)算子,把 G( ,,,, ) 刍exp(一刍( +y2)),(1) G( ,Y, )是1个圆对称函数,其平滑的作用可以通 过 来控制.由于对图像进行线性平滑,在数学上 是进行卷积,令g( ,Y)为平滑后的图像,得到: g( ,Y)=f( ,Y)*G( ,Y, ), (2) 原始图像和LOG算子做卷积检测零交叉点,然后使 用平面模型获得像素级边缘.最后,经过多项式插 值在亚像素精度上再次确定零交叉点,得到了精确 到亚像素级的边缘. 其中,f( ,Y)是平滑前的图像.图像的边缘点是图 像中灰度变化剧烈的地方.图像灰度的突变将在一 阶导数中产生1个峰值或在二阶导数中产生1个零 交叉.而沿梯度方向的二阶导数是非线性的,计算 ・收稿日期:2002—04—27 基金项目:内蒙古高等学校科学研究基金资助项目(ZDO1005) 作者简介:吕晓琪(1963一).男.内蒙古包头人,包头钢铁学院教授.北京科技大学博士研究生.主要从事医学信息处理研究 维普资讯 http://www.cqvip.com l66 包头钢铁学院学报 2002年6月 第21卷第2期 较为复杂.Marr提出用拉普拉斯算子代替,即用 图形如图1所示. 0 0 0 O n, 0 g( ,Y)= (G( ,Y)*f( ,Y))= ‘ 4 3 LOG算子具有2个显著特点:2 O  ( (G( ,Y))*f( ,Y)) (3) (1)该算子中的高斯函数部分G能对图像进行 的零交叉点作为边缘点.其中, 平滑,消除空间尺度远小于高斯空间常数 的图像 V2 G( )= (1一( )).exp(P强度变化,即去除噪声. )(4) 7/0" 上6 上。 (2)算子采用拉普拉斯算子 可以减少计算 即为LOG算子(Laplacian of Gaussian). 量.拉普拉斯算子是1个与取向无关的算子,避免 LOG算子为墨西哥草帽形,其一维及二维函数 了由于方向性造成的计算负担. 0 5 0 4 O 3 O 2 0 l (】 (二l l 10 图1 o=2时。一维和二维的高斯一拉普拉斯(LOG)函数 rig.1 The inverted laplacian of Guassian function,15"=2,in one and two dimensions 2亚像素边缘检测算法实现 为尺度因子. 假设LOG算子是M×M个像素,通过上述分解 鉴于LOG算子的特点,在亚像素边缘检测算法 之后再做卷积时,对原始图像中每个像素点的计算 中,我们选择了LOG算子作为边缘检测算子,具体 量就从 减小到2M. 实现方法如下: (2)边缘模板运算 (1)卷积 在得到卷积图像后,一般的方法是扫描整幅图 把原始图像同LOG算子做卷积得到卷积图像 像的数据,如相邻2个像素点为不同符号,或连续3 , oc( ,Y),在边缘处出现零交叉点,在卷积图像中 个像素点中间为零,另外2个具有符号相反的情况 检测零交叉点即是边缘点. 都为边缘,取其像素绝对值最小的点为边缘点.但 在进行图像边缘检测时,使用的LOG算子一般 这种做法有可能检测出一些无关的不必要的边缘. 较大,因而上述卷积的计算量是很大的.为了减小 这里我们使用一种判决性的算法.把卷积后的 计算时间,我们可以把LOG算子分解为2个算子的 数据中每一个3×3的邻域,与给定的11种零交叉 和: 点模板逐个比较,看是否与这11个模式之一匹配, G( ,Y)=h12( ,Y)+h21( ,Y), (5) 如果匹配,就可以在正确的像素位置上确定出边缘, 其中, 并可以计算出边缘的幅度和方向. h12( ,Y)=h1( )h2(Y), 对整幅图像扫描判断一遍之后,得到边缘图像 h21( ,Y)=h2( )h1(Y), , .这时图像的精度只是精确到像素级. hi( )=,/K(1一 )exp(蔷), (3)插值 检测出像素级边缘之后,逐点扫描边缘图像 h2( )= exp( ), , ,对于每1个在, 中检测到并标记为边缘的零 维普资讯 http://www.cqvip.com 吕晓琪等:基于LOG算子的亚像素边缘检测 l67 交叉点,在卷积图像中对应的该点处。选择该点周围 种模板包括了24种可能的边缘.对于卷积后的数据 中每1个3×3的邻域, P4(r,c)=re, P (r,c)=c 一2/3, 邻接的8个点,即1个3×3的窗口,用1个可变参 数的多项式方程来拟和,而每1个像素点上的值都 是此方程在该点的采样. 我们用1个二维的多项式来拟和边缘点周围 P6(r,c)=rP5(r,c), P7(r,c)=cP3(r,c), 。 3×3的邻域,假设该多项式有如下形式: 厂(r,c)=k0+kl r+k2c+k3 r2+k4 re+ k5 c +k6 r c+k7c r+k8 r2c .P8(r,c)=P3(r,c)P5(r,c). (6) 求出系数之后,就在该3×3邻域内得到1个连 续的实值函数fLOG.假设要求的精度为n,则把该3 x 3邻域扩展为3n x 3n,每个亚像素点的值由fLOG 在尺寸扩展到要求精度的窗口中进行抽样来获得. 设w代表包含零交叉点的3×3的小窗口,在w 内,拟和多项式的系数由以下式子确定: ∑∑P (r,c),嘲(r,c) 口n=口n ———弋 一 一j n\‘'J, i ,  ’, ,, 对于这块扩展后的数据区域,检测其边缘并进行标 记. 式中,P是一组离散正交的多项式集来计算多项式 这样,对原图整个扫描一遍之后,就得到了整幅 的系数,在由该多项式集产生的一组简单的3 x 3的 滤波器算子: P0(r,c)=1, 图像的亚像素零交叉点边缘位置. 3实验结果及讨论 上述算法已经在VC++6.0下实现.利用本算 Pl(r,c)=r, 尸2(r,c)=c, 法,对256×256的头部切片MRI图像(图2(a))进行 像素级边缘检测,结果如图2(b)所示(亚像素边缘 图像大小为2 560x 2 560,在此没有给出). P3(r,c)=r2—2/3 上,就可以在正确的像素位置上确定出边缘.这11 图2原始图像及像素级边缘图像 Fig.2 The Ol- ̄inal ̄tlage and edge linage at the level of pixei precision (a)原始图像;(b)像素级边缘图像(d=Ji- ̄) 实验表明。本文提出的方法可以根据要求的精 度来取得亚像素边缘,并得到了满意的效果,同时应 该指出: 不同尺度下图像的强度变化。小的滤波器( 较小) 用于检测细节,大的滤波器( 较大)用于检测轮廓 (模糊的边缘).当边缘宽度d较大,大于LOG算子 的宽度s时。卷积后可能由于不存在零交叉点而检 (1)d取不同的值时,则可以用LOG算子检测 维普资讯 http://www.cqvip.com 168 包头钢铁学院学报 2002年6月 第21卷第2期 测不出边缘,所以在用LOG算子时,要选择合适的 程杂志,2001,18(1):163—166. 值. [2]吕晓琪,张晟舯.基于分形编码的图像压缩技术[J]. (2)进行图像的插值时,用三次B样条函数[ ]会 包头钢铁学院学报,2001,20(2):148—151. 使插值后的图像更平滑,同时能够提高亚像素边缘 [3]夏良正,等.数字图象处理[M].南京:乐南大学出版 的精度. 社。1999.194—198. (3)利用LOG算子的多尺度特性,选择不同的 [4]韦春桃,程晓宇.LOG算子进行边缘检测的研究[J]. 桂林工学院学报,2001,19(2):180—183. 值,取得不同尺度下的亚像素边缘后进行融合 j可 [53李艳,彭嘉雄.基于D2样条插值和LOG算子的亚像 以得到更好的效果. 素边缘检测[J].华中理工大学学报,2000,28(3):78— 参考文献: ’ 79. [6]李/J\文.利用拉普拉斯一高斯模板进行边缘检测[J]. [1]吕晓琪,徐萍萍.医学信息系统设计[J].生物医学工 华南师范大学学报(自然科学版),1997,(2):53—55. 厂” ”。 +一十一+一+一+一+一+一+一+一+一+一+一+一+-+一+-+-+一+一+一+一+一+-+-+-—- 一+一+-+_+一+一—- _+-+一+ + + } 知识窗 + + + + + 用转炉吹炼超低碳钢的工艺 + 为了改善汽车用钢板的加工性能,要尽可能地降低钢材中的含碳量.然而一般转炉吹炼只 能把钢水中的含碳量降低到0.04%左右,要使含碳量进一步降低,需采用炉外精炼设备,但这样 一来炼钢成本增加. 日本新日铁公司研究出一种方便和廉价的用转炉吹炼超低碳钢的工艺,可使钢水的含碳量 降低到0.005%以下.这种吹炼工艺的主要操作方法是:(1)将铁水倒入转炉开始进行吹炼后,在 吹炼末期当含碳量降低到0.08%时,顶吹氧枪停止吹氧,因为如果继续吹氧,那么铁的氧化反应 要先于脱碳反应.(2)在炉底沿圆周和中心分别设置有8个和4个底吹风口,在顶吹氧枪停止吹 一、+。+。+。+ +。+。+ + +。+ +。+ +,+ + +。 + +。+,+ +。+,+:+,+。+,+,+ + 氧后,通过沿圆周分布的8个底吹风口处吹Ar,流量为20~30 L/min・t,以便把溶池表面的熔渣 推向炉壁,要保证未被熔渣覆盖的钢水表面为整个溶池面积的20%,这样使脱碳反应得以进行 的面积扩大.(3)通过炉底中心的4个底吹风口吹Ar,流量为20~30 L/min・t,这样既使未被熔渣 覆盖的钢水面不断循环,又有助于脱碳反应进行.然后将顶吹氧枪的氧压调整到小于20 kPa,否 则在吹氧脱碳的同时又使铁等元素氧化,为此只要把Ar和氧同时从顶枪吹向钢水表面,流量为 1 000 L/min・t,进行20 rnln左右的脱碳反应,就能使钢水含碳量降低到0.005%以下. 摘录自《中国冶金报》2002—06—19(3) + l + ● 。+ + +.+一十一+一+一+一+.+一+一+一+一+ +.+ +一+一一 + +.+。+一+ -+-+-+一—-+r_+_+一+一+一+一+- 

因篇幅问题不能全部显示,请点此查看更多更全内容