技术领域
[0001] 本实用新型涉及图像处理技术领域,特别是一种恢复压缩前的图片的装置。
相关背景技术
[0002] 在图像处理领域中,压缩图片指的是利用算法将文件有损或者无损地处理,以达到保留最多文件信息,而令文件体积变小。解压缩是压缩的逆向过程,一般的解压缩过程也是一次性将文件读入内存。当利用photoshop处理图片时,经常要对图片进行压缩处理,然而在处理过程中,原始图片有可能会丢失或者损坏,如果想要恢复出原始图片,则工程师需要手动测量并计算出原始图片的图案四周空白区域的尺寸,这个过程非常耗费时间,而且手动测量容易产生测量不准确的缺陷,从而无法精确恢复出原始图片。实用新型内容
[0003] 在实用新型内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本实用新型的实用新型内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
[0004] 一种用于恢复压缩图片的装置,其特征在于包括:
[0005] 数据采集装置,读取压缩后图案的位置数据和压缩后图片的位置数据; [0006] 第一计算装置,所述第一计算装置的输入端连接所述数据采集装置的输出端,接收所述数据采集装置发送的读取数据,进行第一次计算,得到第一计算结果数据; [0007] 读取装置,读取压缩前图案的规格数据;
[0008] 第二计算装置,所述第二计算装置的输入端分别连接所述第一计算装置的输出端和所述读取装置的输出端,接收所述第一计算装置发送的所述第一计算结果数据以及所述读取装置发送的所述压缩前图案的规格数据,并进行第二次计算,得到第二计算结果数据;
[0009] 图层生成装置,所述图层生成装置的输入端连接所述第二计算装置的输出端,接收所述第二计算装置发送的所述第二计算结果数据,利用所述第二计算结果数据恢复所述压缩前图片。
[0010] 所述压缩后图案的位置数据是所述压缩后图案的各边界点的坐标值,所述压缩后图片的位置数据是所述压缩后图片的各顶点的坐标值。
[0011] 所述压缩后图案的各边界点包括:左边界点、右边界点、上边界点和下边界点。
[0012] 所述规格数据是所述压缩前图案的高度和宽度。
[0013] 所述第一计算结果数据包括压缩后图片的左侧空白区宽度、右侧空白区宽度、上侧空白区高度和下侧空白区高度以及压缩后图案的宽度、高度。
[0014] 所述压缩后图片的左侧空白区宽度=压缩后图案左边界点横坐标值-压缩后图片左顶点横坐标值,所述压缩后图片右侧空白区宽度=压缩后图片右顶点横坐标值-压缩后图案右边界点横坐标值,所述压缩后图片上侧空白区高度=压缩后图片上顶点纵坐标值-压缩后图案上边界点纵坐标值,所述压缩后图片下侧空白区高度=压缩后图案下边界点纵坐标值-压缩后图片下顶点纵坐标值。
[0015] 所述压缩后图案的宽度=压缩后图案右边界点横坐标值-所述压缩后图片左侧空白区宽度,所述压缩后图案的高度=压缩后图案上边界点纵坐标值-所述压缩后图片下侧空白区高度。
[0016] 所述第二计算结果数据包括压缩前图片的左侧空白区宽度、压缩前图片的右侧空白区宽度、压缩前图片的上侧空白区高度和压缩前图片的下侧空白区高度。
[0017] 所述压缩前图片的左侧空白区宽度=,
[0018] 所述压缩前图片的右侧空白区宽度=,
[0019] 所述压缩前图片的上侧空白区高度=,以及
[0020] 所述压缩前图片的下侧空白区高度=。
[0021] 所述装置以计算机为平台来实现。
[0022] 本实用新型可以精确、快速恢复出经过压缩处理的图片,且操作简单,[0023] 可以广泛应用于软件、网页和三维模型贴图等领域的压缩图片的复原中。
具体实施方式
[0027] 在下文的描述中,给出了大量具体的细节以便提供对本实用新型更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本实用新型可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本实用新型发生混淆,对于本领域公知的一些技术特征未进行描述。
[0028] 为了彻底了解本实用新型,将在下列的描述中提出详细的细节,以便说明本实用新型是如何解决无法精确地恢复出压缩的图片问题。显然,本实用新型的施行不限定于图像处理领域的技术人员所熟习的特殊细节。本实用新型的较佳实施例详细描述如下,然而除了这些详细描述外,本实用新型还可以具有其他实施方式。
[0029] 本实用新型以带有图形卡的计算机为平台来实现。所述图形卡意指基本上包含GPU、显示缓存(简称显存)、BIOS(Basic Input Output System 基本输入输出系统)、数字模拟转换器(RAMDAC Random Access Memory Digital-to-Analog Converter)、图形卡的接口以及电容、电阻等的计算机配件。
[0030] 图1示出了根据本实用新型的恢复压缩图片的装置的示意图。如图1所示,本实用新型的用于恢复压缩图片的装置100包括:数据采集装置101、第一计算装置102、读取装置103、第二计算装置104和图层生成装置105,其中,数据采集装置101的输出端连接第一计算装置102的输入端,第一计算装置102的输出端和读取装置103的输出端分别连接第二计算装置104的输入端,第二计算装置104的输出端连接图层生成装置105的输入端。
[0031] 为了描述根据本实用新型的用于恢复压缩图片的装置100的工作过程,在本实用新型中规定:
[0032] 图案的左边界点、右边界点、上边界点、下边界点分别是:图案上距离图片的左边界、右边界、上边界、下边界距离最近的点。
[0033] 图2示出了带有未压缩图案的压缩前图片的示意图。如图2所示,左侧空白区I宽度L1、右侧空白区II宽度L2、上侧空白区III高度H1、下侧空白区IV高度H2分别是:左边界点与图片左边界之间的距离、右边界点与图片右边界之间的距离、上边界点与图片上边界之间的距离、下边界点与图片下边界之间的距离。
[0034] 下面将详细阐述根据本实用新型的用于恢复压缩图片的装置100的工作过程。
[0035] 数据采集装置101读取压缩后图案的左边界点坐标值、右边界点坐标值、上边界点坐标值和下边界点坐标值,以及压缩后图片的四个顶点的坐标值,然后将上述八个坐标值发送至第一计算装置102;
[0036] 第一计算装置102根据所述坐标值计算压缩后图案的宽度、高度以及压缩后图片的左侧空白区I宽度、右侧空白区II宽度、上侧空白区III高度、下侧空白区IV高度。
[0037] 本领域技术人员可以理解的是,压缩后图片的左侧空白区宽度=压缩后图案左边界点横坐标值-压缩后图片左顶点横坐标值,压缩后图片的右侧空白区宽度=压缩后图片右顶点横坐标值-压缩后图案右边界点横坐标值,压缩后图片的上侧空白区高度=压缩后图片上顶点纵坐标值-压缩后图案上边界点纵坐标值,压缩后图片的下侧空白区高度=压缩后图案下边界点纵坐标值-压缩后图片下顶点纵坐标值。
[0038] 压缩后图案的宽度=压缩后图案右顶点横坐标值-,压缩后图案的高度=压缩后图案上顶点纵坐标值-。
[0039] 第一计算装置102将左侧空白区宽度、右侧空白区宽度、上侧空白区高度、下侧空白区高度、压缩后图案的宽度和压缩后图案的高度发送至第二计算装置104;
[0040] 读取装置103读取原图案的宽度值X和高度值Y,并将原图案的高度值X和宽度值Y发送到第二计算装置104;
[0041] 第二计算装置104计算:
[0042] 压缩前图片的左侧空白区宽度L1=,
[0043] 压缩前图片的右侧空白区宽度L2=,
[0044] 压缩前图片的上侧空白区高度H1=,以及
[0045] 压缩前图片的下侧空白区高度H2=;
[0046] 第二计算装置104将计算得到的L1、L2、H1、H2发送至图层生成装置105;
[0047] 图层生成装置105接收第二计算装置发送的L1、L2、H1、H2 ,并根据L1、L2、H1、H2恢复出压缩前的图片。
[0048] 本实用新型可以精确、快速恢复出经过压缩处理的图片,且操作简单,极大地节省了工程设计人员恢复压缩图片的时间,提高了工作效率,可以广泛应用于软件、网页和三维模型贴图等领域的压缩图片的复原中。
[0049] 本实用新型已经通过上述实施例进行了说明,但应当理解的是,上述实施例只是用于举例和说明的目的,而非意在将本实用新型限制于所描述的实施例范围内。此外本领域技术人员可以理解的是,本实用新型并不局限于上述实施例,根据本实用新型的教导还可以做出更多种的变型和修改,这些变型和修改均落在本实用新型所要求保护的范围以内。本实用新型的保护范围由附属的权利要求书及其等效范围所界定。