A polar coordinate edge coding method based on circle model involves edge coding technology of edge contour map. The aim is to solve the problem that the commonly used Freeman edge chain codes have large information redundancy in simple graphical representation and low sensitivity in edge point detection and edge matching. The invention first converts the edge contour map of the image to be coded, then takes the edge contour map as the model object, establishes the circle model, solves the truncation radius, the center angle and the relative position of the points of the edge contour respectively, and then detects and obtains the codeable points separately, and codes them according to the coding principle. The invention adopts a new encoding model and dynamic direction and dynamic code length encoding, effectively shortens the encoding length, improves the encoding efficiency, and effectively reduces the encoding error, and can more efficiently represent simple graphics boundary in graph table complexity.
【技术实现步骤摘要】
一种基于圆模型的极坐标边缘编码方法
本专利技术属于图像边缘处理领域,尤其涉及边缘轮廓图的边缘编码方法。
技术介绍
图像边缘编码技术在图像边缘描述、压缩及匹配方面都具有较大意义,图像边缘编码是图像边缘处理技术的一种。目前图像边缘编码使用较多的是Freeman边缘链码,是一种用曲线起始点的坐标和边界方向来描述曲线或边界的边界表示方法,常用的Freeman链码有4连通链码和8连通链码,8连通链码使用的相对较多;8连通链码在水平、垂直及两条对角线方向各表示一个方向,奇数方向的编码长度为√2,偶数方向的编码长度为1;连通链码能够使用较少的数据表示出图像的边缘信息,但连通链码在其简单图形表示上有较大信息冗余,在其边缘点检测及边缘匹配上灵敏度较低。
技术实现思路
本专利技术的目的是为了解决常用的Freeman边缘链码在简单图形表示上有较大信息冗余,在其边缘点检测及边缘匹配上灵敏度较低的问题,提供一种基于圆模型的极坐标边缘编码方法。上述方法包括如下步骤:步骤一、将图像转换成边缘轮廓图,然后求解边缘轮廓图的边界两点的最远距离D(o),并且求取该线段的中心点o的坐标,D(o)=max(||(xi-xj),(yi-yj)||2)其中,(xi,yi)、(xj,yj)为边缘轮廓图边界上任意两点的像素坐标;步骤二、以D(o)为直径、以所述中心点o为圆心建立圆形模型,进行编码点求取,编码点求取过程如下:定义三个变量:截断半径r、对心角度θ、以及相对位置ol,对于任意一个点(xi,yi),r、θ、以及ol的定义如下:ri=R-ciθi=θi其中,ci为像素点(xi,yi)在极坐标系下的半径, ...
【技术保护点】
1.一种基于圆模型的极坐标边缘编码方法,其特征在于,包括如下步骤:步骤一、将图像转换成边缘轮廓图,然后求解边缘轮廓图的边界两点的最远距离D(o),并且求取该线段的中心点o的坐标,D(o)=max(||(xi‑xj),(yi‑yj)||2)
【技术特征摘要】
1.一种基于圆模型的极坐标边缘编码方法,其特征在于,包括如下步骤:步骤一、将图像转换成边缘轮廓图,然后求解边缘轮廓图的边界两点的最远距离D(o),并且求取该线段的中心点o的坐标,D(o)=max(||(xi-xj),(yi-yj)||2)其中,(xi,yi)、(xj,yj)为边缘轮廓图边界上任意两点的像素坐标;步骤二、以D(o)为直径、以所述中心点o为圆心建立圆形模型,进行编码点求取,编码点求取过程如下:定义三个变量:截断半径r、对心角度θ、以及相对位置ol,对于任意一个点(xi,yi),r、θ、以及ol的定义如下:ri=R-ciθi=θi其中,ci为像素点(xi,yi)在极坐标系下的半径,θi为像素点(xi,yi)在极坐标系下的旋转角;可编码点函数f(r,θ,ol)满足下列公式:其中,(ri+1-ri)(ri-ri-1)≤0α、β∈R*λ=[0123...i...n-1]n为n向码的整数集合,g(θ)为编码点相对角度函数,k为正整数集合,λ为对角度进行倍数旋转的整数集合,为下一编码点相对于上一编码点位置;步骤三、对编码点进行检测,去除不合格的编码点,边缘轮廓图的可编码点分为两类,一类为截断半径扫描角点,另一类为最大编码长度的端点,编码点检测条件为:对于第一类可编码点:|λiE-M|=0w(rsinθ,rcosθ)=Rw(n)Rw(n)=ε(n-w+1)-ε(n)其中,R1是第一类可编码点检测函数,λi为M矩阵特征值,M为角点扫描函数矩阵,w、Rn为矩形窗函数;对于第二类可编码点:R2=I(r,θ)+δRcosθi其中,I(r,θ)为图像边界函数,δ为微调函数;步骤四、排列选取编码点,具体过程为:以中心点o为起始决策点,以R为决策码长,进行第一个编码点选取;以当前编码点为新的决策点,决策方向为正负90度区间,决...
【专利技术属性】
技术研发人员:宋立新,章亚书,马帅,安佳星,孙东梓,
申请(专利权)人:哈尔滨理工大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。