一种图像显示方法及装置制造方法及图纸

技术编号:10427487 阅读:116 留言:0更新日期:2014-09-12 17:45
本发明专利技术的实施例提供了一种图像显示方法及装置,涉及数据处理领域,能够解决由于图像数据拷贝速度过慢,而导致的图像逐行刷新显示及图像残留的问题,该方法包括:获取待显示图像的图像数据,并在判定待显示图像需要叠加显示在用户界面当前显示的图像上时,获取待显示图像在当前显示的图像上的叠加区域,并创建与待显示图像大小相同的图像交换区;将当前显示的图像的叠加区域的图像数据整块拷贝至图像交换区;将待显示图像的图像数据整块存储至叠加区域对应的数据存储区,以便在叠加区域显示待显示图像;将图像交换区中存储的图像数据整块拷贝至叠加区域对应的数据存储区,以便重新显示当前显示的图像在叠加区域对应的图像。本发明专利技术应用于图像显示。

【技术实现步骤摘要】
一种图像显示方法及装置
本专利技术涉及数据处理领域,尤其涉及一种图像显示方法及装置。
技术介绍
随着机顶盒等嵌入式设备种类和数量的日益庞大,人们对于这些产品的用户界面(UserInterface,简称UI)的显示效果和响应速度的需求也越来越高。其中,上述的UI通常指在屏幕上显示人机交互界面的内容,UI的使用主要体现为在屏幕上显示提示框、广告图片、节目列表等用于人机交互的内容,而一个显示效果与响应速度俱佳的UI,不仅有助于人机交互的实现,还能够提升用户的产品体验度。在现有技术中,如图1所示的两幅相互叠加的图像,图像11为当前显示的图像,图像12为叠加图像,当在UI当前显示的图像11上叠加显示图像12(如,提示框)时,通常是将图像11的图像叠加区域对应的图像数据,以像素为单位逐行逐点拷贝至显存的临时缓冲区中,再通过加载图像12的图像数据,使得在图像11上叠加显示图像12。待图像11上叠加的图像12显示完成,需要重新恢复至图像11时,便将显存的临时缓冲区中保存的该图像11的图像叠加区域对应的图像数据,以像素为单位逐行逐点拷贝回图像叠加区域的数据存储区,从而实现在UI重新显示上述的图像11。但是,专利技术人发现,电子设备在将图像12的图像数据拷贝至图像11的图像叠加区域对应的数据存储区,或者将图像11的图像叠加区域对应的图像数据重新拷贝至该图像叠加区域对应的数据存储区时,由于上述的图像数据在拷贝过程中,不能一次性的进行拷贝,而是需要以像素为单位逐行逐点进行拷贝,当图像数据越大所需的拷贝时间就越长。因此,不管该电子设备通过逐行逐点拷贝图像据的方式,来将图像12叠加显示在图像11上,还是在图像12显示完成后重新显示图像11时,都可能会出现,由于图像数据过大,系统资源紧张等原因,而导致的图像逐行刷新显示而导致的图像显示不全和图像显示过慢,以及图像残留的问题。
技术实现思路
本专利技术的实施例提供一种图像显示方法及装置,能够解决由于图像数据拷贝速度过慢,而导致的图像逐行刷新显示及图像残留的问题,从而提升了用户界面的图像数据的处理速度,进而提高用户的体验度。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种图像显示方法,包括:获取待显示图像的图像数据;检测用户界面当前是否正在显示图像;若检测到所述用户界面当前正在显示图像,则判断所述待显示图像是否需要叠加显示在所述用户界面当前显示的图像上;若判定所述待显示图像需要叠加显示在所述用户界面当前显示的图像上,则获取所述待显示图像在所述当前显示的图像上的叠加区域,并创建与所述待显示图像大小相同的图像交换区;将所述当前显示的图像的所述叠加区域的图像数据所组成的数据块整块拷贝至所述图像交换区;将所述待显示图像的图像数据所组成的数据块整块存储至所述叠加区域对应的数据存储区,以便在所述叠加区域显示所述待显示图像;当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。可选的,所述当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像具体包括:当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,覆盖掉所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,以便重新显示所述当前显示的图像在所述叠加区域对应的图像;或者,当所述待显示图像在所述叠加区域显示完成后,清空所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。可选的,所述创建与所述待显示图像大小相同的图像交换区具体包括:获取与所述用户界面的显示参数相同的全局图像交换区;其中,所述用户界面的显示参数包括所述用户界面的宽度、高度、灰度值及色键值;根据所述待显示图像的显示参数,在所述全局图像交换区中选取与所述待显示图像大小相同的图像交换区。可选的,所述用户界面当前显示的图像由至少一幅图像组成。第二方面,提供一种图像显示装置,包括:获取单元,用于获取待显示图像的图像数据;检测单元,用于检测用户界面当前是否正在显示图像;判断单元,用于若所述检测单元检测到所述用户界面当前正在显示图像,则判断所述待显示图像是否需要叠加显示在所述用户界面当前显示的图像上;所述获取单元,还用于若所述判断单元判定所述待显示图像需要叠加显示在所述用户界面当前显示的图像上,则获取所述待显示图像在所述当前显示的图像上的叠加区域,并创建与所述待显示图像大小相同的图像交换区;拷贝单元,用于将所述当前显示的图像的所述叠加区域的图像数据所组成的数据块整块拷贝至所述获取单元创建的所述图像交换区;显示单元,用于将所述获取单元获取到的所述待显示图像的图像数据所组成的数据块整块存储至所述获取单元获取到的所述叠加区域对应的数据存储区,以便在所述叠加区域显示所述待显示图像;所述显示单元,还用于当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述获取单元获取到的所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。可选的,所述显示单元在当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像,具体用于:当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,覆盖掉所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,以便重新显示所述当前显示的图像在所述叠加区域对应的图像;或者,当所述待显示图像在所述叠加区域显示完成后,清空所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。可选的,所述获取单元在创建与所述待显示图像大小相同的图像交换区,具体用于:获取与所述用户界面的显示参数相同的全局图像交换区;其中,所述用户界面的显示参数包括所述用户界面的宽度、高度、灰度值及色键值;根据所述待显示图像的显示参数,在所述全局图像交换区中选取与所述待显示图像大小相同的图像交换区。可选的,所述用户界面当前显示的图像由至少一幅图像组成。本专利技术的实施例提供的图像显示方法及装置,图像显示装置获取待显示图像的图像数据,当检测到用户界面当前正在显示图像,且判定该待显示图像需要叠加显示在用户界面当前显示的图像上时,则获取待显示图像在当前显示的图像上的叠加区域,并创建与待显示图像大小相同的图像交换区;然后将上述的当前显示的图像的叠加区域的图像数据所组成的数据块整块拷贝至图像交换区;之后再将待本文档来自技高网
...
一种图像显示方法及装置

