一种图像显示设备及其显示输出方法

文档序号:2566950阅读:119来源:国知局
专利名称:一种图像显示设备及其显示输出方法
技术领域
本发明涉及终端设备技术领域,尤其涉及一种图像显示设备及其显示输 出方法。
背景技术
随着现代通信技术的发展,人们的生活和工作越来越离不开各种终端设 备,而各种终端设备的功能也越来越强大,很多终端设备都具有图像显示功 能,比如手机、计算机、掌上电脑等。而手机就是其中的一种典型设备。下 面以手机为例来说明终端设备的图像显示功能。
目前市面上的手机除了提供通话功能外, 一般都有照相、摄像、游戏等
功能,这些功能更是智能手机的标配,3G手机还支持可视电话。目前手机 的LCD ( Liquid Crystal Display,液晶显示)显示屏一般都支持有多个图层, 比如从下往上包括base (基础)层、Overlay 1 (第一覆盖)层、Overlay 2 (第二覆盖)层。每一层有独立的帧緩存,应用将要显示的数据写入帧緩存, 之后,由LCD驱动实现各个图层图像的叠加显示。
照相、摄像、游戏等应用需要动态显示图像,同时这些应用还有控件需 要显示,如果显示在同一图层,需要将动态图像和控件图像数据写到同一个 buffer (緩存),所以每帧图像显示时都需要通过软件对背景图像和控件图 像数据作混合运算后再写入LCD的帧緩存。由应用软件实现这种图像混合 运算,效率低,会占用更高的CPU(中央处理器)资源,不能满足照相、 摄像、可视电话等应用对图像实时性的要求,同时也对CPU处理效率有更 高的要求。
参照图l所示,为图像显示设备LCD普通显示布局示例图,普通显示 是指同时显示图像10和控件11。参照图2所示,为图像显示设备LCD 全屏显示布局示例图,全屏显示是指手机全屏显示图像20时,取消控件显示。
而现有技术需要将动态图像数据和控件图像数据同时写进一个緩存的 方法,对图像的全屏显示和普通显示的切换也缺乏灵活性。

发明内容
本发明所要解决的技术问题是提供一种图像显示设备及其显示输出方 法,提高图像显示设备的显示效率和灵活性。
为了解决上述技术问题,本发明提供了 一种图像显示设备的显示输出方
法,所述显示设备的显示屏支持多个图层显示,所述方法包括 获取需要显示的图像数据; 确定需要显示的控件图标;
将所述图像数据与控件图标分别写入不同图层的帧緩存中进行叠加显 示输出。
进一步来说,当图像数据与控件图标写入时,所述写入图像数据的图层 高于所述写入控件图标的图层。
进一步来说,当需要普通显示时,将所述写入图像数据的图层置于所述 写入控件图标的图层的下面进行叠加显示输出。
进一步来说,当需要全屏显示图像时,将所述写入控件图标的图层置于 所述写入图像数据的图层的下面进行叠加显示输出。
进一步来说,通过单独创建图像输出任务,反复从图像输入设备获取需 要显示的图像数据。
进一步来说,当不需要显示输出图像时,删除所述图像输出任务,并关 闭对应的所述写入图像数据的图层。
进一步来说,将所述控件图标以透明方式进行显示输出。
进一步来说,所述方法进一步包括对所述获取到的图像数据进行尺寸 调整,以适应所述显示屏的显示尺寸。
进一步来说,所述方法进一步包括对所述获取到的图像数据进行格式
5转换,以符合所述显示屏支持的图像格式。
进一步来说,所述写入图像数据的图层为overlay2层;所述写入控件图 标的图层为base层或overlay 1层。
为了解决上述技术问题,本发明还提供了一种图像显示设备,所述显示 设备的显示屏支持多个图层显示,所述图像显示设备包括
图像数据获取模块,用于获取需要显示的图像数据;
控件图标获取模块,用于确定需要显示的控件图标;
写入模块,用于将所述图像数据与控件图标分别写入不同图层的帧緩
存;
显示输出模块,用于对不同图层的帧緩存中的图像数据与控件图标进行 叠加显示输出。
进一步来说,所述写入模块进一步用于将所述图像数据写入高于所述控 件图标写入的图层。
进一步来说,所述显示输出模块进一步用于当需要普通显示时,将所述 写入图像数据的图层置于所述写入控件图标的图层的下面进行叠加显示输 出;当需要全屏显示图像时,将所述写入控件图标的图层置于所述写入图像 数据的图层的下面进行叠加显示输出。
进一步来说,所述图像数据获取模块进一步用于通过单独创建图像输出 任务,反复从图像输入设备获取需要显示的图像数据;当不需要显示输出图 像时,删除所述图像输出任务,并关闭对应的所述写入图像数据的图层。
进一步来说,所述显示输出模块进一步用于将所述控件图标以透明方式 进行显示输出。
进一步来说,所述图像显示设备还包括调整模块,用于对所述获取到的 图像数据进行尺寸调整,以适应所述显示屏的显示尺寸;和/或对所述获取 到的图像数据进行格式转换,以符合所述显示屏支持的图像格式。
进一步来说,所述写入模块进一步用于将图像数据写入overlay2图层; 将控件图标写入base图层或者overlayl图层。本发明的图像显示设备及其显示输出方法,不仅适用于手机,也适用于
游戏机等其他有图像显示输出需求的PDA (Personal Digital Assistant,个人 数字助理)设备,并且本发明适合的应用也很广,可包括照相、摄像、QR (Quick Response,快速反应)码识别、游戏、可视电话等,所以本发明具 有开放性的特点。由于目前LCD显示器及驱动大都提供多图层功能, 一般 都支持图层反转,所以能够支持本方法及设备的具体实现。由于本发明将图 像数据与控件图标分别写入不同图层的帧緩存中,所以使用本发明中描述的 方法实现相关业务,将极大地提高图像显示的实时性、灵活性,降低对CPU 资源的占用。同时,本发明简单易于实现,更能增强用户体验。


