一种基于移动终端的照片存储方法及系统的制作方法_2

文档序号:9471506阅读:来源:国知局

P1Data[1,col]、P2Data[2,I] — P1Data[2,I]、P2Data[2,2] — P1Data[2, 2] n......、
P2Data [2, col] — P1Data [2, col]、......、P2Data[row, I] — P1Datatrow, I]、P2Data [row, 2]—
P1Datatrow, 2]、......'P2Data[row, col] — P1Datatrow, col];所得的差值,构成一个压缩文件 P2’并存储,即存储存储 P2Data[1,I] - P1Datatl, I]'P2Data[1,2] 一 P1DataEl, 2]、......、
P2Data[l, col] — P1Data[ 1,col]、P2Data [2,I] — P1Data [2,I]、P2Data[2,2]—
P1Data[2, 2] n......、P2Data[2,col] — P1Data[2, col] n......、P2Data[row, I]—
P1Data [row, I]、P2Data [row, 2] — P1Data [row, 2]、......、P2Data [row, col]—
P1Datatrow, col]。
[0016]本发明所提供的基于移动终端的照片存储方法及系统,使移动终端增加了新功能:能实现根据连拍照片之间差异较小,对一组连拍的照片进行压缩存储,使一组连拍照片总体占用较小的存储空间,提高了空间利用率,为用户提供了方便。
【附图说明】
[0017]图1是本发明基于移动终端的照片存储方法的较佳实施例的流程图。
[0018]图2是本发明基于移动终端的照片存储方法的具体应用实施例的流程图。
[0019]图3是本发明基于移动终端的照片存储方法的具体应用实施例的一张分辨率为row*col的照片Px中各个像素排布示意图。
[0020]图4是本发明基于移动终端的照片存储系统的较佳实施例的功能原理框图。
【具体实施方式】
[0021]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]请参见图1,图1是本发明基于移动终端的照片存储方法的较佳实施例的流程图。图1所示的一种基于移动终端的照片存储方法,包括:
步骤S100、检测移动终端是否有连拍的照片。
[0023]本发明实施例中,移动终端手机检测是否有连拍的照片。当检测到用户使用相机的连拍功能,拍摄有连拍的照片时进入步骤S200。
[0024]步骤S200、当移动终端检测到有连拍的照片,获取同一组连拍的照片;
本实施例中将同一组连拍照片中的各张照片按拍摄时间先后分别为:P1、p2、……、Pn,N为这一组连拍照片的张数;下标越小,拍摄时间越早。其中,定义连拍的照片的分辨率均为 row*colο
[0025]步骤S300、取同一组连拍照片中第一张拍摄的照片为基础照片按原拍摄大小保存,同一组连拍照片中余下的照片根据基础照片进行压缩处理后存储。
[0026]具体实施时包括:
1)、取同一组连拍照片中第一张拍摄的照片P1为基础照片,按原拍摄大小直接保存。
[0027]2)、将同一组连拍照片中余下的照片的各个像素数据,分别与基础照片的各个像素进行差值处理,所得的差值,构成一个压缩文件并存储。
[0028]例如、设照片P2中从左至右、从上至下各个像素的图像数据为P 2Data[l,I]、
P2Data[I, 2]、......'P2Data[I, col] 'P2Data[2,I] 'P2Data[2,2]、......'P2Data[2,col]、......、
P2Data [row, I]、P2Data [row, 2]、......、P2Data[row, col],设照片 P1 中从左至右、从上至下各个像素的图像数据SP1Datatl, I]、P1DataEl, 2]、……、P1Datatl, col]、P1Data^ I]、
P1Data[2, 2] n......、P1DataD, col]、......、P1DataIirow, I]、P1DataIirow, 2]、......、
P1DataQrow, col];将照片P2各个像素分别与基础照片P:各个像素作差,即P 2Data[l, I] 一
P1DataIil, I]、P2Data[l, 2] — P1Datatl, 2] n......、P2Data[l, col] — P1Datatl, col] n
P2Data [2, I] 一 P1Data[2, I] n P2Data [2, 2] 一 P1Data[2, 2] n......、P2Data[2,col] —
P1Data [2,col]、......、P2Data [row, I] — P1Data [row, I]、P2Data [row, 2]—
P1Datatrow, 2]、......、P2Data [row, col] — P1Datatrow, col];
以上面所得的差值,构成一个压缩文件P2’并存储,即存储存储P2Data[l,I] 一
P1DataIil, I]、P2Data[l, 2] — P1Datatl, 2] n......、P2Data[l, col] — P1Datatl, col] n
P2Data [2, I] 一 P1Data[2, I] n P2Data [2, 2] 一 P1Data[2, 2] n......、P2Data[2,col] —
P1Data [2,col]、......、P2Data [row, I] — P1Data [row, I]、P2Data [row, 2]—
P1Datatrow, 2] n......、P2Data [row, col] —P1DataHrow, col]。
[0029]当需要还原其中照片P2’为匕时,还原方法具体包括:
步骤C221、获取基础照片P1和压缩文件P 2’所有像素的图像数据;
步骤C222、将存储的压缩文件P2’的所有像素数据与PJt应的所有像素的图像数据进行求和,得到还原的照片匕所有像素的图像数据。
[0030]具体为根据获取的获取基础照片P1和压缩文件P 2’所有像素的图像数据,通过公式:P2Data[xx, yy]= P1Datatxx, yy]+ P2’Data[xx, yy];从而得到P2的所有像素的数据构成照片P ;
其中,XX 为 1、2、......、row ;yy 为 1、2、......、col ;
对于照片P3、P4、……、Pn压缩存储的方法与照片P 2类似。
[0031]
以下通过一具体应用实施例对本发明做进一步详细描述:
如图2所示,本具体应用实施例所述的基于移动终端的照片存储方法,包括以下步骤: 步骤S10、检测到用户使用相机的连拍功能拍摄了一组照片,获取这一组连拍的照片,为方便下文描述,称这一组连拍照片中的各张照片按拍摄时间先后分别为:P1、P2、……、pN,下标越小,拍摄时间越早;另外,这一组连拍的照片的分辨率均为row*col ;N为这一组连拍照片的张数;
步骤S20、取第一张拍摄的照片P1为基础照片,对于照片P i无需处理即直接保存,余下的照片根据基础照片进行压缩存储处理;
所述步骤S20,以对照片P2进行压缩存储处理为例进行说明,其余照片P 3,P4,……、PN压缩存储的方法与照片P2类似,不再赘述;
对照片P2进行压缩存储处理,具体如下:
如图3所示,为一张分辨率为r0W*C0l的照片匕中各个像素排布示意图,其中,照片P x中的X若为I则表示照片P1、若为2则表示照片P2、……、若为N则表示照片Pn。
[0032]对照片P2进行压缩存储处理包括以下步骤:
步骤S11、设照片P2中从左至右、从上至下各个像素的图像数据为P2Data[l,l]、
P2Data[I, 2]、......、P2Data[l,col]、P2Data[2,I]、P2Data[2,2]、......、P2Data[2,col]、......、
P2Data [row, I]、P2Data [row,2]、......、P2Data [row,col],设照片 P1 中从左至右、从上至下各个像素的图像数据SP1Datatl, I]、P1Data^ 2]、……、P1Datatl, c
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1