行合成以生成新的合成照片,并進(jìn)行存儲;該新的合成照片包括該上一次合成的合成照片與當(dāng)前提取的連拍照片的疊加部分;確定模塊,用于確定該當(dāng)前提取的連拍照片的疊加部分與上一次合成的合成照片的疊加部分中的差異區(qū)域,并將該當(dāng)前提取的連拍照片的疊加部分的差異區(qū)域存儲到差異照片中;即在本發(fā)明中,將所有連拍照片進(jìn)行合成,生成新的合成照片,將新的合成照片進(jìn)行存儲,并同時將所有連拍照片與合成照片在疊加部分的差異區(qū)域存儲到差異照片中,對于連拍照片中的相同部分和非疊加部分只存儲一次,可減少存儲的數(shù)據(jù)量,節(jié)省終端的存儲空間。
[0116]參照圖7,圖7為本發(fā)明連拍照片的處理裝置的第二實(shí)施例的結(jié)構(gòu)示意圖。
[0117]基于上述連拍照片的處理裝置的第一實(shí)施例,該裝置還包括:
[0118]關(guān)聯(lián)模塊50,用于將該當(dāng)前提取的連拍照片在新的合成照片中的位置信息、該當(dāng)前提取的連拍照片的差異區(qū)域在差異照片中的位置信息、該當(dāng)前提取的連拍照片的差異區(qū)域在當(dāng)前提取的連拍照片中的位置信息及當(dāng)前提取的連拍照片的名稱的進(jìn)行關(guān)聯(lián),存儲到還原關(guān)聯(lián)信息表中。
[0119]在合成照片中,以基礎(chǔ)照片的左上角為坐標(biāo)原點(diǎn),建立二維坐標(biāo)系,水平方向?yàn)樽鴺?biāo)軸的X軸,垂直方向?yàn)樽鴺?biāo)軸的Y軸;該關(guān)聯(lián)模塊50獲取該當(dāng)前提取的連拍照片在新的合成照片中的位置信息,可通過獲取該當(dāng)前提取的連拍照片的左上角在新的合成照片中的位置信息及該當(dāng)前提取的連拍照片的右下角在新的合成照片的位置信息以獲取該當(dāng)前提取的連拍照片在新的合成照片中的位置信息,如該當(dāng)前提取的連拍照片為P2時,獲取P2的左上角在新的合成照片中的位置信息為Cp2(Xp2,Yp2),該P(yáng)2的右下角在新的合成照片中的位置信息為Cp2,(Χρ2., Yp2.)。該關(guān)聯(lián)模塊50獲取該當(dāng)前連拍照片的差異區(qū)域在差異照片中的位置信息,可通過獲取該當(dāng)前提取的連拍照片的差異區(qū)域的左上角在差異照片的位置信息及該當(dāng)前提取的連拍照片的差異區(qū)域的右下角在差異照片的位置信息以獲取該當(dāng)前連拍照片的差異區(qū)域在差異照片中的位置信息,如該當(dāng)前提取的連拍照片為P2,P2的差異區(qū)域?yàn)閰^(qū)域d21和區(qū)域d22,區(qū)域d21的左上角在差異照片中的位置信息為Dd21 (Xd21,Yd21),區(qū)域d21的右下角在差異照片中的位置信息為Dd21, (Xd21,,Yd21,),區(qū)域d22的左上角在差異照片中的位置信息為Dd22(Xd22,Yd22),區(qū)域d22的右下角在差異照片中的位置信息為Dd22,(Xd22.,Yd22’ )。
[0120]該關(guān)聯(lián)模塊50獲取該當(dāng)前提取的連拍照片的差異區(qū)域在當(dāng)前提取的連拍照片的位置信息,以該當(dāng)前提取的連拍照片的左上角為坐標(biāo)原點(diǎn),建立二維坐標(biāo)系,水平方向?yàn)樽鴺?biāo)軸的X軸,垂直方向?yàn)樽鴺?biāo)軸的Y軸,可通過獲取該當(dāng)前提取的連拍照片的差異區(qū)域的左上角在當(dāng)前提取的連拍照片的位置信息及該當(dāng)前提取的連拍照片的差異區(qū)域的右下角在當(dāng)前提取的連拍照片的位置信息以獲取該當(dāng)前提取的連拍照片的差異區(qū)域在當(dāng)前提取的連拍照片的位置信息,如該當(dāng)前提取的連拍照片為P2,P2的差異區(qū)域?yàn)閰^(qū)域d21和區(qū)域d22,區(qū)域d21的左上角在P2中的位置信息為Bd21 (Xd21, Yd21),區(qū)域d21的右下角在P2中的位置信息為Bd21 ’ (Xd21,,Yd21 ’),區(qū)域d22的左上角在P2中的位置信息為Bd22 (Xd22, Yd22),區(qū)域d22的右下角在P2中的位置信息為Bd22,(Xd22., Yd22Oo
[0121]該關(guān)聯(lián)模塊50通過還原關(guān)聯(lián)信息表記錄當(dāng)前提取的連拍照片在新的合成照片中的位置信息、該當(dāng)前提取的連拍照片的差異區(qū)域在差異照片中的位置信息、該當(dāng)前提取的連拍照片的差異區(qū)域在當(dāng)前提取的連拍照片中的位置信息及當(dāng)前提取的連拍照片的名稱的關(guān)聯(lián)關(guān)系O
[0122]參照圖8,圖8為本發(fā)明連拍照片的處理裝置的第三實(shí)施例的結(jié)構(gòu)示意圖。
[0123]基于上述連拍照片的處理裝置的第二實(shí)施例,該裝置還包括:
[0124]第二獲取模塊60,用于獲取待顯示的連拍照片的名稱;
[0125]第三獲取模塊70,用于根據(jù)該待顯示的連拍照片的名稱,在該還原關(guān)聯(lián)信息表中獲取該待顯示的連拍照片在新的合成照片中的位置信息、該待顯示的連拍照片的差異區(qū)域在差異照片中的位置信息及該待顯示的連拍照片的差異區(qū)域在待顯示的連拍照片的位置信息;
[0126]繪制模塊80,用于繪制與該待顯示的連拍照片大小一致的空白畫布;
[0127]還原模塊90,用于根據(jù)該待顯示的連拍照片在新的合成照片中的位置信息,從新的合成照片獲取對應(yīng)像素點(diǎn)像素,并顯示在空白畫布中;及
[0128]用于根據(jù)該待顯示的連拍照片的差異區(qū)域在差異照片中的位置信息,從差異照片中獲取對應(yīng)像素點(diǎn)像素,并根據(jù)該待顯示的連拍照片的差異區(qū)域在待顯示的連拍照片的位置信息,將從差異照片中獲取的對應(yīng)像素點(diǎn)像素顯示在空白畫布的對應(yīng)位置,生成待顯示的連拍照片。
[0129]該第二獲取模塊60接收用戶的選擇指令,獲取待顯示的連拍照片的名稱,如用戶在查閱照片時,點(diǎn)擊照片名為P2的連拍照片,則該第二獲取模塊60獲取待顯示的連拍照片的名稱為P2。
[0130]該第三獲取模塊70根據(jù)該待顯示的連拍照片的名稱,在還原關(guān)聯(lián)表中獲取到相關(guān)還原信息,包括該待顯示的連拍照片在新的合成照片中的位置信息、該待顯示的連拍照片的差異區(qū)域在差異照片中的位置信息及該待顯示的連拍照片的差異區(qū)域在待顯示的連拍照片的位置信息,如當(dāng)該待顯示的連拍照片的名稱為P2時,在還原關(guān)聯(lián)表中查找到該P(yáng)2在新的合成照片中的位置信息為:該P(yáng)2的左下角在新的合成照片中的位置信息為Cp2(Xp2,Yp2)、該P(yáng)2的右下角在新的合成照片中的位置信息為Cp2,(Xp2., Yp2.);該P(yáng)2的差異區(qū)域在差異照片中的位置信息為:P2的差異區(qū)域?yàn)閰^(qū)域d21和區(qū)域d22,區(qū)域d21的左上角在差異照片中的位置信息為Dd21 (Xd21,Yd21)、區(qū)域d21的右下角在差異照片中的位置信息為Dd21,(Xd21.,Yd21,)、區(qū)域d22的左上角在差異照片中的位置信息為Dd22 (Xd22,Yd22)、區(qū)域d22的右下角在差異照片中的位置信息為Dd22, (Xd22,,Yd22,) ;i^P2的差異區(qū)域在待顯示的連拍照片的位置信息為:區(qū)域d21的左上角在P2中的位置信息為仏21仏21421)、區(qū)域(121的右下角在P2中的位置信息為Bd21 ’ (Xd21,,Yd21 ’)、區(qū)域d22的左上角在P2中的位置信息為Bd22 (Xd22, Yd22)、區(qū)域d22的右下角在P2中的位置信息為Bd22,(Xd22., Yd22.)。
[0131]該待顯示的連拍照片的大小可由該待顯示的連拍照片在新的合成照片中的位置信息確定,如該待顯示的連拍照片為P2,該P(yáng)2在新的合成照片中的位置信息為:該P(yáng)2的左下角在新的合成照片中的位置信息為Cp2(Xp2,Yp2)、該P(yáng)2的右下角在新的合成照片中的位置信息為(;2,(\2,,12,),則可以計(jì)算得到該?2的長為I Xp2-Xp2, I,該P(yáng)2的寬為I Yp2-Yp2.1,則繪制一個長為I Xp2-Xp2.1、寬為I Yp2-Yp2.1的畫布。
[0132]該新的合成照片為,在一次連拍后,將所有連拍照片合成在一起的合成照片。
[0133]該還原模塊90根據(jù)該待顯示的連拍照片在新的合成照片中的位置信息,從新的合成照片中獲取對應(yīng)像素點(diǎn)像素,并顯示在空白畫布中。如該待顯示的連拍照片為P2,該P(yáng)2在新的合成照片中的位置信息為:該P(yáng)2的左下角在新的合成照片中的位置信息為Cp2(Xp2, Yp2)、該P(yáng)2的右下角在新的合成照片中的位置信息為Cp2,(Χρ2., Yp2,),則讀取該新的合成照片中坐標(biāo)點(diǎn)Cp2(Xp2,Yp2)和Cp2,(xp2., Yp2.)組成的矩形區(qū)域內(nèi)的所有像素點(diǎn)像素,并依次將該讀取的像素點(diǎn)像素顯示在空白畫布中。
[0134]該還原模塊90根據(jù)該待顯示的連拍照片的差異區(qū)域在差異照片中的位置信息,從差異照片中獲取對應(yīng)像素點(diǎn)像素,如該待顯示的連拍照片為P2,該P(yáng)2的差異區(qū)域在差異照片的位置信息為:P2的差異區(qū)域?yàn)閰^(qū)域d21和區(qū)域d22,區(qū)域d21的左上角在差異照片中的位置信息為Dd21 (Xd21, Yd21),區(qū)域d21的右下角在差異照片中的位置信息為Dd21,(Xd21.,Yd21,),區(qū)域d22的左上角在差異照片中的位置信息為Dd22(Xd22,Yd22),區(qū)域d22的右下角在差異照片中的位置信息為Dd22,(Xd22., Yd22,),則讀取該差異照片中坐標(biāo)點(diǎn)Dd21 (Xd21,Yd21)和0心,(Xd21., Yd2r)組成的矩形區(qū)域內(nèi)的所有像素點(diǎn)像素,及讀取該差異照片中坐標(biāo)點(diǎn)Dd22(Xd22,Yd22)和Dd21 ’ (Xd21., Yd2r)組成的矩形區(qū)域內(nèi)的所有像素點(diǎn)像素。
[0135]該還原模塊90根據(jù)該待顯示的連拍照片的差異區(qū)域在待顯示的連拍照片的位置信息,將從差異照片中獲取的對應(yīng)像素點(diǎn)像素顯示在空白畫布的對應(yīng)位置,生成待顯示的連拍照片,如待顯示的連拍照片是P2,該P(yáng)2的差異區(qū)域在待顯示的連拍照片的位置信息為:區(qū)域d21的左上角在P2中的位置信息為Bd21(Xd21,Yd21)、區(qū)域d21的右下角在P2中的位置信息為Bd21 ’ (Xd21,,Yd21 ’)、區(qū)域d22的左上角在P2中的位置信息為Bd22 (Xd22, Yd22)、區(qū)域d22的右下角在P2中的位置信息為Bd22,(Xd22., Yd22,);則將從差異照片中坐標(biāo)點(diǎn)Dd21 (Xd21,Yd21)和0,21,(Xd2r, Yd2r)組成的矩形區(qū)域讀取的所有像素點(diǎn)像素依次顯示在空白畫布坐標(biāo)點(diǎn)Bd21 (Xd21,Yd21)和Bd21, (xd21.,Yd21O組成的矩形區(qū)域中,及將從差異照片中坐標(biāo)點(diǎn)Dd22(Xd22,Yd22)和Dd21, (Xd21,,Yd21,)組成的矩形區(qū)域內(nèi)讀取的所有像素點(diǎn)像素依次顯示在空白畫布坐標(biāo)點(diǎn)Bd22(Xd22,Yd22)和Bd22,(Xd22., Yd22O組成的矩形區(qū)域中。
[0136]本發(fā)明進(jìn)一步提供一種連拍照片的處理方法。
[0137]參照圖9,圖9為本發(fā)明連拍照片的處理方法的第一實(shí)施例的流程示意圖,該方法包括:
[0138]S10、在偵測到相機(jī)連拍指令時,獲取連拍照片。
[0139]在偵測到相機(jī)連拍指令時,按照預(yù)設(shè)時間間隔拍攝照片,拍攝的張數(shù)可預(yù)先設(shè)定。該連拍照片至少包括兩張照片。
[0140]相機(jī)連拍功能可以一次性拍攝多張照片,這里所指的相機(jī)連拍并非單指照相機(jī)的連拍,還可以是任意具有拍攝功能的拍攝裝置的連拍,如智能手機(jī)、平板電腦等。相機(jī)連拍時可連拍幾張照片,由相機(jī)的軟硬件配置決定,如,對于一些配置高的相機(jī),可連拍的照片張數(shù)較多。
[0141]相機(jī)在進(jìn)行連拍時,拍攝參數(shù)都相同,因此獲得的連拍照片的大小相同。
[0142]S20、選取連拍照片中的一張照片作為基礎(chǔ)照片,并將該基礎(chǔ)照片作為第一次合成的合成照片。
[0143]該基礎(chǔ)照片可任意選取,可以是連拍時第一次拍攝的照片,也可以是連拍時中間拍攝的照片,也可以是連拍時最后一次拍攝的照片。在一實(shí)施例中,當(dāng)該連拍照片的張數(shù)為奇數(shù)時,如為5張,則可以選取第