图像处理方法和图像处理模块技术

技术编号:10145346 阅读:208 留言:0更新日期:2014-06-30 15:28
本发明专利技术实施例公开了一种图像处理方法和图像处理模块,用于较简单地绘制圆环。本发明专利技术实施例方法包括:获取目标圆环的内圆半径R1和外圆半径R2;按照目标圆环绘制n个等腰梯形,该n个等腰梯形的交汇角为αn,该αn为第n个等腰梯形的两腰延长交于一点处形成的锐角,每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2且R2-R2×cos(αn/2)≤2,且第n个等腰梯形的上底的延长线和第n-1个梯形的上底的延长线相交;获取第1个等腰梯形远离第2个等腰梯形的腰到第n个等腰梯形远离第n-1个等腰梯形的腰之间的夹角β;判断夹角β是否小于360度,若小于,则根据获夹角β绘制第n+1个等腰梯形,若大于或等于,则停止绘制等腰梯形,并显示所有等腰梯形。本发明专利技术实施例能够较简单地绘制圆环。

【技术实现步骤摘要】
图像处理方法和图像处理模块
本专利技术涉及图像显示
,特别涉及一种图像处理方法和图像处理模块。
技术介绍
圆环作为一种常见的图形,在计算机显示软件中使用非常广泛。例如在地理信息系统(GeographicInformationSystem,GIS)中,当某地点发生地震或其他事件时,就可以使用圆环来描述,其中内环表示事故源,外环是影响区域。但是在一些软件系统中,例如基于OpenGL非固定管线技术的系统,一般都没有提供直接显示圆环的接口,因此在实际应用中往往需要开发人员自己设计绘制圆环的算法。目前,一般的显示方法是使用带透明度的圆环位图替代矢量圆环,这种方法比较简单,但是使用位图方法的缺点是需要预先准备图片。
技术实现思路
本专利技术实施例提供了一种图像处理方法和图像处理模块,用于较简单地绘制圆环。本专利技术实施例第一方面提供一种图像处理方法,包括:获取R1和R2,其中该R1和R2分别为目标圆环的内圆半径和外圆半径;按照所述目标圆环绘制n个等腰梯形,其中所述n个等腰梯形的交汇角分别为αn,n≥1,所述交汇角αn为所述第n个等腰梯形的两腰延长后交于一点处形成的锐角,且每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2且R2-R2×cos(αn/2)≤2,且第n个等腰梯形的上底的延长线和第n-1个梯形的上底的延长线相交;获取第1个等腰梯形的远离第2个等腰梯形的腰到第n个等腰梯形的远离第n-1个等腰梯形的腰之间的夹角β;判断所述夹角β是否小于360度,若小于360度,则根据所述获取到的夹角β绘制第n+1个等腰梯形,若大于或等于360度,则停止绘制等腰梯形,并显示所有所述等腰梯形。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第一种实现方式中,所述第n-1个等腰梯形的一条腰与所述第n个等腰梯形的一条腰重合。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第二种实现方式中,αn=α0,n≥1。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第三种实现方式中,R1-R1×cos(αn/2)≤1且R2-R2×cos(αn/2)≤1。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第四种实现方式中,所述根据所述获取到的夹角β绘制第n+1个等腰梯形包括:获取αn+1,所述αn+1=360-β;判断所述获取到的交汇角αn+1是否满足R1-R1×cos(αn+1/2)≤2且R2-R2×cos(αn/2)≤2;若满足,则绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形分别与所述第n个等腰梯形和所述第1个等腰梯形共腰,并停止绘制等腰梯形,显示所有所述等腰梯形;若不满足,则绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形的腰长为R2-R1,上底的延长线和第n个梯形的上底的延长线相交,且所述第n+1个等腰梯形的交汇角满足R1-R1×cos(αn+1/2)≤2且R2-R2×cos(αn+1/2)≤2。本专利技术实施例第二方面提供一种图像处理模块,包括:第一获取单元,用于获取R1和R2,其中该R1和R2分别为目标圆环的内圆半径和外圆半径;绘制单元,用于按照所述目标圆环绘制n个等腰梯形,其中所述n个等腰梯形的交汇角分别为αn,n≥1,所述交汇角αn为所述第n个等腰梯形的两腰延长后交于一点处形成的锐角,且每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2且R2-R2×cos(αn/2)≤2,且第n个等腰梯形的上底的延长线和第n-1个梯形的上底的延长线相交;第二获取单元,用于获取第1个等腰梯形的远离第2个等腰梯形的腰到第n个等腰梯形的远离第n-1个等腰梯形的腰之间的夹角β;判断单元,用于判断所述夹角β是否小于360度,若小于360度,则所述绘制单元根据所述获取到的夹角β绘制第n+1个等腰梯形,若大于或等于360度,则所述绘制单元停止绘制等腰梯形;显示单元,用于显示所述所有等腰梯形。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第一种实现方式中,所述第n-1个等腰梯形的一条腰与所述第n个等腰梯形的一条腰重合。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第二种实现方式中,αn=α0,n≥1。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第三种实现方式中,R1-R1×cos(αn/2)≤1且R2-R2×cos(αn/2)≤1。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第四种实现方式中,所述第二获取单元还用于获取αn+1,所述αn+1=360-β;所述判断单元还用于判断所述获取到的交汇角αn+1是否满足R1-R1×cos(αn+1/2)≤2且R2-R2×cos(αn/2)≤2;若满足,则所述绘制单元还用于绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形分别与所述第n个等腰梯形和所述第1个等腰梯形共腰,并停止绘制等腰梯形,显示所有所述等腰梯形;若不满足,则所述绘制单元还用于绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形的腰长为R2-R1,上底的延长线和第n个梯形的上底的延长线相交,且所述第n+1个等腰梯形的交汇角满足R1-R1×cos(αn+1/2)≤2且R2-R2×cos(αn+1/2)≤2。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,通过采用多个等腰梯形组合来近似圆环,这种方法无需预先准备图片;而且,相比采用其他多边形来组合近似圆环,采用等腰梯形能够使得算法较简单,将圆环分割成多个等腰梯形的效率较高。附图说明图1为本专利技术的一个实施例中图像处理方法的流程图;图2为本专利技术的另一个实施例中图像处理方法的流程图;图3为一个等腰梯形的示意图;图4为一个圆环的示意图;图5为本专利技术的一个实施例中图像处理模块的示意图。具体实施方式本专利技术实施例提供了一种图像处理方法和图像处理模块,能够较简单地绘制圆环。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参阅图1,本专利技术中图像处理方法的一个实施例包括:101、获取R1和R2,其中该R1和R2分别为目标圆环的内圆半径和外圆半径;本实施例的目的为在显示软件中显示圆环,因此,需获取所要显示的目标圆环的内圆半径R1和外圆半径R2。实际运用中,获取该目标圆环的内圆半径和外圆半径有多种方法。具体举例来说,可以通过获取用户的输入来分别获取该目标圆环的内圆半径和外圆半径;或者,可通过获取显示软件中其他模块或者其他软件中所要显示的目标圆环的参数来获取该目标圆环的内圆半径和外圆半径。在部分应用情况中,还需要获取该圆环的圆心所在位置,或者,该目标圆环的圆心所在位置也可以预先默认设置好。102、按照所述目标圆环绘制n个等腰梯形,其中所述n个等腰梯形的交汇角分别为αn,n≥1,所述交汇角αn为所述第n个等腰梯形的两腰延长后交于一点处形成的锐角,且每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2,R2-R2×cos(αn/2)≤2,且第n个等腰梯形的上底的延长线和第本文档来自技高网
...
图像处理方法和图像处理模块

