发明名称 一种基于缩略图的JPG图片碎片重组方法及装置
摘要 本发明提供一种基于缩略图的JPG图片碎片重组方法,该方法将当前获取的头部碎片中的原JPG图片的缩略图放大成和原JPG图片相同的大小;根据当前头部碎片所在扇区结尾部分所记录的原JPG图片第i(i为当前头部碎片所在扇区结尾部分所记录的原JPG图片行在原JPG图片中的行数)行的像素值以及原JPG图片的缩略图的放大图的第(i+1)行的像素值预测当前头部碎片的下一个碎片第1行的图片像素值;并在非头部碎片集合中选择一个第1行的像素值与上一步骤所预测的当前头部碎片的下一个碎片第1行的像素值的差异最小的非头部碎片作为当前头部碎片的下一个碎片。该JPG图片碎片重组方法的重组准确度高、重组速度快。
申请公布号 CN102890818B 申请公布日期 2015.06.17
申请号 CN201210277280.1 申请日期 2012.08.06
申请人 厦门市美亚柏科信息股份有限公司 发明人 沈长达;钱镜洁;林艺滨
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京恒都律师事务所 11395 代理人 安筱琼
主权项 一种基于缩略图的JPG图片碎片重组方法,其特征在于,包括:步骤1:根据JPG图片的头部签名,从待恢复的存储介质上获取JPG图片的头部碎片并组成头部碎片集合,同时从所述待恢复的存储介质上得到JPG图片的非头部碎片并组成非头部碎片集合;步骤2:判断所述头部碎片集合或所述非头部碎片集合是否为空集?若是则结束流程,否则继续执行步骤3;步骤3:从所述头部碎片集合中任取一个头部碎片并将所取的头部碎片从所述头部碎片集合中删除;从当前头部碎片中获取原JPG图片的缩略图,并根据当前头部碎片中所记录的原JPG图片的大小信息,将所述原JPG图片的缩略图放大成和所述原JPG图片相同大小的图片,得到原JPG图片的缩略图的放大图;步骤4:根据当前头部碎片所在扇区结尾部分所记录的原JPG图片第i行的像素值以及原JPG图片的缩略图的放大图的第(i+1)行的像素值预测当前头部碎片的下一个碎片第1行的图片像素值;其中,所述i为当前头部碎片所在扇区结尾部分所记录的原JPG图片行在所述原JPG图片中的行数,1≤i≤H,i为正整数,H为当前头部碎片所对应的原JPG图片的高度;步骤5:在所述非头部碎片集合中选择一个第1行的像素值与上一步骤所预测的当前头部碎片的下一个碎片第1行的像素值的差异最小的非头部碎片作为当前头部碎片的下一个碎片;步骤6:将当前头部碎片与当前头部碎片的下一个碎片合并,并将所述当前头部碎片的下一个碎片从所述非头部碎片集合中删除;判断当前头部碎片与当前头部碎片的下一个碎片合并后所得到的文件是否为一个完整的JPG图片文件?若是,则输出所述完整的JPG图片文件,并返回执行步骤2;否则,采用合并后所得到的文件替换当前头部碎片并返回执行步骤4。
地址 361008 福建省厦门市软件园二期观日路12号102-402单元