图片编码尺寸上限的控制方法及系统技术方案

技术编号:21577512 阅读:42 留言:0更新日期:2019-07-10 17:04
本发明专利技术提供了图片编码尺寸上限的控制方法及系统,涉及图像处理技术领域,包括:根据初始压缩比并按照拟合关系获取初始质量因子;按照初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断第一图片尺寸是否大于尺寸上限值;如果大于,则根据第一图片尺寸和尺寸上限值计算当前压缩比;根据当前压缩比和初始质量因子得到第一质量因子;按照第一质量因子对原始图片进行重新JPEG编码,得到第二图片尺寸,并在第二图片尺寸不大于尺寸上限值的情况下,完成图片编码。本发明专利技术可以保证JPEG图片编码尺寸控制在设定的上限范围内,并兼顾图片的编码质量。

Control Method and System for the Upper Size Limit of Picture Coding

【技术实现步骤摘要】
图片编码尺寸上限的控制方法及系统
本专利技术涉及图像处理
,尤其是涉及图片编码尺寸上限的控制方法及系统。
技术介绍
随着当前JPEG(JointPhotographicExpertsGroup,联合图象专家组)图片编码在各种嵌入式设备上的广泛应用,人们对图片在网络、蓝牙等介质传输的带宽占用、图片存储大小占用要求越来越高,很多接收存储图片的设备对图片大小有严格的上限控制,超出大小将造成部分信息丢失甚至整张图片丢失。所以对于执行图片JPEG编码的设备如IPC(IPCAMERA,网络摄像机)相机来说,必须实现以编码目的尺寸上限为控制参数的算法。当前对于图片编码大小调节最直接的参数是调节JPEG编码质量因子QP,但实际编码过程中,使用相同的QP,不同的场景(亮度、纹理、分辨率等)下,编码尺寸大小都会相差很大,这是解决上述问题的最大难处。目前大部分方案均能对图片编码尺寸有一定的控制,但在大批量不同场景素材验证下,难以保证绝对不超出上限,会有一定的向上浮动空间。比如有的技术方案,将大量裸数据(YUV数据或者RGB数据)使用不同质量因子进行JPEG编码后得出实际输出大小,然后将这些信息输入到学习库中学习,后续裸数据编码前,根据本次数据与之前学习库中数据进行采样比较,获得最合适的质量因子再进行编码。但是该方案需要一个很庞大的学习库,且采样机制比对获取质量因子的方式对性能消耗较高。同时,仅仅采样预估,无法绝对保证最终生成图片的尺寸在设置的上限之内,仍然会存在浮动,这在某些情况下是不允许的。
技术实现思路
有鉴于此,本专利技术的目的在于提供图片编码尺寸上限的控制方法及系统,以保证JPEG图片编码尺寸控制在设定的上限范围内,并兼顾图片的编码质量。第一方面,本专利技术实施例提供了一种图片编码尺寸上限的控制方法,其中,包括:根据初始压缩比并按照拟合关系获取初始质量因子;按照所述初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断所述第一图片尺寸是否大于尺寸上限值;如果大于,则根据所述第一图片尺寸和所述尺寸上限值计算当前压缩比;根据所述当前压缩比和所述初始质量因子得到第一质量因子;按照所述第一质量因子对所述原始图片进行重新JPEG编码,得到第二图片尺寸,并在所述第二图片尺寸不大于所述尺寸上限值的情况下,完成图片编码。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:在所述第一图片尺寸不大于尺寸上限值得情况下,完成图片编码,并将所述第一图片尺寸和所述初始质量因子加入到PID反馈回路,得到下次图片编码的初始质量因子。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述根据初始压缩比并按照拟合关系获取初始质量因子,包括:根据下式计算所述初始压缩比:Cr0=U0/M,其中,Cr0为所述初始压缩比,U0为所述原始图像的原始尺寸,M为所述尺寸上限值;根据下式计算所述初始质量因子:其中,Qp0为所述初始质量因子,a、b、c、d为拟合参数。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述根据所述当前压缩比和所述初始质量因子得到第一质量因子,包括:根据所述当前压缩比计算当前质量因子,并根据目标压缩比计算对应的准质量因子;根据所述初始质量因子和所述当前质量因子、所述准质量因子得到所述第一质量因子。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述根据所述初始质量因子和所述当前质量因子、所述准质量因子得到所述第一质量因子,包括:根据下式计算所述第一质量因子:Qp1=Qp0-(Qp当前-Qp准),其中,Qp1为所述第一质量因子,Qp0为所述初始质量因子,Qp当前为所述当前质量因子,Qp准为所述准质量因子。第二方面,本专利技术实施例还提供一种图片编码尺寸上限的控制系统,其中,包括:初始质量因子获取单元,用于根据初始压缩比并按照拟合关系获取初始质量因子;原始图片编码单元,用于按照所述初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断单元,用于判断所述第一图片尺寸是否大于尺寸上限值,并在大于的情况下,根据所述第一图片尺寸和所述尺寸上限值计算当前压缩比;第一质量因子获取单元,用于根据所述当前压缩比和所述初始质量因子得到第一质量因子;图片重新编码单元,用于按照所述第一质量因子对所述原始图片进行重新JPEG编码,得到第二图片尺寸,并在所述第二图片尺寸不大于所述尺寸上限值的情况下,完成图片编码。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述判断单元还包括:在所述第一图片尺寸不大于尺寸上限值得情况下,完成图片编码,并将所述第一图片尺寸和所述初始质量因子加入到PID反馈回路,得到下次图片编码的初始质量因子。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述初始质量因子获取单元包括:根据下式计算所述初始压缩比:Cr0=U0/M,其中,Cr0为所述初始压缩比,U0为所述原始图像的原始尺寸,M为所述尺寸上限值;根据下式计算所述初始质量因子:其中,Qp0为所述初始质量因子,a、b、c、d为拟合参数。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,所述第一质量因子获取单元包括:第一计算单元,用于根据所述当前压缩比计算当前质量因子,并根据目标压缩比计算对应的准质量因子;第二计算单元,用于根据所述初始质量因子和所述当前质量因子、所述准质量因子得到所述第一质量因子。结合第二方面的第三种可能的实施方式,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中,所述第二计算单元包括:根据下式计算所述第一质量因子:Qp1=Qp0-(Qp当前-Qp准),其中,Qp1为所述第一质量因子,Qp0为所述初始质量因子,Qp当前为所述当前质量因子,Qp准为所述准质量因子。本专利技术实施例带来了以下有益效果:本专利技术提供的图片编码尺寸上限的控制方法及系统,包括:根据初始压缩比并按照拟合关系获取初始质量因子;按照初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断第一图片尺寸是否大于尺寸上限值;如果大于,则根据第一图片尺寸和尺寸上限值计算当前压缩比;根据当前压缩比和初始质量因子得到第一质量因子;按照第一质量因子对原始图片进行重新JPEG编码,得到第二图片尺寸,并在第二图片尺寸不大于尺寸上限值的情况下,完成图片编码。本专利技术可以保证JPEG图片编码尺寸控制在设定的上限范围内,并兼顾图片的编码质量。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的图片编码尺寸上本文档来自技高网...

