一种图像数据处理方法及装置的制作方法

文档序号:6384620阅读:144来源:国知局
专利名称:一种图像数据处理方法及装置的制作方法
技术领域
本发明涉及图像处理领域,特别是涉及一种图像数据处理方法及装置。
背景技术
在现有的显不方案中,为了在显不节点中显不底图(例如拼墙系统中的地图)、静态元素(如箭头、图标;)和动态元素(如gif图片),需要在每次操作后,数据管理单元将显示的元素数据发送到显示单元,显示单元重新绘制底图和其他所有需要显示的元素,并在下一次操作之前不停的刷新。当显示的元素增加时,每一次从操作到显示节点上显示的耗时和高刷新率消耗的资源会成倍增长,导致系统资源急剧减少,性能快速下降。

发明内容
本发明的目的在于提出一种图像数据处理方法及装置,可以减少图像显示前的数据处理所占用的系统资源,提高图像数据的处理效率。采用的方案一种图像数据处理方法,包括步骤根据操作对象和操作类型选择目的图像数据;根据所述操作对象和所述操作类型对所述目的图像数据进行分层显示。以及,一种图像数据处理装置,包括图像数据选择单元,用于根据操作对象和操作类型选择目的图像数据;分层显示单元,用于根据所述操作对象和所述操作类型对所述目的图像数据进行分层显示。本发明利用一种机制,在对图像进行操作时,根据操作对象和操作类型,有目的地选择需要显示的图像数据,然后根据操作对象和操作类型对选择的图像数据进行绘制,再进行显示;相对于传统的方法,不需要每次对图像进行操作时,都对所有数据进行绘制,再显示;可以减少图像显示前的数据处理所占用的系统资源,提高图像数据的处理效率。


