【技术实现步骤摘要】
【国外来华专利技术】JPEG图像到压缩GPU纹理转码器交叉引用本申请要求2016年1月8日递交的专利技术名称为“JPEG图像到压缩GPU纹理转码器”的第14/990,963号美国非临时申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文。
本专利技术涉及计算机技术,更具体地,本专利技术涉及JPEG编码图像到纹理压缩格式的转码。
技术介绍
联合活动图像专家组(JointPhotographicExpertsGroup,简称JPEG)是一种流行的有损图像压缩方法,通常用于对数字图像进行压缩。JPEG使用基于离散余弦变换(discretecosinetransform,简称DCT)的压缩形式。该操作将视频源的每个帧/字段从空间(2D)域转换到频域(也称为变换域)。然后,丢弃高频信息,例如强度和色调的急剧转变。在变换域中,通过量化过程减少信息,最佳地,该过程将一个大尺寸(每个数量的出现次数不同)减小到较小尺寸。然后,对量化的系数进行排序并无损压缩成输出比特流。多种类型的图像通常以JPEG格式存储,包括用于在智能手机等移动设备上运行的应用的应用纹理。台式电脑和笔记本电脑等许多计算设备以及智能手机和平板电脑等最近的移动设备都具有图形处理器(graphicsprocessingunit,简称GPU),所述图形处理器提供用于实现变换和渲染等图形功能的专用处理器,以增强中央处理器(centralprocessingunit,简称CPU)。GPU通常使用纹理压缩格式,例如爱立信纹理压缩(ETC1或最近的ETC2)。为了在JPEG图像上使用GPU,通常希望以ETC2格式对JPEG进行编码。 ...
【技术保护点】
1.一种系统,其特征在于,包括:图形处理器(graphics processing unit,简称GPU);图像格式转码器,用于将以图像压缩格式存储的图像转换为以纹理压缩格式表示的多个块,其中,所述图像格式转码器包括:解码器,用于将所述图像解码为一个或多个解码块;分离器,用于将每个解码块拆分成多个解码子块;纹理压缩格式编码器,用于将所述多个解码子块中的一个特定解码子块编码为所述纹理压缩格式的块中的一个特定块,其中,所述一个特定解码子块包括多种颜色,使用有限颜色集合对所述纹理压缩格式的所述一个特定块进行编码,所述有限颜色集合中的颜色比所述多种颜色少;总线,用于将所述纹理压缩格式的所述一个特定块传输至所述GPU进行处理。
【技术特征摘要】
【国外来华专利技术】2016.01.08 US 14/990,9631.一种系统,其特征在于,包括:图形处理器(graphicsprocessingunit,简称GPU);图像格式转码器,用于将以图像压缩格式存储的图像转换为以纹理压缩格式表示的多个块,其中,所述图像格式转码器包括:解码器,用于将所述图像解码为一个或多个解码块;分离器,用于将每个解码块拆分成多个解码子块;纹理压缩格式编码器,用于将所述多个解码子块中的一个特定解码子块编码为所述纹理压缩格式的块中的一个特定块,其中,所述一个特定解码子块包括多种颜色,使用有限颜色集合对所述纹理压缩格式的所述一个特定块进行编码,所述有限颜色集合中的颜色比所述多种颜色少;总线,用于将所述纹理压缩格式的所述一个特定块传输至所述GPU进行处理。2.根据权利要求1所述的系统,其特征在于,所述有限颜色集合包括不多于一种颜色,使用爱立信纹理压缩(ETC1)对所述解码子块进行编码。3.根据权利要求1所述的系统,其特征在于,所述纹理压缩格式编码器用于:在确定应使用两种颜色对所述解码子块进行编码之后,进行2均值聚类操作,从而从所述子块中确定两种颜色进行编码,并通过ETC2使用所述确定的两种颜色对所述子块进行编码。4.根据权利要求1所述的系统,其特征在于,所述纹理压缩格式编码器用于确定所述有限颜色集合的大小,以对所述解码子块进行编码,其中,所述确定包括:计算所述子块中的平均颜色和所述子块中颜色之间的标准差;将所述标准差与设定阈值进行比较,其中如果所述标准差超过所述设定阈值,则使用两种颜色对所述解码子块进行编码,否则,使用一种颜色对所述解码子块进行编码。5.根据权利要求2所述的系统,其特征在于,所述使用ETC1对所述解码子块进行编码包括:判断使用竖直子块还是水平子块对所述子块进行编码;在确定应使用水平子块对所述解码子块进行编码之后,使用ETC1的H模式对所述解码子块进行编码。6.根据权利要求5所述的系统,其特征在于,所述使用ETC1对所述解码子块进行编码还包括:在确定应使用竖直子块对所述解码子块进行编码之后,使用ETC1的T模式对所述解码子块进行编码。7.根据权利要求5所述的系统,其特征在于,所述判断使用竖直子块还是水平子块对所述子块进行编码包括:查找所述解码子块的每个竖直子块中颜色的平均颜色和标准差以及所述解码子块的每个水平子块中颜色的平均颜色和标准差,如果所述竖直子块的标准差小于所述水平子块的标准差,则认为应该使用竖直子块对所述子块进行编码。8.一种系统,其特征在于,包括:图形处理器(graphicsprocessingunit,简称GPU);联合活动图像专家组(JointPhotographicExpertsGroup,简称JPEG)到爱立信纹理压缩(ETC2)转码器,用于将JPEG图像转换为多个ETC2块,其中,所述JPEG到ETC2转码器包括:JPEG解码器,用于将所述JPEG图像解码为一个或多个解码块;JPEG分离器,将每个解码块拆分成多个解码子块;一个或多个ETC2编码器,用于将所述多个解码子块中的每个解码子块编码为ETC块;总线,用于将所述...
【专利技术属性】
技术研发人员:杰夫·莫桂兰斯凯,安东尼·马佐拉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。