【技术保护点】
1.一种图片编码尺寸上限的控制方法,其特征在于,包括:根据初始压缩比并按照拟合关系获取初始质量因子;按照所述初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断所述第一图片尺寸是否大于尺寸上限值;如果大于,则根据所述第一图片尺寸和所述尺寸上限值计算当前压缩比;根据所述当前压缩比和所述初始质量因子得到第一质量因子;按照所述第一质量因子对所述原始图片进行重新JPEG编码,得到第二图片尺寸,并在所述第二图片尺寸不大于所述尺寸上限值的情况下,完成图片编码。

【技术特征摘要】
1.一种图片编码尺寸上限的控制方法,其特征在于,包括:根据初始压缩比并按照拟合关系获取初始质量因子;按照所述初始质量因子对原始图片进行JPEG编码,得到第一图片尺寸;判断所述第一图片尺寸是否大于尺寸上限值;如果大于,则根据所述第一图片尺寸和所述尺寸上限值计算当前压缩比;根据所述当前压缩比和所述初始质量因子得到第一质量因子;按照所述第一质量因子对所述原始图片进行重新JPEG编码,得到第二图片尺寸,并在所述第二图片尺寸不大于所述尺寸上限值的情况下,完成图片编码。2.根据权利要求1所述的图片编码尺寸上限的控制方法,其特征在于,所述方法还包括:在所述第一图片尺寸不大于尺寸上限值得情况下,完成图片编码,并将所述第一图片尺寸和所述初始质量因子加入到PID反馈回路,得到下次图片编码的初始质量因子。3.根据权利要求1所述的图片编码尺寸上限的控制方法,其特征在于,所述根据初始压缩比并按照拟合关系获取初始质量因子,包括:根据下式计算所述初始压缩比:Cr0=U0/M,其中,Cr0为所述初始压缩比,U0为所述原始图像的原始尺寸,M为所述尺寸上限值;根据下式计算所述初始质量因子:其中,Qp0为所述初始质量因子,a、b、c、d为拟合参数。4.根据权利要求1所述的图片编码尺寸上限的控制方法,其特征在于,所述根据所述当前压缩比和所述初始质量因子得到第一质量因子,包括:根据所述当前压缩比计算当前质量因子,并根据目标压缩比计算对应的准质量因子;根据所述初始质量因子和所述当前质量因子、所述准质量因子得到所述第一质量因子。5.根据权利要求4所述的图片编码尺寸上限的控制方法,其特征在于,所述根据所述初始质量因子和所述当前质量因子、所述准质量因子得到所述第一质量因子,包括:根据下式计算所述第一质量因子:Qp1=Qp0-(Qp当前-Qp准),其中,Qp1为所述第一质量因子,Qp0为所述初始质量因子,Qp当前为所述当前质量因子,Qp准为所述准质量因子。6.一种图片编码...

【专利技术属性】
技术研发人员:肖乃瑶徐彪
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江,33

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

1