一种带透明度用户界面信息的处理方法和设备技术

技术编号:6055569 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种带透明度用户界面信息的处理方法和设备,通过应用本发明专利技术的技术方案,在将RGBA数据转换为YUV数据的过程中,对于表示透明度的Alpha分量进行数位的压缩,并嵌入转换后的YUV数据中,生成包含透明度信息的嵌入YUV数据,从而,在透明度效果能得到保证的情况下,将需要传输的数据量进行降低,节省了在传输和中间存储过程中对于系统资源以及逻辑内存空间的占用,并将GUI逻辑内存带宽性能进行了改善,提高了相应的处理效率。

Method and apparatus for processing user interface information with transparency

The invention discloses a processing method and device for user interface with the transparency of information, through the technical scheme of the invention, the RGBA data will be converted to YUV data, for Alpha component transparency digital compression, and the number of YUV converted according to the embedded, embedded YUV data, including the transparency of information and transparency, in effect can be guaranteed, the amount of data transmission will need to reduce, save in the transmission process and intermediate storage for system resources and logical memory space occupied, and the GUI logic memory bandwidth performance was improved, the processing efficiency is improved accordingly.

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种带透明度用户界面信息的处理方法和设 备。
技术介绍
带透明度用户界面在视频显示类设备上经常使用,有显示效果和体验度好的优 点,如视频会议终端上的用户界面,通过控制透明度,可在对设备配置的同时,仍然可以看 到底层的会议图像。在相应的显示文件中,通常通过Alpha分量表示相应的透明度信息,在使用图形 开发处理工具(GTK,GIMP Toolkit,一套跨多种平台的图形工具包)时,一般产生带透明度 分量的RGBA(Red Green Blue Alpha,即用红、绿、蓝和透明度的组合来表示计算机中的所 有颜色)的⑶I (Graphical heHnterface,图形用户界面)图像(RGBA图像中,每个象素 点为32位,其中,R、G、B和ALPHA各8位),下发到逻辑内存。在实际应用中,视频逻辑处理系统一般采用YUV (亦称YCrCb,一种颜色编码方法) 系统处理(YUV图像中,每个象素点16位,Y、UV各8位),因此,相应的信息需要进行格式的 转换。当待显示的信息被发送给显示设备时,逻辑处理单元先将RGBA的⑶I图像从 逻辑内存中读出,并通过CSC(Color Space Conversion,色度空间转换)处理转换为 YUV+Alpha,然后,将原始图像和GUI图像叠加成为YUV实现带透明度的输出信息,显示为带 透明度的用户界面。具体的带透明度用户界面信息的转换流程如图1所示。具体的叠加公式如下Y (叠加)=(alphaX Ygui+ (255-alpha) X Yorg) /255UV (叠加)=(alpha X UVgui+ (255-alpha) X UVorg) /255在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题由于实际应用中的内存接口设计为32位位宽,相应的,对于逻辑内存的每次读写 操作都要按照32位进行,所以,虽然现有的处理方案将原始的32位的RGBA的GUI图像经 过CSC转换后变为M位,但在实际处理过程中,24位的数据信息也会被进行高8位填0处 理后写入逻辑内存,相应的,从该逻辑内存中所读出的32位信息中只有M位的信息有效, 而高8位中的信息则属于无效信息,被浪费,由此可以看出,现有技术中的这种处理方法会 导致内存空间和带宽资源消耗的浪费。
技术实现思路
本专利技术提供一种带透明度用户界面信息的处理方法和设备,用以解决带透明度的 ⑶I图像写入和读出逻辑内存会造成内存空间和带宽资源浪费的问题。为达到上述目的,本专利技术一方面提供了一种带透明度用户界面信息的处理方法, 所述方法至少包括以下步骤将获取到的32位的RGBA数据进行透明度嵌入处理,转换为16位的嵌入YUV数 据;将转换后的16位的嵌入YUV数据与会议采集的YUV数据进行图像叠加,生成带透 明度用户界面信息。其中,所述将获取到的32位的RGBA数据进行透明度嵌入处理,转换为16位的嵌 入YUV数据,具体包括将获取到的32位的RGBA数据转换为16位的YUV数据和8位的透明度数据;根据预设规则,将所述8位的透明度数据的位数压缩;将位数压缩后的透明度数据嵌入所述16位的YUV数据,生成16位的嵌入YUV数据。其中,根据预设规则,将所述8位的透明度数据的位数压缩,具体为根据所述8位的透明度数据的内容所对应的透明度区间,将所述8位的透明度数 据压缩为3位的透明度数据。其中,所述3位的透明度数据的内容,至少表示以下信息中的一项完全透明、25%透明、50%透明、75%透明和完全不透明。其中,所述将获取到的32位的RGBA数据进行透明度嵌入处理,转换为16位的嵌 入YUV数据之后,还包括将转换后的16位的嵌入YUV数据存入逻辑内存。其中,所述将转换后的16位的嵌入YUV数据与会议采集的YUV数据进行图像叠 加,生成带透明度用户界面信息,具体为在逻辑内存中读取16位的嵌入YUV数据,分离为16位的YUV数据和位数压缩后 的透明度数据;将16位的YUV数据和位数压缩后的透明度数据与会议采集的YUV数据进行图像 叠加,生成带透明度用户界面信息;将所述带透明度用户界面信息输出给显示设备进行显示。另一方面,本专利技术还提供了一种处理设备,至少包括获取模块,用于获取32位的RGBA数据;转换模块,用于将所述获取模块所获取到的32位的RGBA数据进行透明度嵌入处 理,转换为16位的嵌入YUV数据;叠加模块,用于将所述转换模块转换后的16位的嵌入YUV数据与会议采集的YUV 数据进行图像叠加,生成带透明度用户界面信息。其中,所述转换模块,具体用于将所述获取模块所获取到的32位的RGBA数据转换为16位的YUV数据和8位的 透明度数据,并根据预设规则,将所述8位的透明度数据的位数压缩,之后,将位数压缩后 的透明度数据嵌入所述16位的YUV数据,生成16位的嵌入YUV数据。其中,所述处理设备,还包括逻辑内存,用于存储所述转换模块所转换的16位的 嵌入YUV数据。其中,所述叠加模块,具体用于在所述逻辑内存中读取16位的嵌入YUV数据,分离为16位的YUV数据和位数压缩后的透明度数据,并将16位的YUV数据和位数压缩后的透明度数据与会议采集的YUV数 据进行图像叠加,生成带透明度用户界面信息,之后,将所述带透明度用户界面信息输出给 显示设备进行显示。与现有技术相比,本专利技术具有以下优点通过应用本专利技术的技术方案,在将RGBA数据转换为YUV数据的过程中,对于表示 透明度的Alpha分量进行数位的压缩,并嵌入转换后的YUV数据中,生成包含透明度信息的 嵌入YUV数据,从而,在透明度效果能得到保证的情况下,将需要传输的数据量进行降低, 节省了在传输和中间存储过程中对于系统资源以及逻辑内存空间的占用,并将GUI逻辑内 存带宽性能进行了改善,提高了相应的处理效率。附图说明图1为现有技术中带透明度用户界面信息的转换流程的示意图;图2为本专利技术所提出的一种带透明度用户界面信息的处理方法的流程示意图;图3为本专利技术实施例所提出的一种数据转换过程的示意图;图4为本专利技术实施例提出的技术方案中带透明度用户界面信息的转换流程的流 程示意图;图5为本专利技术实施例所提出的一种数据转换过程的示意图;图6为本专利技术实施例提出的技术方案中带透明度用户界面信息的转换流程的流 程示意图;图7为本专利技术所提出的一种处理设备的结构示意图。 具体实施例方式如
技术介绍
所述,由于逻辑内存接口带宽的限制,按照现有的处理方式,对然显示 数据的位数被压缩,但是在显示数据的读写过程中,仍旧需要通过填0处理,将压缩后的数 据补足位数后再进行处理,从而,导致无效信息需要额外占用带宽资源,造成了内存接口中 的带宽资源的浪费,并且,由于带宽资源没有得到充分利用,也进一步影响了数据传输量, 降低了系统的处理效率。考虑到现有的逻辑内存的位数为32位,因此,在图像数据的传输过程中,只要数 据单元的位数高于16位,那么,每次可并行传输的数据就只能是一个像素点,同时,还会造 成接口带宽资源的浪费,相反,如果数据单元的位数等于或低于16位,便可实现两个像素 点甚至多个像素点的并行传输。考虑到视频逻辑处理系统所采用的YUV数据的位数为16位,所以,一种较优的处 理策略是将图像数据传输过程中的带透明度的数据单元本文档来自技高网
...

【技术保护点】
1.一种带透明度用户界面信息的处理方法,其特征在于,所述方法至少包括以下步骤:将获取到的32位的RGBA数据进行透明度嵌入处理,转换为16位的嵌入YUV数据;将转换后的16位的嵌入YUV数据与会议采集的YUV数据进行图像叠加,生成带透明度用户界面信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐执明刘强
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

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

1