一种图片文件处理方法及智能终端技术

技术编号:20370313 阅读:79 留言:0更新日期:2019-02-16 20:26
本发明专利技术实施例公开了一种图片文件处理方法及智能终端,其中,所述编码方法包括:在对图片的透明度数据进行编码时,选择透明度输入值;将所述透明度输入值作为视频编码器的目标通道数据进行编码,得到透明度码流数据;输出所述透明度码流数据;图片的压缩图像数据包括所述透明度码流数据和图片的颜色码流数据,所述颜色码流数据是指:由视频编码器对所述图片的颜色数据进行编码后得到的数据。采用本发明专利技术实施例,可在一定程度上节省带Alpha通道的图片的流量带宽及储存成本,提高图片压缩效率,并且节省了编解码时间。

A Picture File Processing Method and Intelligent Terminal

The embodiment of the present invention discloses a picture file processing method and an intelligent terminal, in which the encoding method includes: selecting the transparency input value when encoding the transparency data of the picture; encoding the transparency input value as the target channel data of the video encoder to obtain the transparency code stream data; outputting the transparency code stream data; and compressing the picture. The compressed image data includes the transparency code stream data and the color code stream data of the picture. The color code stream data refers to the data obtained by the video encoder after encoding the color data of the picture. By adopting the embodiment of the present invention, the flow bandwidth and storage cost of the picture with Alpha channel can be saved to a certain extent, the image compression efficiency can be improved, and the encoding and decoding time can be saved.

【技术实现步骤摘要】
一种图片文件处理方法及智能终端
本专利技术属于图像处理
,尤其涉及一种图片文件处理方法及智能终端。
技术介绍
随着移动互联网的发展,终端设备的下载流量大幅增长,用户所下载的流量中,图片流量占据很大比例。大量的图片也给网络传输带宽负载带来了很大的压力。如果能将图片大小减小,不但能提升加载速度,还能节省大量带宽以及存储成本。目前减小图片大小的方式有两种,一种是降低图片质量,比如将jpeg(JointPhotographicExpertsGroup,联合图像专家小组)图片质量由jpeg80降低到jpeg70甚至更低,这样虽然能节省带宽,但是图片质量也大大下降,很影响用户体验。另一种方法就是采用更高效的图片压缩方法,在保证图片质量的同时将图片压得更小。目前主流的图片压缩格式有jpeg、png(PortableNetworkGraphicFormat,可移植网络图形格式)、gif(GraphicsInterchangeFormat,图像互换格式)等。这些图片压缩方法所进行的编码压缩各有特点。Alpha数据,又叫做透明度数据,作为某些图片的像素的一个分量,代表所在像素的透明度。当透明度数值代表全透明的时候,置于图片下层的背景就会完全显示。当透明度代表完全不透明的时候,图片将下层背景完全掩盖,图片本身就会完全显示。当透明度代表半透明的时候,根据透明度数值,图片本身和置于图片下方的背景就会加权显示。目前在对包括透明度数据的图片进行编码压缩时,得到的压缩图像数据较大,不利于图片的存储以及传输。
技术实现思路
本专利技术实施例提供了一种图片文件处理方法及智能终端,可较好地对包括透明度数据的图片进行处理。第一方面,本专利技术实施例提供了一种图片文件处理方法,包括:在对图片的透明度数据进行编码时,选择透明度输入值;将所述透明度输入值作为视频编码器的目标通道数据进行编码,得到透明度码流数据;输出所述透明度码流数据;所述图片的压缩图像数据包括所述透明度码流数据和图片的颜色码流数据,所述颜色码流数据是指:由视频编码器对所述图片的颜色数据进行编码后得到的数据。在一个可选的实施例中,所述选择透明度输入值,包括:如果图片的透明度数据所指示的值为1,则选择该透明度数据的透明度输入值为预置的第一输入值;如果图片的透明度数据所指示的值为0,则选择该透明度数据的透明度输入值为预置的第二输入值;所述第一输入值与所述第二输入值不相同。在一个可选的实施例中,所述选择透明度输入值,还包括:判断图片的透明度数据是否为二值数据;若是,则确定图片的透明度数据所指示的值为二值数据中的1或者为二值数据中的0。在一个可选的实施例中,视频编码器的输入数据包括:Y通道数据、U通道数据以及V通道数据;所述将所述透明度输入值作为视频编码器的目标通道数据进行编码,包括:将所述透明度输入值作为Y通道数据,基于视频编码器中的Y通道数据的编码方式对透明度输入值进行编码;其中,输入到视频编码器的U通道数据和V通道数据为一预设的常数。在一个可选的实施例中,视频编码器的输入数据包括:Y通道数据、U通道数据以及V通道数据;所述将所述透明度输入值作为视频编码器的目标通道数据进行编码,包括:将所述透明度输入值作为U通道数据,基于视频编码器中的U通道数据的编码方式对透明度输入值进行编码;其中,输入到视频编码器的Y通道数据和V通道数据为一预设的常数。在一个可选的实施例中,视频编码器的输入数据包括:Y通道数据、U通道数据以及V通道数据;所述将所述透明度输入值作为视频编码器的目标通道数据进行编码,包括:将所述透明度输入值作为V通道数据,基于视频编码器中的V通道数据的编码方式对透明度输入值进行编码;其中,输入到视频编码器的Y通道数据和U通道数据为一预设的常数。在一个可选的实施例中,所述在对图片的透明度数据进行编码时,选择透明度输入值之前,还包括:将图片的颜色数据和透明度数据进行处理;将颜色数据确定为所述图片的一帧图像数据以便于通过视频编码器进行编码;将透明度数据确定为所述图片的另一帧图像数据以便于通过视频编码器进行编码。在一个可选的实施例中,还包括:生成所述图片的图片头信息数据,所述图片头信息数据包括所述图片中各帧图像的基本特征信息。在一个可选的实施例中,所述图片头信息数据包括:图像序列头、图像特征信息数据;所述图像序列头用于标识图片的类型、图像特征信息包括用于指示图片是否包括透明度数据的信息。第二方面,本专利技术实施例还提供了一种图片文件处理方法,包括:获取图片的压缩图像数据中的透明度码流数据;将所述透明度码流数据作为视频解码器的目标通道数据进行解码,得到透明度输出值,根据该透明度输出值得到所述图片的透明度数据;输出所述透明度数据;图片的数据包括所述透明度数据和图片的颜色数据,所述图片的颜色数据是指:由视频解码器对所述压缩图像数据中的颜色码流数据进行解码后得到的数据。在一个可选的实施例中,所述图片的透明度数据为二值数据,所述根据该透明度输出值得到所述图片的透明度数据,包括:如果透明度输出值大于预设的阈值,则得到解码后该透明度输出值对应的透明度数据所指示的值为1;如果透明度输出值不大于预设的阈值,则得到解码后该透明度输出值对应的透明度数据所指示的值为0。在一个可选的实施例中,所述获取图片的压缩图像数据中的透明度码流数据之前,还包括:对图片的压缩图像数据进行处理,得到所述压缩图像数据中的透明度码流数据和颜色码流数据。在一个可选的实施例中,还包括:解析图片的压缩图像数据中的图片头信息数据;若解析得到图片头信息数据,则执行所述对图片的压缩图像数据进行处理的步骤。在一个可选的实施例中,所述图片头信息数据包括:图像序列头、图像特征信息数据;所述图像序列头用于标识图片的类型、图像特征信息包括用于指示图片是否包括透明度数据的信息。在一个可选的实施例中,在解析得到图片头信息数据后,是在判断出所述图片头信息数据指示了该图片为包括透明度数据的图片时,执行所述对图片的压缩图像数据进行处理的步骤。第三方面,本专利技术实施例还提供了一种图片文件处理方法,包括:从图片中得到该图片的透明度数据;调用视频编码器对所述透明度数据进行编码,得到透明度码流数据;输出所述透明度码流数据。在一个可选的实施例中,将所述透明度数据作为所述视频编码器的目标通道数据,以便于调用视频编码器对所述透明度数据进行编码;其中,目标通道包括:从所述视频编码器的三个通道中选择的任意一个通道。在一个可选的实施例中,所述透明度数据为二值数据,所述方法还包括:如果图片的透明度数据所指示的值为1,则将该透明度数据转换为预置的第一输入值,将所述第一输入值作为视频编码器的目标通道数据,以便于调用视频编码器对所述透明度数据进行编码;如果图片的透明度数据所指示的值为0,则将该透明度数据转换为预置的第二输入值,将所述第二输入值作为视频编码器的目标通道数据,以便于调用视频编码器对所述透明度数据进行编码;所述第一输入值与所述第二输入值不相同。第四方面,本专利技术实施例还提供了一种图片文件处理方法,包括:从图片的压缩图像数据中得到所述图片的透明度码流数据;调用视频解码器对所述透明度码流数据进行解码,得到透明度输出值,根据所述透明度输出值得到所述图片的透明度数据;输出所述透明度数据。在一个可选的本文档来自技高网...