图1图像显示设备LCD普通显示布局示例图2图像显示设备LCD全屏显示布局示例图3为本发明一实施例的图像输出显示方法流程图4为本发明应用实例中的图像数据处理方法流程5为本发明一实施例的图像显示设备结构示意图。
具体实施例方式
本发明的主要思想是获取需要显示的图像数据以及确定需要显示的控 件图标之后,将所述图像数据与控件图标分别写入不同图层的帧緩存中,然 后进行叠加显示输出。这样可以实现图像的全屏显示和普通显示之间的灵活 切换。
下面结合附图和具体实施方式
对本发明技术方案进行详细说明。
参照图3所示,为本发明一实施例的图像输出显示方法流程图。本实施 例的所述方法包括
步骤301:获取需要显示的图像数据,确定需要显示的控件图标;
步骤302:将所述图像数据与控件图标分别写入不同图层的帧緩存中进 行叠加显示输出。
7展开来说,作为本发明的一种优选实施方式,所述写入图像数据的图层 高于所述写入控件图标的图层。当需要普通显示时,将所述写入图像数据的 图层置于所述写入控件图标的图层的下面进行叠加显示输出。当需要全屏显 示图像时,将所述写入控件图标的图层置于所述写入图像数据的图层的下面 进行叠加显示输出。
而步骤301中所述获取需要显示的图像数据,可以是通过单独创建图像 输出任务,反复从图像输入设备获取需要显示的图像数据。当不需要显示输 出图像时,删除所述图像输出任务,并关闭对应的所述写入图像数据的图层, 这样能节省CPU的开销。而如果将所述控件图标以透明方式进行显示输出, 则可以以让动态图像能更多的显示。
当然实际应用中,可能还存在获取到的图像数据过大,或者显示屏不支 持该图像的图像格式的情况,就要对所述获取到的图像数据进行尺寸调整, 以适应所述显示屏的显示尺寸,或者对所述获取到的图像数据进行格式转 换,以符合所述显示屏支持的图像格式。
作为本发明的优选实施方式,所述写入图像数据的图层为overlay2层; 所述写入控件图标的图层为base层或overlayl层。
下面通过具体应用中的实例对本发明技术方案进行示例性说明。本应用 实例包括以下的处理
一、 单独创建图像输出任务,该任务反复从摄像头、文件、视频电话获 取图像数据,将这些数据写到LCD overlay 2的帧緩存;
二、 应用将控件图标写入base层的帧緩存;控件是用来实现用户交互 控制的,可以显示在LCD的base层或overlay 1层,在本实例中显示在 base层;
三、 普通显示时,由于base在overlay 2的下面,所以需要将base层反 转到overlay 2上面;此时呈现图1的显示效果。
四、 当不需要显示动态输出图像时,删除图像输出任务,关闭overlay 2, 这样能节省CPU的开销;
五、 当需要全屏显示图像时,将base层反转到overlay 2下面,就能实现图2所示的显示效果;恢复普通显示时,再将base层放到overlay 2上面, 就又恢复到了图1的显示效果;
六、base层显示的控件包括图标和菜单项可以采用透明的方式,以让 动态图像能更多的显示。 一般来说如果将菜单或图标的背景设置成黑色的就 能实现透明和控件浮动在背景图像上的效果,在本实例中将控件的背景色设 置成黑色。
参照图4所示,为本发明应用实例中的图像数据处理方法流程图。所述 方法包才舌
步骤401:将获取图像操作的次数(outNum)清零;
步骤402:判断获取操作的次数是否超过允许的最大值,如果获取操作 的次数超过允许的最大值,仍然不能成功获取一帧图像,退出图像显示流程, 结束;否则执行步骤403;
步骤403:从摄像头或文件等图像输入设备获取一帧图像;
步骤404:判断所述获取操作是否成功,如果成功,执行步骤405,否 则转而执行步骤402;
步骤405:如果获取的图像大小大于LCD所能显示的最大大小,则将 图像的大小裁减到小于或等于LCD显示屏的大小;
步骤406:如果LCD不支持所获取的图像格式,则将这个格式转换成 LCD所支持的图像格式;
步骤407:将图像数据写入LCD overlay 2帧緩存,
步骤408:判断显示输出是否结束,如果显示输出未结束,则转而执行 步骤401,否则结束图像数据处理流程。
参照图5所示,为本发明一实施例的图像显示设备结构示意图。所述显 示设备的显示屏支持多个图层显示,所述图像显示设备包括图像数据获取 模块50,控件图标获取模块51,写入模块52,显示输出模块53,
所述图像数据获取模块50,用于获取需要显示的图像数据;
所述控件图标获取模块51,用于确定需要显示的控件图标;
9所述写入模块52,用于将所述图像数据与控件图标分别写入不同图层 的帧缓存;
显示输出模块53,用于对不同图层的帧緩存中的图像数据与控件图标 进行叠加显示输出。
作为本发明的优选实施方式,所述图像数据获取模块50进一步用于通 过单独创建图像输出任务,反复从图像输入设备获取需要显示的图像数据; 当不需要显示输出图像时,删除所述图像输出任务,并关闭对应的所述写入 图像数据的图层。这样能节省CPU的开销。
所述写入模块52进一步用于将所述图像数据写入高于所述控件图标写 入的图层,其中的一种方式为所述写入模块将图像数据写入overlay2图层; 将控件图标写入base图层或者overlayl图层。所述显示输出模块53进一步 用于当需要普通显示时,将所述写入图像数据的图层置于所述写入控件图标 的图层的下面进行叠加显示输出;当需要全屏显示图像时,将所述写入控件 图标的图层置于所述写入图像数据的图层的下面进行叠加显示输出。
所述显示输出模块53进一步用于将所述控件图标以透明方式进行显示 输出,这样可以以让动态图像能更多的显示。
如果在实际应用中,还存在获取到的图像数据过大,或者显示屏不支持 该图像的图像格式的情况,则所述图像显示设备还包括调整模块54,用于 对所述获取到的图像数据进行尺寸调整,以适应所述显示屏的显示尺寸;和 /或对所述获取到的图像数据进行格式转换,以符合所述显示屏支持的图像 格式。
通过上述的图像显示设备及其显示输出方法,可以实现图像数据与控件 图标被分别写入不同图层的帧緩存中后,叠加显示输出,可以提高图像显示 的实时性、灵活性,与现有的图像显示设备及图像显示输出方法相比,更可 以降低对CPU资源的占用。
需要说明的是,以上所述仅为本发明较佳的具体实施方式
,而不是对本 发明技术方案的限定,任何熟悉该技术的本领域普通技术人员在本发明所提 示的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1、一种图像显示设备的显示输出方法,所述显示设备的显示屏支持多个图层显示,其特征在于,所述方法包括获取需要显示的图像数据;确定需要显示的控件图标;将所述图像数据与控件图标分别写入不同图层的帧缓存中进行叠加显示输出。
2、 如权利要求l所述的方法,其特征在于,当图像数据与控件图标写 入时,所述写入图像数据的图层高于所述写入控件图标的图层。
3、 如权利要求l所述的方法,其特征在于,当需要普通显示时,将所 述写入图像数据的图层置于所述写入控件图标的图层的下面进行叠加显示 输出;当需要全屏显示图像时,将所述写入控件图标的图层置于所述写入图 像数据的图层的下面进行叠加显示输出。
4、 如权利要求l所述的方法,其特征在于,通过单独创建图像输出任 务,反复从图像输入设备获取需要显示的图像数据;当不需要显示输出图像 时,删除所述图像输出任务,并关闭对应的所述写入图像数据的图层。
5、 如权利要求1所述的方法,其特征在于,将所述控件图标以透明方 式进行显示输出。
6、 如权利要求1所述的方法,其特征在于,进一步包括对所述获取 到的图像数据进行尺寸调整,以适应所述显示屏的显示尺寸;和/或对所述 获取到的图像数据进行格式转换,以符合所述显示屏支持的图像格式。
7、 如权利要求l所述的方法,其特征在于,所述写入图像数据的图层 为overlay2层;所述写入控件图标的图层为base层或overlayl层。
8、 一种图像显示设备,所述显示设备的显示屏支持多个图层显示,其 特征在于,所述图像显示设备包括图像数据获取模块,用于获取需要显示的图像数据; 控件图标获取模块,用于确定需要显示的控件图标; 写入模块,用于将所述图像数据与控件图标分别写入不同图层的帧緩存;显示输出模块,用于对不同图层的帧緩存中的图像数据与控件图标进行 叠加显示输出。
9、 如权利要求8所述的图像显示设备,其特征在于,所述写入模块进 一步用于将所述图像数据写入高于所述控件图标写入的图层。
10、 如权利要求8所述的图像显示设备,其特征在于,所述显示输出模 块进一步用于当需要普通显示时,将所述写入图像数据的图层置于所述写入 控件图标的图层的下面进行叠加显示输出;当需要全屏显示图像时,将所述 写入控件图标的图层置于所述写入图像数据的图层的下面进行叠加显示输 出。
11、 如权利要求8所述的图像显示设备,其特征在于,所述图像数据获 取模块进一步用于通过单独创建图像输出任务,反复从图像输入设备获取需 要显示的图像数据;当不需要显示输出图像时,删除所述图像输出任务,并 关闭对应的所述写入图像数据的图层。
12、 如权利要求8所述的图像显示设备,其特征在于,所述显示输出模 块进一步用于将所述控件图标以透明方式进行显示输出。
13、 如权利要求8所述的图像显示设备,其特征在于,所述图像显示设 备还包括调整模块,用于对所述获取到的图像数据进行尺寸调整,以适应所 述显示屏的显示尺寸;和/或对所述获取到的图像数据进行格式转换,以符 合所述显示屏支持的图像格式。
14、 如权利要求8所述的图像显示设备,其特征在于,所述写入模块进 一步用于将图像数据写入overlay2图层;将控件图标写入base图层或者 overlay 1图层。
全文摘要
本发明提供了一种图像显示设备及其显示输出方法,所述显示设备的显示屏支持多个图层显示,所述显示输出方法包括获取需要显示的图像数据;确定需要显示的控件图标;将所述图像数据与控件图标分别写入不同图层的帧缓存中进行叠加显示输出。由于本发明将图像数据与控件图标分别写入不同图层的帧缓存中,所以使用本发明中描述的图像显示设备及方法实现相关业务,将极大地提高图像显示的实时性、灵活性,降低对CPU资源的占用。同时,本发明简单易于实现,更能增强用户体验。
文档编号G09G5/00GK101488333SQ200910006009
公开日2009年7月22日 申请日期2009年1月22日 优先权日2009年1月22日
发明者傅启洪, 左雪梅, 张芝萍 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1