端顯示屏幕顯示的畫面圖像,并不是攝像頭實(shí)際拍攝所得的圖像。
[0047]步驟102:根據(jù)用戶指示調(diào)整所述人物預(yù)覽畫面圖像,獲取所述人物預(yù)覽畫面圖像相對(duì)于所述第二預(yù)覽畫面圖像的相對(duì)位置信息。
[0048]其中,所述相對(duì)位置信息包括所述人物預(yù)覽畫面圖像的左上角在所述第二預(yù)覽畫面圖像中的坐標(biāo),以及所述人物預(yù)覽畫面圖像的尺寸。
[0049]實(shí)施中,根據(jù)用戶指示調(diào)整人物預(yù)覽畫面圖像,可以是對(duì)人物預(yù)覽畫面圖像進(jìn)行拖動(dòng)、放大或縮小等操作。
[0050]具體地,在根據(jù)用戶指示調(diào)整人物預(yù)覽畫面圖像的過程中,若判定調(diào)整后人物預(yù)覽畫面圖像超出第二預(yù)覽畫面圖像的范圍時(shí),校正人物預(yù)覽畫面圖像在第二預(yù)覽畫面圖像中的位置,使得人物預(yù)覽畫面圖像的邊緣與第二預(yù)覽畫面圖像的邊緣對(duì)齊。
[0051]例如,如圖2所示,根據(jù)用戶指示調(diào)整后使得人物預(yù)覽畫面圖像超出第二預(yù)覽畫面圖像范圍的黑色部分無法顯示,校正人物預(yù)覽畫面圖像的位置使得人物預(yù)覽畫面圖像的上邊緣與第二預(yù)覽畫面圖像的上邊緣對(duì)齊,以保證人物預(yù)覽畫面圖像能夠完全顯示。
[0052]具體地,如圖3所示,設(shè)置人物預(yù)覽畫面圖像中位于虛線框之內(nèi)的區(qū)域?yàn)橥蟿?dòng)區(qū)域,位于虛線框之外的區(qū)域?yàn)榭s放區(qū)域。如果用戶指示為對(duì)人物預(yù)覽畫面圖像虛線框之內(nèi)的區(qū)域進(jìn)行操作,則確定為對(duì)人物預(yù)覽畫面圖像的拖動(dòng)操作,如果用戶指示為對(duì)人物預(yù)覽畫面圖像虛線框之外的區(qū)域進(jìn)行操作,則確定為對(duì)人物預(yù)覽畫面圖像的縮放操作。
[0053]其中,如圖4所示,對(duì)人物預(yù)覽畫面圖像縮放為等比縮放,若用戶選擇人物預(yù)覽畫面圖像的虛線框之外的區(qū)域并向內(nèi)拖動(dòng),則對(duì)人物預(yù)覽畫面圖像進(jìn)行等比縮小,若用戶選擇人物預(yù)覽畫面圖像的虛線框之外的區(qū)域并向外拖動(dòng),則對(duì)人物預(yù)覽畫面圖像進(jìn)行等比放大。
[0054]步驟103:獲取所述前置攝像頭輸出的第一圖像并提取所述第一圖像中包含的人物圖像,以及獲取所述后置攝像頭輸出的第二圖像,根據(jù)所述第二預(yù)覽畫面圖像的尺寸、所述第二圖像的尺寸以及所述相對(duì)位置信息確定所述人物圖像在所述第二圖像中的位置信息,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中獲得目標(biāo)圖像。
[0055]實(shí)施中,確定所述人物圖像在所述第二圖像中的位置信息的具體過程如下:確定所述第二圖像的寬度與所述第二預(yù)覽畫面圖像的寬度的比值為第一比值,以及確定所述第二圖像的高度與所述第二預(yù)覽畫面圖像的高度的比值為第二比值;根據(jù)所述第一比值和所述第二比值以及所述相對(duì)位置信息確定所述人物圖像的左上角在所述第二圖像中的坐標(biāo)以及所述人物圖像在所述第二圖像中的尺寸。
[0056]具體地,假設(shè)人物預(yù)覽畫面圖像相對(duì)于第二預(yù)覽畫面圖像的相對(duì)位置信息表示為(x,y,w,h),其中,(x,y)為人物預(yù)覽畫面圖像的左上角在第二預(yù)覽畫面圖像中的坐標(biāo),w為人物預(yù)覽畫面圖像的寬度,h為人物預(yù)覽畫面圖像的高度。假設(shè)第二預(yù)覽畫面圖像的寬度為LW,第二預(yù)覽畫面圖像的高度為LH,實(shí)際上第二預(yù)覽畫面圖像的寬度和高度與移動(dòng)終端顯示屏幕的分辨率是一致的。假設(shè)第二圖像的寬度為PW,第二圖像的高度為PH。假設(shè)第二圖像的左上角對(duì)應(yīng)的為坐標(biāo)原點(diǎn),第二預(yù)覽畫面圖像的左上角對(duì)應(yīng)的為坐標(biāo)原點(diǎn)。則人物圖像的左上角在所述第二圖像中的坐標(biāo)表示為(x’,y’),則X’等于PW與LW的比值乘以X,I,等于PH與LH的比值乘以y,人物圖像在第二圖像中的寬度W’等于PW與LW的比值乘以人物預(yù)覽畫面圖像的寬度W,人物圖像在第二圖像中的高度h’等于PH與LH的比值乘以人物預(yù)覽畫面圖像的高度h。
[0057]實(shí)施中,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中的具體過程如下:判斷所述人物圖像在所述第二圖像中的尺寸與所述人物圖像的原始尺寸是否相同;若相同,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中;否則,調(diào)整所述人物圖像或者所述第二圖像的像素分辨率后,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中。
[0058]一個(gè)具體實(shí)施例中,調(diào)整所述人物圖像或者所述第二圖像的像素分辨率,具體如下:若所述人物圖像在所述第二圖像中的尺寸大于所述人物圖像的原始尺寸,對(duì)所述人物圖像進(jìn)行插值,且確定插值后的人物圖像的尺寸與所述人物圖像在所述第二圖像中的尺寸相同;若所述人物圖像在所述第二圖像中的尺寸小于所述人物圖像的原始尺寸,對(duì)所述第二圖像進(jìn)行插值,確定所述人物圖像在插值后的第二圖像中的尺寸與所述人物圖像的原始尺寸相同。
[0059]具體地,對(duì)圖像插值采用的差值算法有多種,例如最近像素插值算法、雙線性插值算法、雙二次插值算法等。
[0060]如圖5所示為本發(fā)明實(shí)施例中對(duì)前后置攝像頭的圖像進(jìn)行合成的完整過程示意圖。確定前置攝像頭在顯示屏幕上呈現(xiàn)的人物預(yù)覽畫面圖像相對(duì)于后置攝像頭在顯示屏幕呈現(xiàn)的第二預(yù)覽畫面圖像的相對(duì)位置信息后,通過前置攝像頭拍照獲得第一圖像,通過后置攝像頭拍照獲得第二圖像,識(shí)別第一圖像中的人物圖像并提取識(shí)別獲得的人物圖像,根據(jù)所述相對(duì)位置信息確定人物圖像在第二圖像中的位置信息,由于人物圖像的像素分辨率低于第二圖像的像素分辨率,對(duì)人物圖像進(jìn)行插值處理后根據(jù)該位置信息將人物圖像與第二圖像合成后輸出。
[0061]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種移動(dòng)終端,如圖6所示,該移動(dòng)終端主要包括:
[0062]第一處理模塊601,用于獲取前置攝像頭的第一預(yù)覽畫面圖像以及后置攝像頭的第二預(yù)覽畫面圖像,提取所述第一預(yù)覽畫面圖像中包含的人物預(yù)覽畫面圖像,將提取的人物預(yù)覽畫面圖像與所述第二預(yù)覽畫面圖像疊加后顯示;
[0063]第二處理模塊602,用于根據(jù)用戶指示調(diào)整所述人物預(yù)覽畫面圖像,獲取所述人物預(yù)覽畫面圖像相對(duì)于所述第二預(yù)覽畫面圖像的相對(duì)位置信息;
[0064]第三處理模塊603,用于獲取所述前置攝像頭輸出的第一圖像并提取所述第一圖像中包含的人物圖像,以及獲取所述后置攝像頭輸出的第二圖像,根據(jù)所述第二預(yù)覽畫面圖像的尺寸、所述第二圖像的尺寸以及所述相對(duì)位置信息確定所述人物圖像在所述第二圖像中的位置信息,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中獲得目標(biāo)圖像。
[0065]其中,所述相對(duì)位置信息包括所述人物預(yù)覽畫面圖像的左上角在所述第二預(yù)覽畫面圖像中的坐標(biāo),以及所述人物預(yù)覽畫面圖像的尺寸。
[0066]實(shí)施中,所述第三處理模塊603具體用于:
[0067]確定所述第二圖像的寬度與所述第二預(yù)覽畫面圖像的寬度的比值為第一比值,以及確定所述第二圖像的高度與所述第二預(yù)覽畫面圖像的高度的比值為第二比值;
[0068]根據(jù)所述第一比值和所述第二比值以及所述相對(duì)位置信息確定所述人物圖像的左上角在所述第二圖像中的坐標(biāo)以及所述人物圖像在所述第二圖像中的尺寸。
[0069]—個(gè)具體實(shí)施中,所述第三處理模塊603具體用于:
[0070]判斷所述人物圖像在所述第二圖像中的尺寸與所述人物圖像的原始尺寸是否相同;
[0071]若相同,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中;
[0072]否則,調(diào)整所述人物圖像或者所述第二圖像的像素分辨率后,根據(jù)確定的所述位置信息將所述人物圖像合成到所述第二圖像中。
[0073]其中,所述第三處理模塊603具體用于:
[0074]若所述人物圖像在所述第二圖像中的尺寸大于所述人物圖像的原始尺寸,對(duì)所述人物圖像進(jìn)行插值,且確定插值后的人物圖像的尺寸與所述人物圖像在所述第二圖像中的尺寸相同;
[0075]若所述人物圖像在所述第二圖像中的尺寸小于所述人物圖像的原始尺寸,對(duì)所述第二圖像進(jìn)行插值,確定所述人物圖像在插值后的第二圖像中的尺寸與所述人物圖像的原始尺寸相同。
[0076]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,獲取前置攝像頭的第一預(yù)覽畫面圖像以及后置攝像頭的第二預(yù)覽畫面圖像,提取所述第一預(yù)覽畫面圖像中包含的人物預(yù)覽畫面圖像,將提取的人物預(yù)覽畫面圖像與所述第二預(yù)覽畫面圖像疊加后顯示,根據(jù)用戶指示調(diào)整所述人物預(yù)覽畫面圖像,獲取所述人物預(yù)覽畫面圖像相