【技术保护点】
一种图像显示方法,其特征在于,包括:获取待显示图像的图像数据;检测用户界面当前是否正在显示图像;若检测到所述用户界面当前正在显示图像,则判断所述待显示图像是否需要叠加显示在所述用户界面当前显示的图像上;若判定所述待显示图像需要叠加显示在所述用户界面当前显示的图像上,则获取所述待显示图像在所述当前显示的图像上的叠加区域,并创建与所述待显示图像大小相同的图像交换区;将所述当前显示的图像的所述叠加区域的图像数据所组成的数据块整块拷贝至所述图像交换区;将所述待显示图像的图像数据所组成的数据块整块存储至所述叠加区域对应的数据存储区,以便在所述叠加区域显示所述待显示图像;当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。

【技术特征摘要】
1.一种图像显示方法,其特征在于,包括:获取待显示图像的图像数据;检测用户界面当前是否正在显示图像;若检测到所述用户界面当前正在显示图像,则判断所述待显示图像是否需要叠加显示在所述用户界面当前显示的图像上;若判定所述待显示图像需要叠加显示在所述用户界面当前显示的图像上,则获取所述待显示图像在所述当前显示的图像上的叠加区域,并创建与所述待显示图像大小相同的图像交换区;其中,创建与所述待显示图像大小相同的图像交换区具体包括:获取所述待显示图像的图形尺寸,创建一个图形尺寸与所述待显示图像完全相同的图像交换区;将所述当前显示的图像的所述叠加区域的图像数据所组成的数据块整块拷贝至所述图像交换区;将所述待显示图像的图像数据所组成的数据块整块存储至所述叠加区域对应的数据存储区,以便在所述叠加区域显示所述待显示图像;当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。2.根据权利要求1所述的方法,其特征在于,所述当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像具体包括:当所述待显示图像在所述叠加区域显示完成后,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,覆盖掉所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,以便重新显示所述当前显示的图像在所述叠加区域对应的图像;或者,当所述待显示图像在所述叠加区域显示完成后,清空所述叠加区域对应的数据存储区中存储的待显示图像的图像数据,将所述图像交换区中存储的所述图像数据所组成的数据块整块拷贝至所述叠加区域对应的数据存储区,以便重新显示所述当前显示的图像在所述叠加区域对应的图像。3.根据权利要求1所述的方法,其特征在于,所述创建与所述待显示图像大小相同的图像交换区具体包括:获取与所述用户界面的显示参数相同的全局图像交换区;其中,所述用户界面的显示参数包括所述用户界面的宽度、高度、灰度值及色键值;根据所述待显示图像的显示参数,在所述全局图像交换区中选取与所述待显示图像大小相同的图像交换区。4.根据权利要求1至3任一项所述的方法,其特征在于,所述用户界面当前显示的图像由至少一幅图像组成。5.一种图像显示装置,其特征在于,包括:获取单元,用于获取待显示图像的图像数据;检测单元,用于检测用户界面当前是否正在...

【专利技术属性】
技术研发人员:郭金花
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

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

1