【技术保护点】
一种图像处理方法,其特征在于,包括:获取R1和R2,其中该R1和R2分别为目标圆环的内圆半径和外圆半径;按照所述目标圆环绘制n个等腰梯形,其中所述n个等腰梯形的交汇角分别为αn,n≥1,所述交汇角αn为所述第n个等腰梯形的两腰延长后交于一点处形成的锐角,且每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2且R2-R2×cos(αn/2)≤2,且第n个等腰梯形的上底的延长线和第n‑1个梯形的上底的延长线相交;获取第1个等腰梯形的远离第2个等腰梯形的腰到第n个等腰梯形的远离第n‑1个等腰梯形的腰之间的夹角β;判断所述夹角β是否小于360度,若小于360度,则根据所述获取到的夹角β绘制第n+1个等腰梯形,若大于或等于360度,则停止绘制等腰梯形,并显示所有所述等腰梯形。

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取R1和R2,其中该R1和R2分别为目标圆环的内圆半径和外圆半径;按照所述目标圆环绘制n个等腰梯形,其中所述n个等腰梯形的交汇角分别为αn,n≥1,所述交汇角αn为所述第n个等腰梯形的两腰延长后交于一点处形成的锐角,且每个等腰梯形的腰长为R2-R1,R1-R1×cos(αn/2)≤2个像素且R2-R2×cos(αn/2)≤2个像素,且第n个等腰梯形的上底的延长线和第n-1个梯形的上底的延长线相交;获取第1个等腰梯形的远离第2个等腰梯形的腰往第2个等腰梯形的方向转动到第n个等腰梯形的远离第n-1个等腰梯形的腰之间的夹角β;判断所述夹角β是否小于360度,若小于360度,则根据所述获取到的夹角β绘制第n+1个等腰梯形,若大于或等于360度,则停止绘制等腰梯形,并显示所有所述等腰梯形;该n个等腰梯形在进行拼凑时,各等腰梯形的交汇点均与目标圆环的中心重合,且相邻两个等腰梯形的上底相交。2.根据权利要求1所述的图像处理方法,其特征在于,所述第n-1个等腰梯形的一条腰与所述第n个等腰梯形的一条腰重合。3.根据权利要求1所述的图像处理方法,其特征在于,αn=α0,n≥1。4.根据权利要求1所述的图像处理方法,其特征在于,R1-R1×cos(αn/2)≤1个像素且R2-R2×cos(αn/2)≤1个像素。5.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述获取到的夹角β绘制第n+1个等腰梯形包括:获取αn+1,所述αn+1=360-β;判断所述获取到的交汇角αn+1是否满足R1-R1×cos(αn+1/2)≤2个像素且R2-R2×cos(αn/2)≤2个像素;若满足,则绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形分别与所述第n个等腰梯形和所述第1个等腰梯形共腰,并停止绘制等腰梯形,显示所有所述等腰梯形;若不满足,则绘制第n+1个等腰梯形,其中所述第n+1个等腰梯形的腰长为R2-R1,上底的延长线和第n个梯形的上底的延长线相交,且所述第n+1个等腰梯形的交汇角满足R1-R1×cos(αn+1/2)≤2个像素且R2-R2×cos(αn+1/2)≤2个像素。6.一种图像处理模块,其特征在于,包括:第一获取单元,用于获取R...

【专利技术属性】
技术研发人员:陈泓坤
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:广东;44

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

1