一种图片格式转换方法、装置和系统与流程

文档序号:11063954阅读:394来源:国知局
本发明涉及通信
技术领域
,具体涉及一种图片格式转换方法、装置和系统。
背景技术
:图片格式转换,指的是将图片从一种格式转换成另一种格式,简称图片转码。其中,常见的图片格式包括标准图像文件格式(BMP,Bitmap)、联合图像专家小组所制定的图像格式(JPEG,JointPhotographicExpertsGroup)、图像文件存储格式(PNG,PortableNetworkGraphicFormat)、图像互换格式(GIF,GraphicsInterchangeFormat)、JP2(JPEG2000标准的一种格式)、以及便携式文档格式(PDF,PortableDocumentFormat)等。在进行图片格式转换时,一般需要对图片进行编码质量检测,以确定图片的编码质量Q1,然后根据该编码质量Q1对图片进行解码,得到原始YUV(YCrCb,一种颜色编码方法)数据,将该原始YUV数据按照预置的目标编码质量Q2进行编码,便可以得到目标格式图片。其中,在对图片进行编码质量检测时,可以采用多种方式,例如,以JPEG图片为例,在现有技术中,一般需要针对JPEG图片的编码质量参数1-100,预先计算出各个质量的量化表QTable1到QTable100,其中,每个量化表64个参数,然后,解码JPEG图片的文件头,得到原始JPEG图片的量化表QTtableX,并在QTable1到QTable100当中查找与QTtableX匹配度最高的量化表,比如QTableN,则可确定X=N,也就是该JPEG图片的编码参数为N,从而得到该JPEG图片的编码质量。在对现有技术的研究和实践过程中,本发明的发明人发现,在现有方案中,如果Q1比较大,而Q2远远小于Q1,则会导致高质量图片转码后质量损失过大的情况的发生,而如果Q1比较小,Q2远远大于Q1,则转码后图片体积将会变大,浪费网络带宽,因此,转换效果并不佳;而且,由于现有的由量化表确定原始编码质量参数的方法有一定的复杂度,比如,以每个表64个参数为例,则100个表便有6400个参数,需将这些参数一一比较才能得出图片的质 量,所以计算效率也比较低。技术实现要素:本发明实施例提供一种图片格式转换方法、装置和系统,可以提高转换效果,以及提高计算效率。本发明实施例提供一种图片格式转换方法,包括:获取需要进行格式转换的图片信息;对所述图片信息进行质量检测,得到原始编码质量参数;根据所述原始编码质量参数对所述图片信息进行解码,得到原始数据;根据所述原始编码质量参数和预置的权值表计算对应的加权值;利用预置函数,对所述加权值进行计算,得到目标编码质量参数;根据所述目标编码质量参数对所述原始数据进行编码,得到目标格式图片。相应的,本发明实施例还提供一种图片格式转换装置,包括:获取单元,用于获取需要进行格式转换的图片信息;检测单元,用于对所述图片信息进行质量检测,得到原始编码质量参数;解码单元,用于根据所述原始编码质量参数对所述图片信息进行解码,得到原始数据;第一运算单元,用于根据所述原始编码质量参数和预置的权值表计算对应的加权值;第二运算单元,用于利用预置函数,对所述加权值进行计算,得到目标编码质量参数;编码单元,用于根据所述目标编码质量参数对所述原始数据进行编码,得到目标格式图片。此外,本发明实施例还提供一种图片格式转换系统,包括本发明实施例提供的任一种图片格式转换装置。本发明实施例通过对需要进行格式转换的图片信息进行质量检测,得到原始编码质量参数,然后,一方面根据该原始编码质量参数对该图片信息进行解码,以得到原始数据,另一方面,根据该原始编码质量参数和预置的权值表计 算对应的加权值,并利用预置函数对该加权值进行计算,得到目标编码质量参数,再然后,根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片;由于该方案在转码时,可以根据图片的原始编码质量参数对应的加权值,以及预置的函数计算目标编码质量参数,而该预置的函数又可以根据实际应用的需求进行调整,因此,相对于现有技术而言,该方案可以实现编码质量的自适应调整,既可以实现高质量原始图片在转码时希望保留图片质量的目的,也可以实现低质量原始图片在转码时希望减少图片的体积以节省网络带宽的要求,大大提高了其转换的灵活性和转换效果;而且,由于该方案在对图片信息进行质量检测时,并不需要对其参数进行一一比较,而是直接计算相应的加权值,因此,大大减低了其复杂性,可以提高其计算效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本发明实施例提供的图片格式转换系统的场景示意图;图1b是本发明实施例提供的图片格式转换方法的流程图;图2a是本发明实施例提供的图片格式转换方法的另一流程图;图2b是本发明实施例提供的图片格式转换方法中加权值和编码质量参数的关系示意图;图3a是本发明实施例提供的图片格式转换装置的结构示意图;图3b是本发明实施例提供的图片格式转换装置的另一结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种图片格式转换方法、装置和系统。其中,该图片格式转换系统可以包括本发明实施例所提供的任一种图片格式转换装置,该图片格式转换装置可以作为独立的实体存在,也可以集成或安装在其他的设备,比如终端中。例如,以集成在终端为例,参见图1a,当需要对图片进行格式转换时,比如,接收到用户触发的图片格式转换请求时,该终端可以获取需要进行格式转换的图片信息,然后,对该图片信息进行质量检测,得到原始编码质量参数,并根据该原始编码质量参数对该图片信息进行解码,得到原始数据,以及根据该原始编码质量参数和预置的权值表计算对应的加权值,再然后,利用预置函数,对该加权值进行计算,得到目标编码质量参数,并根据该目标编码质量参数对该原始数据进行编码,便可得到目标格式图片。其中,该预置的函数可以根据实际应用的需求灵活设定。此外,该图片格式转换系统还可以包括其他的设备,比如输入设备,如键盘和鼠标等,以及存储设备等等。以下将分别进行详细说明。实施例一、本实施例将从图片格式转换装置的角度进行描述,该图片格式转换装置具体可以集成在终端等设备中,也可以以终端应用的形式安装在终端中。一种图片格式转换方法,包括:获取需要进行格式转换的图片信息,对该图片信息进行质量检测,得到原始编码质量参数;根据该原始编码质量参数对该图片信息进行解码,得到原始数据;根据该原始编码质量参数和预置的权值表计算对应的加权值;利用预置函数,对该加权值进行计算,得到目标编码质量参数;根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片。如图1b所示,该图片格式转换方法的具体流程可以如下:101、获取需要进行格式转换的图片信息。例如,具体可以接收用户触发的图片格式转换请求,其中,该图片格式转换请求中携带需要进行格式转换的图片信息。或者,又例如,也可以接收用户触发的图片格式转换请求,其中,该图片 格式转换请求携带需要进行格式转换的图片标识或地址,根据该图片标识或地址获取相应的图片信息,等等。102、对该图片信息进行质量检测,得到原始编码质量参数。其中,该原始编码质量参数的表现形式可以有多种,比如,可以通过量化表来表现,即步骤“对该图片信息进行质量检测,得到原始编码质量参数”具体可以如下:例如,可以解析该图片信息,得到对应量化表,比如,以该图片信息包括亮度和/或色度等信息为例,具体可以如下:解析该图片信息的头信息,得到亮度量化表;和/或,解析该图片信息的头信息,得到色度量化表。其中,该量化表可以采用矩阵,如符合第一格式的矩阵来表示,其中,该第一格式可以根据实际应用的需求进行设置,比如,可以是8*8的矩阵,如下:0x20x10x10x20x20x40x50x60x10x10x10x20x30x60x60x60x10x10x20x20x40x60x70x60x10x20x20x30x50x90x80x60x20x20x40x60x70xB0xA0x80x20x40x60x60x80xA0xB0x90x50x60x80x90xA0xC0xC0xA0x70x90xA0xA0xB0xA0xA0xA103、根据该原始编码质量参数对该图片信息进行解码,得到原始数据。具体的解码方式可以根据编码方式而定,比如,如果该图片的原始格式为JPEG,则此时可以采用JPEG的相关解码方式对该JPEG图片进行解码,又或者,如果该图片的原始格式为GIF,则此时可以采用GIF的相关解码方式对该GIF图片进行解码,等等,在此不再赘述。104、根据该原始编码质量参数和预置的权值表计算对应的加权值。其中,该权值表可以根据实际应用的需求进行设置,该权值表的格式与量化表的格式相适应,比如,也可以设置为符合第一格式如8*8的矩阵,其中, 为了减少乘法运算,该权值表中的权值可以使用2的n次方来表示,n为大于等于0的正整数,如下:2^142^132^122^112^102^92^82^72^132^122^112^102^92^82^72^62^122^112^102^92^82^72^62^52^112^102^92^82^72^62^52^42^102^92^82^72^62^52^42^32^92^82^72^62^52^42^32^22^82^72^62^52^42^32^22^12^72^62^52^42^32^22^12^0则此时,步骤“根据该原始编码质量参数和预置的权值表计算对应的加权值”具体可以如下:分别将该量化表中的元素与预置权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的加权值。需说明的是,如果该图片信息中包括了多个参数,则可以将这些参数按照该方式分别算出其相应的加权值,比如,以该图片信息包括亮度和/或色度等信息为例,则具体可以如下:分别将亮度量化表中的元素与预置亮度权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的亮度加权值;和/或,分别将色度量化表中的元素与预置色度权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的色度加权值。其中,该权值表可以预先设置在该图片格式转换装置中,也可以由用户根据业务需求自行进行设置或调整,即在步骤“根据该原始编码质量参数和预置的权值表计算对应的加权值”之前,该图片格式转换方法还可以包括:设置权值表,使得该权值表中的权值从左到右、以及从上到下依次递减,可选的,为了减少运算量,该权值表中的权值可以使用任意数的n次方,比如2 的n次方来表示,其中,n为大于等于0的正整数。例如,该设置权值表的方法具体可以如下:获取预置范围内的所有编码质量参数,针对每个编码质量参数计算权值,并建立权值与该每个编码质量参数的一一映射关系,将该映射关系保存为权值表。其中,步骤“针对每个编码质量参数计算权值,并建立权值与该每个编码质量参数的一一映射关系”可以包括:根据编码质量参数计算各个质量对应的量化表,针对每个质量对应的量化表计算权值,并建立权值与该每个质量对应的量化表的一一映射关系。需说明的是,如果该图片信息包括了多个参数,比如亮度和/或色度等,则可以为这多个参数设置一个统一的权值表,也可以为这多个参数分别设置对应的权值表,比如亮度权值表和/或色度权值表等,这多个权值表可以是相同的,也可以是不同的,具体可根据实际应用的需求而定,在此不再赘述。105、利用预置函数,对该加权值进行计算,得到目标编码质量参数。其中,该预置函数可以根据实际应用的需求进行设置,比如,当原始编码质量参数Q1小于80时,可以采用可以使目标编码质量参数Q1'等于该原始编码质量参数Q1(即Q1'=Q1)的函数,来保证低质量的图片的压缩比,或者当原始编码质量参数Q1大于80时,则可以采用可以使目标编码质量参数等于较高值,如“Q1'=80”或“Q1'=90”的函数,来保留图片的细节信息,等等,应当理解的是,上述仅为示例,并不限于Q1'=Q1、Q1'=80或Q1'=90,也可以是“Q1'=f(Q1)”,在此不再赘述。可选的,还可以设置多个函数,供用户自行选择,即步骤“利用预置函数,对该加权值进行计算,得到目标编码质量参数”具体可以如下:接收用户的函数选择请求,根据该函数选择请求从预置的函数集合中选择函数,利用选择的函数,对该加权值进行计算,得到目标编码质量参数。需说明的是,如果该图片信息包括了多个参数,比如亮度和/或色度等,则可以为这多个参数设置一个统一的函数,也可以为这多个参数分别设置对应的函数,比如第一函数和/或第二函数等,如下:利用预置第一函数,对该亮度加权值进行计算,得到目标亮度量化表;和/或,利用预置第二函数,对该色度加权值进行计算,得到目标色度量化表;则此时,步骤“根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片”具体可以为:根据该目标亮度量化表、和/或目标色度量化表对该原始数据进行编码,得到目标格式图片。可选的,该函数还可以由用户自行进行设置或调整,即在步骤“利用预置函数,对该加权值进行计算,得到目标编码质量参数”之前,该图片格式转换方法还可以包括:获取用户的函数设置请求,根据该函数设置请求对函数进行设置。106、根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片。例如,如果需要将该图片转换成GIF格式,则此时可以根据该目标编码质量参数对该原始数据进行GIF编码,得到目标格式图片,等等。由上可知,本实施例通过对需要进行格式转换的图片信息进行质量检测,得到原始编码质量参数,然后,一方面根据该原始编码质量参数对该图片信息进行解码,以得到原始数据,另一方面,根据该原始编码质量参数和预置的权值表计算对应的加权值,并利用预置函数对该加权值进行计算,得到目标编码质量参数,再然后,根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片;由于该方案在转码时,可以根据图片的原始编码质量参数对应的加权值,以及预置的函数计算目标编码质量参数,而该预置的函数又可以根据实际应用的需求进行调整,因此,相对于现有技术而言,该方案可以实现编码质量的自适应调整,既可以实现高质量原始图片在转码时希望保留图片质量的目的,也可以实现低质量原始图片在转码时希望减少图片的体积以节省网络带宽的要求,大大提高了其转换的灵活性和转换效果;而且,由于该方案在对图片信息进行质量检测时,并不需要对其参数进行一一比较,而是直接计算相应的加权值,因此,大大减低了其复杂性,可以提高其计算效率。实施例二、根据实施例一所描述的方法,以下将举例作进一步详细说明。在本实施例中,将以该图片格式转换装置具体集成在终端中,且该图片具体为JPEG图片为例进行说明。如图2a所示,一种图片格式转换方法,具体流程可以如下:201、终端接收用户触发的图片格式转换请求,其中,该图片格式转换请求中携带需要进行格式转换的JPEG图片的图片信息。202、终端对该图片信息进行质量检测,得到原始编码质量参数。例如,以亮度为例,则具体可以根据该图片信息确定该JPEG图片的亮度,然后解析该亮度,得到亮度量化表,比如,以质量95的亮度量化表矩阵X为例,则可以如下:0x20x10x10x20x20x40x50x60x10x10x10x20x30x60x60x60x10x10x20x20x40x60x70x60x10x20x20x30x50x90x80x60x20x20x40x60x70xB0xA0x80x20x40x60x60x80xA0xB0x90x50x60x80x90xA0xC0xC0xA0x70x90xA0xA0xB0xA0xA0xA203、终端根据该原始编码质量参数对该JPEG图片的图片信息进行解码,得到原始数据。具体的解码方式可以根据编码方式而定,比如,此时可以采用JPEG的相关解码方式对该JPEG图片进行解码,等等,在此不再赘述。204、根据该原始编码质量参数和预置的权值表计算对应的加权值。其中,该权值表可以根据实际应用的需求进行设置,比如,针对图片的一个8*8宏块,在离散余弦变换之后的频率域上,左上角位置为图片的直流分量,对图片的影响最大,从左到右,从上到下,频率分量按照从低频到高频逐次排布,对人眼看到的图片效果的影响也逐步变小,因此,可针对这些特点,建立 一个权值表Y,该权值表Y的格式与量化表的格式相适应,比如,也可以设置为符合第一格式如8*8的矩阵,其中,为了减少乘法运算,该权值表中的权值可以使用2的n次方来表示,n为大于等于0的正整数,如下:2^142^132^122^112^102^92^82^72^132^122^112^102^92^82^72^62^122^112^102^92^82^72^62^52^112^102^92^82^72^62^52^42^102^92^82^72^62^52^42^32^92^82^72^62^52^42^32^22^82^72^62^52^42^32^22^12^72^62^52^42^32^22^12^0则此时,步骤“根据该原始编码质量参数和预置的权值表计算对应的加权值”具体可以如下:分别将量化表,比如步骤203中的亮度量化表X中的元素与该权值表Y中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的加权值。即:将该亮度量化表X中第一行第一列的元素与该权值表Y中第一行第一列的元素进行相乘,得到第一行第一列对应的乘积;将该亮度量化表X中第一行第二列的元素与该权值表Y中第一行第二列的元素进行相乘,得到第一行第二列对应的乘积;将该亮度量化表X中第一行第三列的元素与该权值表Y中第一行第三列的元素进行相乘,得到第一行第三列对应的乘积;……将该亮度量化表X中第二行第一列的元素与该权值表Y中第二行第一列的元素进行相乘,得到第二行第一列对应的乘积;……将该亮度量化表X中第八行第八列的元素与该权值表Y中第八行第八列的 元素进行相乘,得到第八行第八列对应的乘积。以此类推,得到“8*8=64”个乘积,然后,将这64个乘积进行相加,便可得到亮度相应的加权值,比如,将上述的X和Y相乘并相加后,可得到109918,即为质量95的加权值,该权值在一定程度上也代表了该JPEG图片的编码质量,比如,参见图2b,从图2b可以看到,使用该权值表计算出来的100个加权值,在编码质量参数变大时严格递减,符合严格单调的特点。需说明的是,如果该图片信息中包括了多个参数,则可以将这些参数按照该方式分别算出其相应的加权值,比如亮度相应的加权值和/或色度相应的加权值等。还需说明的是,该权值表的设置不限于上述例子所示,应当理解的是,也可以是其他的样式或其他的权值,只要在图片编码质量和该加权值之间建立一个一一映射,并且该映射是单调的即可,该权值表Y的具体设置方法可参见实施例一,在此不再赘述。205、终端接收用户的函数选择请求,终端根据该函数选择请求从预置的函数集合中选择函数。其中,该函数集合至少包括一个函数,该函数可以根据实际应用的需求进行设置。可选的,该函数还可以由用户自行进行设置或调整,比如,具体获取用户的函数设置请求,然后根据该函数设置请求对函数进行设置,等等。206、终端利用选择的函数,对该加权值进行计算,得到目标编码质量参数。207、终端根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片。例如,如果需要将该JPEG图片转换成GIF格式,则此时可以根据该目标编码质量参数对该原始数据进行GIF编码,得到目标格式图片,等等。由上可知,本实施例通过对JPEG图片的图片信息进行质量检测,得到原始编码质量参数,然后,一方面根据该原始编码质量参数对该图片信息进行解码,以得到原始数据,另一方面,根据该原始编码质量参数和预置的权值表计算对应的加权值,并利用预置函数对该加权值进行计算,得到目标编码质量参 数,再然后,根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片;由于该方案在转码时,可以根据图片的原始编码质量参数对应的加权值,以及预置的函数计算目标编码质量参数,而该预置的函数又可以根据实际应用的需求进行调整,因此,相对于现有技术而言,该方案可以实现编码质量的自适应调整,既可以实现高质量原始图片在转码时希望保留图片质量的目的,也可以实现低质量原始图片在转码时希望减少图片的体积以节省网络带宽的要求,大大提高了其转换的灵活性和转换效果,提高用户体验;而且,由于该方案在对图片信息进行质量检测时,并不需要对其参数进行一一比较,而是直接计算相应的加权值,因此,大大减低了其复杂性,可以提高其计算效率。实施例三、为了更好地实施以上方法,本发明实施例还提供一种图片格式转换装置,如图3a所示,该图片格式转换装置可以包括获取单元301、检测单元302、解码单元303、第一运算单元304、第二运算单元305和编码单元306,如下:(1)获取单元301;获取单元301,用于获取需要进行格式转换的图片信息。例如,获取单元301,具体可以接收用户触发的图片格式转换请求,其中,该图片格式转换请求中携带需要进行格式转换的图片信息。或者,又例如,获取单元301,具体可以接收用户触发的图片格式转换请求,其中,该图片格式转换请求携带需要进行格式转换的图片标识或地址,根据该图片标识或地址获取相应的图片信息,等等。(2)检测单元302;检测单元302,用于对该图片信息进行质量检测,得到原始编码质量参数.例如,该检测单元302,具体可以用于解析该图片信息,得到对应量化表,比如,以该图片信息包括亮度和/或色度等信息为例,具体可以如下:根据该图片信息确定图片的亮度,解析该亮度,得到亮度量化表;和/或,根据该图片信息确定图片的色度,解析该色度,得到色度量化表。其中,该量化表可以采用矩阵,如符合第一格式的矩阵来表示,具体可参见前面的实施例,在此不再赘述。(3)解码单元303;解码单元303,用于根据该原始编码质量参数对该图片信息进行解码,得到原始数据。(4)第一运算单元304;第一运算单元304,用于根据该原始编码质量参数和预置的权值表计算对应的加权值。其中,该权值表可以根据实际应用的需求进行设置,该权值表的格式与量化表的格式相适应,比如,也可以设置为符合第一格式如8*8的矩阵,其中,为了减少乘法运算,该权值表中的权值可以使用2的n次方来表示,n为大于等于0的正整数,详见前面的方法实施例,在此不再赘述。若该权值表为合第一格式的矩阵,则:第一运算单元304,具体可以用于别将该量化表中的元素与预置权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的加权值。需说明的是,如果该图片信息中包括了多个参数,则可以将这些参数按照该方式分别算出其相应的加权值,比如,以该图片信息包括亮度和/或色度等信息为例,则第一运算单元304具体可以执行如下操作:分别将亮度量化表中的元素与预置亮度权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的亮度加权值;和/或,分别将色度量化表中的元素与预置色度权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的色度加权值。(5)第二运算单元305;第二运算单元305,用于利用预置函数,对该加权值进行计算,得到目标编码质量参数。其中,该预置函数可以根据实际应用的需求进行设置,该函数可以是一个,也可以是多个,使用时再由用户进行选择,即:该第二运算单元305,具体可以用于接收用户的函数选择请求,根据该函 数选择请求从预置的函数集合中选择函数,利用选择的函数,对该加权值进行计算,得到目标编码质量参数。(6)编码单元306;编码单元306,用于根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片。其中,权值表可以预先设置在该图片格式转换装置中,也可以由用户根据业务需求自行进行设置或调整,即如图3b所示,该图片格式转换装置还可以包括设置单元307,如下:设置单元307,用于设置权值表,使得该权值表中的权值从左到右、以及从上到下依次递减。可选的,为了减少运算量,该权值表中的权值可以使用任意数的n次方,比如2的n次方来表示,即:该设置单元307,具体可以用于设置权值表,使得该权值表中的权值从左到右、以及从上到下依次递减,该权值表中的权值使用2的n次方来表示,n为大于等于0的正整数。其中,设置该权值表的方式可以有多种,例如,可以如下:设置单元307,具体可以用于获取预置范围内的所有编码质量参数;针对每个编码质量参数计算权值,并建立权值与该每个编码质量参数的一一映射关系;将该映射关系保存为权值表。需说明的是,如果该图片信息包括了多个参数,比如亮度和/或色度等,则设置单元307可以为这多个参数设置一个统一的权值表,也可以为这多个参数分别设置对应的权值表,比如亮度权值表和/或色度权值表等,这多个权值表可以是相同的,也可以是不同的,具体可根据实际应用的需求而定,在此不再赘述。此外,可选的,加权值与目标编码质量参数之间的函数关系也可以由用户进行设置,即:该设置单元307,还可以用于获取用户的函数设置请求,根据该函数设置请求对函数进行设置。该图片格式转换装置具体可以集成在终端等设备中,也可以以终端应用的形式安装在终端中。具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。另外,在具体实现时,可以采用现场可编程门阵列(FPGA,Field-ProgrammableGateArray)作为中央处理器(CPU,CentralProcessingUnit)的协处理器,由于FPGA中可以放置多个并行执行的转码IP(网际协议,InternetProtocol)核,各个转码IP核之间相互独立,所以,可以完全并行转码,因此可以获得很高的转码性能。同时因为FPGA的可编程特性,各个转码IP核可以实现不同目标格式的转码。由上可知,本实施例的图片格式转换装置的检测单元302可以对需要进行格式转换的图片信息进行质量检测,得到原始编码质量参数,然后,一方面由解码单元303根据该原始编码质量参数对该图片信息进行解码,以得到原始数据,另一方面,由第一运算单元304根据该原始编码质量参数和预置的权值表计算对应的加权值,并由第二运算单元305利用预置函数对该加权值进行计算,得到目标编码质量参数,再然后,由编码单元306根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片;由于该方案在转码时,可以根据图片的原始编码质量参数对应的加权值,以及预置的函数计算目标编码质量参数,而该预置的函数又可以根据实际应用的需求进行调整,因此,相对于现有技术而言,该方案可以实现编码质量的自适应调整,既可以实现高质量原始图片在转码时希望保留图片质量的目的,也可以实现低质量原始图片在转码时希望减少图片的体积以节省网络带宽的要求,大大提高了其转换的灵活性和转换效果;而且,由于该方案在对图片信息进行质量检测时,并不需要对其参数进行一一比较,而是直接计算相应的加权值,因此,大大减低了其复杂性,可以提高其计算效率。实施例四、此外,本发明实施例还提供一种图片格式转换系统,包括本发明实施例提 供的任一种图片格式转换装置,具体可参见实施例三,例如,可以如下:图片格式转换装置,用于获取需要进行格式转换的图片信息,对该图片信息进行质量检测,得到原始编码质量参数;根据该原始编码质量参数对该图片信息进行解码,得到原始数据;根据该原始编码质量参数和预置的权值表计算对应的加权值;利用预置函数,对该加权值进行计算,得到目标编码质量参数;根据该目标编码质量参数对该原始数据进行编码,得到目标格式图片。例如,该图片格式转换装置,具体可以用于解析该图片信息,得到对应量化表,分别将该量化表中的元素与预置权值表中相应位置的元素分别进行相乘,得到对应的乘积,计算所有乘积的和,得到对应的加权值。此外,该图片格式转换系统还可以包括其他的设备,比如输入设备或存储设备等,如下:输入设备,用于接收用户输入的需要进行格式转换的图片信息,并将该图片信息发送给该图片格式转换装置。存储设备,用于存储图片信息。以上各个设备的具体实施可参见前面的实施例,在此不再赘述。由于该图片格式转换系统可以包括本发明实施例提供的任一种图片格式转换装置,因此,可以实现本发明实施例提供的任一种图片格式转换装置所能实现的有益效果,详见前面实施例,在此不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。以上对本发明实施例所提供的一种图片格式转换方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1