【技术保护点】
1.一种图片文件处理方法,其特征在于,包括:在对图片的透明度数据进行编码时,选择透明度输入值;将所述透明度输入值作为视频编码器的目标通道数据进行编码,得到透明度码流数据;所述图片的压缩图像数据包括所述透明度码流数据和图片的颜色码流数据,所述颜色码流数据是指:由视频编码器对所述图片的颜色数据进行编码后得到的数据。

【技术特征摘要】
1.一种图片文件处理方法,其特征在于,包括:在对图片的透明度数据进行编码时,选择透明度输入值;将所述透明度输入值作为视频编码器的目标通道数据进行编码,得到透明度码流数据;所述图片的压缩图像数据包括所述透明度码流数据和图片的颜色码流数据,所述颜色码流数据是指:由视频编码器对所述图片的颜色数据进行编码后得到的数据。2.如权利要求1所述的方法,其特征在于,还包括:生成所述图片的图片头信息数据,所述图片头信息数据包括所述图片中各帧图像的基本特征信息。3.一种图片文件处理方法,其特征在于,包括:获取图片的压缩图像数据中的透明度码流数据;将所述透明度码流数据作为视频解码器的目标通道数据进行解码,得到透明度输出值,根据该透明度输出值得到所述图片的透明度数据;图片的数据包括所述透明度数据和图片的颜色数据,所述图片的颜色数据是指:由视频解码器对所述压缩图像数据中的颜色码流数据进行解码后得到的数据。4.如权利要求3所述的方法,其特征在于,所述图片头信息数据包括:图像序列头、图像特征信息数据;所述图像序列头用于标识图片的类型、所述图像特征信息包括用于指示图片是否包括透明度数据的信息。5.一种图片文件处理方法,其特征在于,包括:从图片中得到该图片的透明度数据;调用视频编码器对所述透明度数据进行编码,得到透明度码流数据。6.一种图片文件处理方法,其特征在于,包括:从图片的压缩图像数据中得到所述图...

【专利技术属性】
技术研发人员:黄晓政
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1