定與第一位置信息對應(yīng)的對比位置信息。
[0044] 在步驟110后,可以得到各個(gè)對比區(qū)域在第一幀畫面中的位置信息。以圖2所示場 景為例,若第一幀畫面的尺寸為2400*1600像素,則對比區(qū)域A在第一幀畫面中的位置信息 為{(0,0),(0,300),(1200,0),(1200,300)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域。同理,對比區(qū)域B在第 一幀畫面中的位置信息為{(0,300),(0,600),(1200,300),(1200,600)}四個(gè)點(diǎn)組成的坐 標(biāo)區(qū)域;對比區(qū)域C在第一幀畫面中的位置信息為{(1200, 300),(1200,600),(2400,600), (2400,300)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域;對比區(qū)域D在第一幀畫面中的位置信息為{(1200, 0),(1200, 300),(2400, 300),(2400,0)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域。
[0045] 區(qū)域一在第一幀畫面中位于右上角,因此在目標(biāo)幀畫面A中的位置應(yīng)當(dāng)位于右 下角,得到區(qū)域一在目標(biāo)幀畫面中的對比位置信息為{(1200,300),(1200,600),(2400, 600),(2400,300)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域。同理,區(qū)域二在目標(biāo)幀畫面中的對比位置信息 為{(1200,0),(1200, 300),(2400, 300),(2400,0)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域;區(qū)域三在目標(biāo) 幀畫面中的對比位置信息為{(〇,〇),(0,300),(1200,0),(1200,300)}四個(gè)點(diǎn)組成的坐標(biāo) 區(qū)域;區(qū)域四在目標(biāo)幀畫面中的對比位置信息為{(〇,300),(0,600),(1200,300),(1200, 600)}四個(gè)點(diǎn)組成的坐標(biāo)區(qū)域。
[0046] 步驟130、根據(jù)每個(gè)對比區(qū)域的對比位置信息輸出每個(gè)對比區(qū)域?qū)?yīng)的位置提示 信息,以便用戶根據(jù)位置提示信息對終端的位置和/或拍攝角度進(jìn)行調(diào)整。
[0047] 根據(jù)對比區(qū)域的對比位置信息可確定對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面與所述第一幀 畫面的位置關(guān)系。在圖2所示的場景中,在區(qū)域1、區(qū)域2、區(qū)域3和區(qū)域4組成的區(qū)域中顯 示第一幀畫面,并將第一幀畫面的邊框置位第一預(yù)設(shè)顏色,如綠色。區(qū)域1和區(qū)域5組成一 個(gè)模擬目標(biāo)幀畫面,區(qū)域2和區(qū)域6組成一個(gè)模擬目標(biāo)幀畫面,區(qū)域3和區(qū)域7組成一個(gè)模 擬目標(biāo)幀畫面,區(qū)域4和區(qū)域8組成一個(gè)模擬目標(biāo)幀畫面。將區(qū)域5、區(qū)域6、區(qū)域7和區(qū)域 8的邊框均置位第二預(yù)設(shè)顏色,如紅色。如圖3所示,用戶移動(dòng)終端以便將終端獲取的圖像 與對比區(qū)域中的圖像進(jìn)行匹配,若匹配則對比區(qū)域的邊框置位第一預(yù)設(shè)顏色。圖中虛線框 表示用戶移動(dòng)終端時(shí),終端根據(jù)用戶的運(yùn)動(dòng)方向更改當(dāng)前獲取的幀畫面對應(yīng)的圖像邊框位 置。圖3中,用戶將終端向右下方移動(dòng),當(dāng)終端獲取的第二幀畫面的左上角區(qū)域的圖像與區(qū) 域3中的圖像相符時(shí),幀畫面對應(yīng)的圖像邊框由第二預(yù)設(shè)顏色變?yōu)榈谝活A(yù)設(shè)顏色。
[0048] 在用戶移動(dòng)或旋轉(zhuǎn)終端時(shí),終端的重力傳感器能夠獲取終端的運(yùn)動(dòng)方向和位移, 根據(jù)移動(dòng)方向和位移調(diào)整屏幕中實(shí)時(shí)調(diào)整幀畫面的位置。當(dāng)實(shí)時(shí)獲取的幀畫面中的目標(biāo)區(qū) 域的圖像與對比區(qū)域中的圖像相符時(shí),將對比區(qū)域?qū)?yīng)的模擬目標(biāo)幀畫面的邊框顏色從第 二預(yù)設(shè)顏色(如綠色)置為第一預(yù)設(shè)顏色(如紅色)。當(dāng)全部模擬目標(biāo)幀畫面的的邊框顏 色全部置位第一預(yù)設(shè)顏色時(shí),用戶停止移動(dòng)終端,等待終端反饋縮小后的結(jié)果幀畫面。
[0049] 步驟140、如果獲取的第二幀畫面的目標(biāo)區(qū)域中的圖像與多個(gè)對比區(qū)域中的一個(gè) 對比區(qū)域的圖像相符,則將第二幀畫面確定為相符的對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面。
[0050] 其中,第二幀畫面為終端發(fā)生移動(dòng)和/或旋轉(zhuǎn)時(shí)獲取的幀畫面,目標(biāo)區(qū)域與相符 的對比區(qū)域具有相同的坐標(biāo)區(qū)間。
[0051] 目標(biāo)區(qū)域中的圖像與一個(gè)對比區(qū)域的圖像相符,可以理解為下述兩種情況:
[0052] 1、目標(biāo)區(qū)域中的圖像與對比區(qū)域的圖像完全相同。
[0053] 完全相同指目標(biāo)區(qū)域中的圖像對應(yīng)的像素集合與對比區(qū)域中的圖像對應(yīng)的像素 集合完全一致。圖像由像素點(diǎn)組成,每個(gè)像素點(diǎn)具有自己的坐標(biāo)位置以及取值。如果目標(biāo) 區(qū)域與對比區(qū)域中,位于各個(gè)相同坐標(biāo)位置的像素點(diǎn)的取值均相同,則目標(biāo)區(qū)域中的圖像 與所述對比區(qū)域的圖像完全相同。
[0054] 2、目標(biāo)區(qū)域中的圖像與對比區(qū)域的圖像有大于預(yù)設(shè)比例的圖像相同。
[0055] 如果目標(biāo)區(qū)域與對比區(qū)域中,有大于預(yù)設(shè)比例的位于相同坐標(biāo)位置的像素點(diǎn)的取 值相同,則目標(biāo)區(qū)域中的圖像與所述對比區(qū)域的圖像有大于預(yù)設(shè)比例的圖像相同。作為一 種舉例,預(yù)設(shè)比例為70%、80%或90%。用戶在移動(dòng)終端或者傾斜終端使攝像頭獲取的幀 畫面,可能與對比區(qū)域之間存在少量誤差,該誤差在不影響組合幀畫面合成的前提下是可 以被忽略的。例如,用戶轉(zhuǎn)動(dòng)終端時(shí),由于拍攝角度的不同,畫面產(chǎn)生拉伸形變。如果拉伸 后的幀畫面與對比區(qū)域之間存在的差異部分所占面積占對比區(qū)域的比例小于(1-預(yù)設(shè)比 例),則認(rèn)為對比區(qū)域得到了匹配。
[0056] 本發(fā)明實(shí)施例中術(shù)語"和/或"僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存 在三種關(guān)系。例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種 情況。另外,本文中字符"/",一般表示前后關(guān)聯(lián)對象是一種"或"的關(guān)系。
[0057] 步驟150、當(dāng)?shù)玫矫總€(gè)對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面時(shí),將得到的多個(gè)目標(biāo)幀畫面進(jìn) 行拼接,得到組合幀畫面。
[0058] 在進(jìn)行拼接時(shí),如果兩兩目標(biāo)幀畫面或者三個(gè)以上個(gè)目標(biāo)幀畫面之間具有重疊區(qū) 域,且重疊區(qū)域?yàn)榈谝粠嬅嬷械膮^(qū)域,則根據(jù)第一幀畫面中像素點(diǎn)的取值復(fù)制到該重疊 區(qū)域中。如果兩兩目標(biāo)幀畫面或者三個(gè)以上個(gè)目標(biāo)幀畫面之間具有重疊區(qū)域,且重疊區(qū)域 位于第一幀畫面以外的區(qū)域,則分別獲取相同位置的像素點(diǎn)在各個(gè)目標(biāo)幀畫面中的取值, 將各個(gè)取值的平均值作為該像素點(diǎn)的像素值。
[0059] 拼接得到的組合幀畫面的程度為第一幀畫面的長度的倍。
[0060] 步驟160、根據(jù)預(yù)設(shè)縮小比例對組合幀畫面進(jìn)行縮小,得到結(jié)果幀畫面。
[0061] 結(jié)果幀畫面的長度與第一幀畫面的長度相同,結(jié)果幀畫面的寬度也與第一幀畫面 的長度相同。結(jié)果幀畫面中,與第一幀畫面對應(yīng)的區(qū)域的長度為第一幀畫面的長度的預(yù)設(shè) 縮小比例倍。本實(shí)施例及后續(xù)實(shí)施例中,預(yù)設(shè)縮小比例指的是對第一幀畫面的長度或者寬 度方的縮小比例,而不是第一幀畫面整體面積的縮小比例。在實(shí)施時(shí),也可以將第一幀畫面 的面積的縮小倍數(shù)作為所述預(yù)設(shè)縮小比例,具體實(shí)現(xiàn)方式可參照本發(fā)明實(shí)施例公開的方案 通過簡單推導(dǎo)得出,此處不做贅述。
[0062] 在一個(gè)使用場景中,用戶打開相機(jī)功能,切換到前置攝像頭。終端屏幕中顯示實(shí)時(shí) 獲取的幀畫面。當(dāng)用戶點(diǎn)擊縮放功能鍵時(shí),終端在后臺(tái)將當(dāng)前幀畫面進(jìn)行存儲(chǔ),并將當(dāng)前幀 畫面確定為第一幀畫面。終端在后臺(tái)按照預(yù)設(shè)縮小比例在第一幀畫面中劃分出多個(gè)對比區(qū) 域,并在屏幕中顯示每個(gè)對比區(qū)域的位置提示信息。用戶根據(jù)位置提示信息移動(dòng)終端位置 或改變終端的拍攝角度。當(dāng)終端獲取的幀畫面的目標(biāo)區(qū)域與一個(gè)對比區(qū)域相符時(shí),終端將 匹配的幀畫面確定為相符對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面。當(dāng)獲取了全部對比區(qū)域?qū)?yīng)的目標(biāo) 幀畫面時(shí),根據(jù)目標(biāo)幀畫面進(jìn)行拼接,得到組合幀畫面,再根據(jù)預(yù)設(shè)縮小比例對所述組合幀 畫面進(jìn)行縮小,得到結(jié)果幀畫面。終端在屏幕中顯示結(jié)果幀畫面。
[0063] 本實(shí)施例首先根據(jù)預(yù)設(shè)縮小比例對第一幀畫面進(jìn)行劃分,得到多個(gè)對比區(qū)域,并 根據(jù)每個(gè)對比區(qū)域在所述第一幀畫面中的第一位置信息確定所述每個(gè)對比區(qū)域的對比位 置信息,然后通過輸出位置提示信息提示用戶將手機(jī)取景框移動(dòng)到對比區(qū)域?qū)?yīng)的位置, 在手機(jī)移動(dòng)過程中獲取第二幀畫面,如果第二幀畫面的目標(biāo)區(qū)域中的圖像與多個(gè)對比區(qū)域 中的一個(gè)對比區(qū)域的圖像相符,將第二幀畫面確定為相符的對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面, 最后對各對比區(qū)域?qū)?yīng)的目標(biāo)幀畫面進(jìn)行拼接,并對拼接得到的組合幀畫面按照預(yù)設(shè)縮放 比例進(jìn)行縮放,得到結(jié)果幀畫面?,F(xiàn)有技術(shù)中,需要借助自拍桿等工具增加終端與用戶之間 的距離,減小人臉在照片中所占的面積。本實(shí)施例對目標(biāo)幀畫面進(jìn)行拼接得到組合幀畫面, 由于組合幀畫面的總面積大于第一幀畫面的面積,因此人臉在組合幀畫面中所占比例小于 人臉在第一幀畫面中所占比例。因此,本實(shí)施例在不借助外部工具的前提下,用戶只需要將 終端按照位置提示信息將終端進(jìn)行移動(dòng)和/或旋轉(zhuǎn),即可實(shí)現(xiàn)減小人臉在照片中所占的面 積,進(jìn)而降低自拍成本,用戶無需攜帶自拍桿,使用戶拍照更為便捷。此外,本實(shí)施例還可用 于其他場景下照片縮放的方法,例如對于終端攝像頭廣角角度不足以拍攝全部景