图片缩放处理方法及设备的制作方法

文档序号:7863276阅读:213来源:国知局
专利名称:图片缩放处理方法及设备的制作方法
技术领域
本发明涉及图像处理技术领域,具体涉及一种将图片进行缩放处理的方法及设备。
背景技术
在计算机图像处理中,图片缩放是指通过增加或去除像素对数字图像的尺寸进行调整的过程。由于要在效率和图像质量(例如平滑度和清晰度)之间做折衷,图片缩放并不是个平庸的过程。当前客户端处理图片的工具比较多,如Photoshop和美图秀秀等,通过这些工具可以依据用户喜好对图片进行缩放操作。图片缩放技术包括图片缩小和图片放大两种技术。图片放大一般用来采用一个较·就变“柔和”了。图片缩小除了用来缩小图片以适应显示区域以外,更多的是用于产生预览图片。图片放大技术一般可采用插值算法来实现。图片缩小技术可通过抽样(也可称为下采样或降采样)方法来实现。对图片的缩放操作并不能带来更多关于图片的信息,因此经缩放后,图片的质量将不可避免的受到影响。以对JPEG (JointPhotographic Experts Group,联合图像专家组)图片进行缩小为例,通过抽样的方式将去掉图片中的一些像素,这势必造成图片模糊、有颗粒感等问题,如果JPEG图片品质越差,得到的缩略图就越模糊。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的图片缩放处理方法和相应的图片缩放处理设备。根据本发明的一个方面,提供了一种图片缩放处理方法,包括步骤对输入图片的类型进行判断;在判断出输入图片的类型为彩色图片的情况下,获取指示彩色图片的压缩率的压缩质量因子;对彩色图片进行缩放处理;以及根据彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。根据本发明的另一方面,提供了一种图片缩放处理设备,包括判断模块,适于对输入图片的类型进行判断;压缩质量因子确定模块,适于在判断模块判断出所述输入图片的类型为彩色图片的情况下,获取指示彩色图片的压缩率的压缩质量因子;第一缩放模块,适于对彩色图片进行缩放处理;以及锐化模块,适于根据彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。根据本发明提供的将图片进行缩放处理的方法及设备,通过对输入图片的类型进行判断,在判断出为彩色图片的情况下,获取该彩色图片的压缩质量因子,根据彩色图片的压缩质量因子对缩放处理后的彩色图片进行图像锐化处理,其中压缩质量因子指示出彩色图片的压缩率,也就是说,本发明提供的方法及设备根据彩色图片的压缩率进行图像锐化处理,经过这样的处理之后,原有的低品质的彩色图片的清晰度得到大幅提高。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明一 个实施例的对图片进行缩放处理的方法的流程图;图2示出了根据本发明另一个实施例的对图片进行缩放处理的方法的流程图;以及图3示出了根据本发明一个实施例的对图片进行缩放处理的设备的结构示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图I示出了根据本发明一个实施例的对图片进行缩放处理的方法100的流程图。本实施例提供的方法主要解决的是在判断出输入图片的类型为彩色图片的情况下,如何对该彩色图片进行缩放处理。如图I所示,方法100始于步骤S101,其中对输入图片的类型进行判断。由于输入图片的类型不同导致后续缩放后所作的处理会有所不同,因此在本方法中需要首先对输入图片的类型进行判断,该判断过程主要是确定输入图片是否为彩色图片。可选地,判断的依据是输入图片的颜色空间,如果输入图片的颜色空间为RGB,那么则确定该输入图片的类型为彩色图片。随后,方法100进入步骤S102,在步骤SlOl中判断出输入图片的类型为彩色图片的情况下,在步骤S102中获取指示彩色图片的压缩率的压缩质量因子。当前互联网中的彩色图片都经过不同程度的压缩处理,以JPEG图片为例,这种类型图片的压缩主要包括四个步骤,分别为颜色转换、DCT变换(Discrete Cosine Transform,离散余弦变换)、量化和编码。在量化步骤中会选取压缩质量因子,该压缩质量因子指示了彩色图片的压缩率。若选取的压缩质量因子较大,可大幅度提高压缩比,但图像质量会较差;若选取的压缩质量因子较小,图像的重建质量较好,但压缩比较低。因此,压缩质量因子是表征彩色图片图像质量的一个因素。在判断出输入图片的类型为彩色图片的情况下,获取该彩色图片的压缩质量因子,本方法的后续步骤中将用到该压缩质量因子。方法100随后进入步骤S103,其中对彩色图片进行缩放处理。在获取彩色图片的压缩质量因子之后,按照插值或抽样算法,对彩色图片进行缩放处理。本步骤的缩放处理可以按照现有的方法进行,在此不再赘述。应当注意的是,步骤S102和S103之间没有顺序关系,两个步骤可以同时执行、先步骤S103然后步骤S102等,所有这些都在本发明的保护范围之内。随后,在步骤S104中,根据在步骤S102获得的彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。步骤S104所做的图像锐化处理是补偿和增加图像的高频成分,使图像中的地物边界、区域边缘、线条、纹理特征和精细结构特征更加清晰和鲜明。由于在进行图像锐化处理时,图片的噪声部分会得到同样程度的增强,而且对于压缩率越高的图片,其像素丢失情况越为严重,噪声也相应越大,所以本方法对具有不同的压缩质量因子的彩色图片进行不同程度的图像锐化处理。具体地,压缩质量因子所指示的压缩率越高,图像锐化的锐化度越低,压缩质量因子所指示的压缩率越低,图像锐化的锐化度越高。经过这样的图像锐化处理之后,得到的输出彩色图片的清晰度得到大幅提闻。根据本实施例提供的将图片进行缩放处理的方法,通过对输入图片的类型进行判断,在判断出为彩色图片的情况下,获取该彩色图片的压缩质量因子,根据彩色图片的压缩质量因子对缩放处理后的彩色图片进行图像锐化处理,其中压缩质量因子指示出彩色图片的压缩率,也就是说,本实施例提供的方法根据彩色图片的压缩率进行图像锐化处理,经过这样的处理之后,原有的低品质的彩色图片的清晰度得到大幅提高。图2示出了根据本发明另一个实施例的对图片进行缩放处理的方法200的流程图。如图2所示,方法200始于步骤S201,其中对输入图片的类型进行判断。由于输入图片的类型不同导致后续缩放后所作的处理会有所不同,因此在本方法中需要首先对输入图片的类型进行判断,该判断过程主要是确定输入图片是彩色图片还是灰度图片。可选地,判断的依据是输入图片的颜色空间,如果输入图片的颜色空间为灰度,那么则确定该输入图片的类型为灰度图片,执行步骤S202 ;如果输入图片的颜色空间为RGB,那么则确定该输入图片的类型为彩色图片,执行步骤S204。在步骤S201中判断出输入图片的类型为灰度图片的情况下,方法200进入步骤S202,在步骤S202中对灰度图片进行缩放处理。按照插值或抽样算法,对灰度图片进行缩放处理。本步骤的缩放处理可以按照现有的方法进行,在此不再赘述。在步骤S202中对灰度图片进行缩放处理之后,方法200进入步骤S203,其中将缩放处理后得到的灰度图片进行直方图均衡化处理,得到输出灰度图片。对于灰色图片,本方法采用直方图均衡化方法对其进行处理,能增强图片对比度。直方图均衡化是图像处理领域中利用图像直方图对图片对比度进行调整的方法。图像直方图的横坐标表示亮度分布,纵坐标表示像素分布。它能够显示一张图片中色调的分布情况,揭示图片中每一个亮度级别下像素出现的数量。根据这些数值所绘出的图像形态,可以初步判断图片的曝光情况。无论图片是有丰富的高光表现还是曝光过度,或者有饱满的细部暗调还是细节分辨不清,图像直方图都能很直观的显示。直方图均衡化方法通过使用累积函数对灰度值进行“调整”以实现对比度的增强。直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。简单说就是把给定图像的直方图分布改变成“均匀”分布的直方图分布。对于一个灰度图片,设Iii表示灰度i出现的次数,图片中灰度为i的像素出现概率为
权利要求
1.一种图片缩放处理方法,包括 对输入图片的类型进行判断; 在判断出所述输入图片的类型为彩色图片的情况下,获取指示所述彩色图片的压缩率的压缩质量因子; 对所述彩色图片进行缩放处理;以及 根据所述彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。
2.根据权利要求I所述的方法,其中所述压缩质量因子所指示的压缩率越高,图像锐化的锐化度越低。
3.根据权利要求I或者2所述的方法,所述对缩放处理后得到的彩色图片进行图像锐·化处理的步骤包括将缩放处理后得到的彩色图片与指示不同锐化度的高斯信号进行卷积处理,得到所述输出彩色图片,其中高斯信号所指示的锐化度由高斯信号中的参数所决定,而所述高斯信号中的参数的大小是根据所述彩色图片的压缩质量因子确定的。
4.根据权利要求I至3任一项所述的方法,在所述对彩色图片进行缩放处理之前还包括将所述彩色图片的格式由原有格式转换为流式网络图形格式; 在所述对彩色图片进行缩放处理之后还包括将缩放处理后得到的彩色图片的格式由流式网络图形格式转换为原有格式。
5.根据权利要求I至4任一项所述的方法,所述获取所述彩色图片的压缩质量因子的步骤包括通过分析所述彩色图片的内容获取彩色图片的压缩质量因子,将所述压缩质量因子转化为独立JPEG小组的度量等级。
6.根据权利要求I至5任一项所述的方法,还包括 在判断出所述输入图片的类型为灰度图片的情况下,对所述灰度图片进行缩放处理; 对缩放处理后得到的灰度图片进行直方图均衡化处理,得到输出灰度图片。
7.一种图片缩放处理设备,包括 判断模块,适于对输入图片的类型进行判断; 压缩质量因子确定模块,适于在所述判断模块判断出所述输入图片的类型为彩色图片的情况下,获取指示所述彩色图片的压缩率的压缩质量因子; 第一缩放模块,适于对所述彩色图片进行缩放处理;以及 锐化模块,适于根据所述彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。
8.根据权利要求7所述的设备,所述压缩质量因子所指示的压缩率越高,所述锐化模块进行图像锐化的锐化度越低。
9.根据权利要求7或8所述的设备,所述锐化模块包括 锐化处理模块,适于将缩放处理后得到的彩色图片与指示不同锐化度的高斯信号进行卷积处理,得到所述输出彩色图片; 参数获取模块,适于根据所述彩色图片的压缩质量因子确定所述高斯信号中的参数的大小,高斯信号所指示的锐化度由高斯信号中的参数所决定。
10.根据权利要求7或8或9所述的设备,还包括 格式转换模块,适于将所述彩色图片的格式由原有格式转换为流式网络图形格式,以及将缩放处理后得到的彩色图片的格式由流式网络图形格式转换为原有格式。
11.根据权利要求7至10任一项所述的设备,所述压缩质量因子确定模块具体适于通过分析所述彩色图片的内容获取彩色图片的压缩质量因子,将所述压缩质量因子转化为独立JPEG小组的度量等级。
12.根据权利要求7至11任一项所述的设备,还包括 第二缩放模块,适于在所述判断模块判断出所述输入图片的类型为灰度图片的情况下,对所述灰度图片进行缩放处理; 直方图均衡化处理模块,适于对缩放处理后得到的灰度图片进行直方图均衡化处理,得到输出灰度图片。
全文摘要
本发明公开了一种图片缩放处理方法及设备,涉及图像处理技术领域。其中方法包括对输入图片的类型进行判断;在判断出所述输入图片的类型为彩色图片的情况下,获取指示所述彩色图片的压缩率的压缩质量因子;对所述彩色图片进行缩放处理;以及根据所述彩色图片的压缩质量因子,对缩放处理后得到的彩色图片进行图像锐化处理,得到输出彩色图片。本发明提供的方法及设备根据彩色图片的压缩率进行图像锐化处理,经过这样的处理之后,原有的低品质的彩色图片的清晰度得到大幅提高。
文档编号H04N1/41GK102883165SQ20121040094
公开日2013年1月16日 申请日期2012年10月19日 优先权日2012年10月19日
发明者吕本伟, 杨涛 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1