图1为本发明方法的一个流程图;图2为本发明方法的另一个流程图;图3为本发明装置的一个结构示意图。
具体实施例方式本发明提出一种图像数据处理方法,其中一个流程,请参考图1,包括步骤S1、根据操作对象和操作类型选择目的图像数据;其中,操作对象包括静态元素、动态元素以及底图;静态元素它具有显示后不会再更新的特性,一直到这个元素销毁,如单个图片。动态元素是指显示方案中呈现的可动态变化的图像,如gif图片。它在显示过程中会不断变化所需要显示的内容。底图是每个图像处理软件都必须有的,其区别于静态元素。操作类型包括添加、移动以及删除静态元素;添加、移动以及删除动态元素;移动或者缩放底图,等等。当移动或者删除静态元素时,目的图像数据为需显示的静态元素;当移动或者删除动态元素时,目的图像数据为需显示的动态元素;当移动或者缩放底图时,目的图像数据为底图、所有需显示的静态元素和动态元素。S2、根据操作对象和操作类型对目的图像数据进行分层显示。具体的,步骤S2包括当移动或者缩放底图时,绘制底图,然后绘制所有静态元素,再绘制所有动态数据得到第一显示数据;显示第一显示数据;当添加动态元素时,绘制添加的动态元素,得到第二显示数据;显示第二显示数据;当移动或者删除动态元素时,绘制需显示的动态元素,得到第三显示数据;显示第三显示数据;当添加静态元素时,绘制添加的静态元素,然后绘制动态元素得到第四显示数据;显示第四显示数据;当移动或者删除静态元素时,绘制底图,然后绘制需显示的静态元素,再绘制动态元素得到第五显示数据;显示第五显示数据。本发明利用一种机制,在对图像进行操作时,根据操作对象和操作类型,有目的地选择需要显示的图像数据,然后根据操作对象和操作类型对选择的图像数据进行绘制,再进行显示;相对于传统的方法,不需要每次对图像进行操作时,都对所有数据进行绘制,再显示;可以减少图像显示前的数据处理所占用的系统资源,提高图像数据的处理效率。在其中一个实施方式中,利用预先创建的缓冲区以及系统原有的后缓冲区来分级绘制图像数据,具体流程可参考图2,包括步骤S201、创建第一缓冲区R1、第二缓冲区R2以及数据结构体;其中,第一缓冲区Rl用于绘制底图;第二缓冲区R2用于绘制静态元素;而数据结构体可表示如下
权利要求
1.一种图像数据处理方法,其特征在于,包括步骤 根据操作对象和操作类型选择目的图像数据; 根据所述操作对象和所述操作类型对所述目的图像数据进行分层显示。
2.根据权利要求1所述的图像数据处理方法,其特征在于, 所述操作对象包括静态元素、动态元素以及底图; 所述操作类型包括添加、移动以及删除所述静态元素;添加、移动以及删除所述动态元素;移动或者缩放所述底图; 当添加所述静态元素或者动态元素时,所述目的图像数据为添加的静态元素或者动态元素; 当移动或者删除所述静态元素时,所述目的图像数据为需显示的静态元素; 当移动或者删除所述动态元素时,所述目的图像数据为需显示的动态元素; 当移动或者缩放所述底图时,所述目的图像数据为底图、所有需显示的静态元素和动态元素。
3.根据权利要求2所述的图像数据处理方法,其特征在于, 所述根据操作对象和所述操作类型对所述目的图像数据进行分层显示的步骤包括当移动或者缩放所述底图时,绘制所述底图,然后绘制所述所有静态元素,再绘制所述所有动态数据得到第一显示数据;显示所述第一显示数据; 当添加所述动态元素时,绘制所述添加的动态元素,得到第二显示数据;显示所述第二显示数据; 当移动或者删除所述动态元素时,绘制所述需显示的动态元素,得到第三显示数据;显示所述第三显示数据; 当添加所述静态元素时,绘制所述添加的静态元素,然后绘制动态元素得到第四显示数据;显示所述第四显示数据; 当移动或者删除所述静态元素时,绘制底图,然后绘制所述需显示的静态元素,再绘制动态元素得到第五显示数据;显示所述第五显示数据。
4.根据权利要求3所述的图像数据处理方法,其特征在于, 在预先保存的第一缓冲区绘制底图;在预先保存的第二缓冲区绘制静态元素;在后缓冲区绘制动态元素。
5.一种图像数据处理装置,其特征在于,包括 图像数据选择单元,用于根据操作对象和操作类型选择目的图像数据; 分层显示单元,用于根据所述操作对象和所述操作类型对所述目的图像数据进行分层显不O
6.根据权利要求5所述的图像数据处理装置,其特征在于, 所述操作对象包括静态元素、动态元素以及底图; 所述操作类型包括添加、移动以及删除所述静态元素;添加、移动以及删除所述动态元素;移动或者缩放所述底图; 当添加所述静态元素或者动态元素时,所述目的图像数据为添加的静态元素或者动态元素; 当移动或者删除所述静态元素时,所述目的图像数据为需显示的静态元素;当移动或者删除所述动态元素时,所述目的图像数据为需显示的动态元素; 当移动或者缩放所述底图时,所述目的图像数据为底图、所有静态元素和动态元素。
7.根据权利要求6所述的图像数据处理装置,其特征在于, 当移动或者缩放所述底图时,所述分层显示单元绘制所述底图,然后绘制所述所有静态元素,再绘制所述所有动态数据得到第一显示数据;显示所述第一显示数据; 当添加所述动态元素时,所述分层显示单元绘制所述添加的动态元素,得到第二显示数据;显示所述第二显示数据; 当移动或者删除所述动态元素时,所述分层显示单元绘制所述需显示的动态元素,得到第三显示数据;显示所述第三显示数据; 当添加所述静态元素时,所述分层显示单元绘制所述添加的静态元素,然后绘制动态元素得到第四显示数据;显示所述第四显示数据; 当移动或者删除所述静态元素时,所述分层显示单元绘制底图,然后绘制所述需显示的静态元素,再绘制动态元素得到第五显示数据;显示所述第五显示数据。
8.根据权利要求7所述的图像数据处理装置,其特征在于, 所述分层显示单元在预先保存的第一缓冲区绘制底图;在预先保存的第二缓冲区绘制静态元素;在后缓冲区绘制动态元素。
全文摘要
本发明提出一种图像数据处理方法,包括步骤根据操作对象和操作类型选择目的图像数据;根据所述操作对象和所述操作类型对所述目的图像数据进行分层显示。本发明还提出一种图像数据处理装置,可以减少图像显示前的数据处理所占用的系统资源,提高图像数据的处理效率。
文档编号G06F9/44GK103049267SQ20121055242
公开日2013年4月17日 申请日期2012年12月18日 优先权日2012年12月18日
发明者傅波 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1