本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的拍攝方法、裝置以及移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端技術(shù)的不斷發(fā)展,在對(duì)待拍攝人像進(jìn)行拍攝之后,可以對(duì)拍攝到的人物圖像進(jìn)行后期處理,例如,可通過(guò)修圖軟件以對(duì)人物圖像中的腿部進(jìn)行拉伸,使得看上去人物的腿部和身體會(huì)更修長(zhǎng)。
但是,上述這種處理方法是采用后期處理的方式對(duì)待拍攝人像的腿部進(jìn)行拉伸,以獲取美化的圖片,這種處理后的人物圖片往往不夠真實(shí),效果不佳,且通過(guò)修圖軟件的修改會(huì)導(dǎo)致人物圖片中出現(xiàn)畸變后形成的多余白色部分,例如,如圖1所示,人物圖片的上方出現(xiàn)了畸變后形成的多余白色部分F。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種移動(dòng)終端的拍攝方法。該方法能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
本發(fā)明的第二個(gè)目的在于提出一種移動(dòng)終端的拍攝裝置。
本發(fā)明的第三個(gè)目的在于提出一種移動(dòng)終端。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例的移動(dòng)終端的拍攝方法,包括:預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)所述整體身長(zhǎng)獲取所述待拍攝人像的第一尺寸;根據(jù)所述整體身長(zhǎng)和所述第一尺寸判斷所述待拍攝人像是否滿足預(yù)設(shè)條件;當(dāng)所述待拍攝人像滿足所述預(yù)設(shè)條件時(shí),根據(jù)所述第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度;通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)所述目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn);根據(jù)旋轉(zhuǎn)后的所述攝像頭模組對(duì)所述待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)所述待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的拍攝方法,在判定待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,并通過(guò)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),以及根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,包括:根據(jù)所述第一尺寸和預(yù)設(shè)模型獲取所述目標(biāo)旋轉(zhuǎn)角度;其中,所述預(yù)設(shè)模型為:A=(Amax/Lmax)*L,其中,A為所述目標(biāo)旋轉(zhuǎn)角度,Amax為所述攝像頭模組所能旋轉(zhuǎn)的最大旋轉(zhuǎn)角度,Lmax為在所述移動(dòng)終端的屏幕尺寸中對(duì)所述待拍攝人像的腿部進(jìn)行拉伸處理后所述待拍攝人像的最大身長(zhǎng),L為所述待拍攝人像的所述第一尺寸。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述整體身長(zhǎng)和所述第一尺寸判斷所述待拍攝人像是否滿足預(yù)設(shè)條件,包括:計(jì)算所述待拍攝人像的第一尺寸占據(jù)所述整體身長(zhǎng)的比例值;判斷所述比例值是否大于或等于預(yù)設(shè)閾值;如果所述比例值小于所述預(yù)設(shè)閾值,則判定所述待拍攝人像不滿足所述預(yù)設(shè)條件;如果所述比例值大于或等于所述預(yù)設(shè)閾值,則判定所述待拍攝人像滿足所述預(yù)設(shè)條件。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述預(yù)測(cè)所述待拍攝人像的整體身長(zhǎng),并根據(jù)所述整體身長(zhǎng)獲取所述待拍攝人像的第一尺寸,包括:識(shí)別所述待拍攝人像的人臉圖像,并獲取所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的第二尺寸和位置關(guān)系;根據(jù)所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的第二尺寸和預(yù)設(shè)人體比例預(yù)測(cè)所述待拍攝人像的整體身長(zhǎng);根據(jù)所述整體身長(zhǎng)以及所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的位置關(guān)系獲取所述待拍攝人像在所述移動(dòng)終端屏幕尺寸中的身長(zhǎng),并將所述身長(zhǎng)作為所述待拍攝人像的第一尺寸。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例的移動(dòng)終端的拍攝裝置,包括:獲取模塊,用于預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)所述整體身長(zhǎng)獲取所述待拍攝人像的第一尺寸;判斷模塊,用于根據(jù)所述整體身長(zhǎng)和所述第一尺寸判斷所述待拍攝人像是否滿足預(yù)設(shè)條件;目標(biāo)旋轉(zhuǎn)角度獲取模塊,用于在所述判斷模塊判斷所述待拍攝人像滿足所述預(yù)設(shè)條件時(shí),根據(jù)所述第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度;控制模塊,用于通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)所述目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn);拍攝模塊,用于根據(jù)旋轉(zhuǎn)后的所述攝像頭模組對(duì)所述待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)所述待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的拍攝裝置,在判斷模塊判定待拍攝人像滿足預(yù)設(shè)條件時(shí),目標(biāo)旋轉(zhuǎn)角度獲取模塊根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,控制模塊通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),拍攝模塊根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述目標(biāo)旋轉(zhuǎn)角度獲取模塊具體用于:根據(jù)所述第一尺寸和預(yù)設(shè)模型獲取所述目標(biāo)旋轉(zhuǎn)角度;其中,所述預(yù)設(shè)模型為:A=(Amax/Lmax)*L,其中,A為所述目標(biāo)旋轉(zhuǎn)角度,Amax為所述攝像頭模組所能旋轉(zhuǎn)的最大旋轉(zhuǎn)角度,Lmax為在所述移動(dòng)終端的屏幕尺寸中對(duì)所述待拍攝人像的腿部進(jìn)行拉伸處理后所述待拍攝人像的最大身長(zhǎng),L為所述待拍攝人像的所述第一尺寸。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述判斷模塊包括:計(jì)算子模塊,用于計(jì)算所述待拍攝人像的第一尺寸占據(jù)所述整體身長(zhǎng)的比例值;判斷子模塊,用于判斷所述比例值是否大于或等于預(yù)設(shè)閾值;判定子模塊,用于在所述判斷子模塊判斷所述比例值小于所述預(yù)設(shè)閾值時(shí),判定所述待拍攝人像不滿足所述預(yù)設(shè)條件,并在所述判斷子模塊判斷所述比例值大于或等于所述預(yù)設(shè)閾值時(shí),判定所述待拍攝人像滿足所述預(yù)設(shè)條件。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述獲取模塊包括:識(shí)別子模塊,用于識(shí)別所述待拍攝人像的人臉圖像;第一獲取子模塊,用于獲取所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的第二尺寸和位置關(guān)系;預(yù)測(cè)子模塊,用于根據(jù)所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的第二尺寸和預(yù)設(shè)人體比例預(yù)測(cè)所述待拍攝人像的整體身長(zhǎng);第二獲取子模塊,用于根據(jù)所述整體身長(zhǎng)以及所述人臉圖像在所述移動(dòng)終端屏幕尺寸中的位置關(guān)系,獲取所述待拍攝人像在所述移動(dòng)終端屏幕尺寸中的身長(zhǎng),并將所述身長(zhǎng)作為所述待拍攝人像的第一尺寸。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例的移動(dòng)終端,包括:殼體;處理器;存儲(chǔ)器;電路板和電源電路;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)所述整體身長(zhǎng)獲取所述待拍攝人像的第一尺寸;根據(jù)所述整體身長(zhǎng)和所述第一尺寸判斷所述待拍攝人像是否滿足預(yù)設(shè)條件;當(dāng)所述待拍攝人像滿足所述預(yù)設(shè)條件時(shí),根據(jù)所述第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度;通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)所述目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn);根據(jù)旋轉(zhuǎn)后的所述攝像頭模組對(duì)所述待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)所述待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在判定待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,并通過(guò)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),以及根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是現(xiàn)有技術(shù)中通過(guò)修圖軟件對(duì)拍攝完成的人像進(jìn)行拉伸處理后的示例圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的拍攝方法的流程圖;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的判定待拍攝人像滿足預(yù)設(shè)條件的流程圖;
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的獲取待拍攝人像的第一尺寸的流程圖;
圖5為本發(fā)明實(shí)施例中移動(dòng)終端的人臉識(shí)別結(jié)果示意圖;
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的拍攝裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動(dòng)終端的拍攝裝置的結(jié)構(gòu)示意圖;
圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的獲取模塊的結(jié)構(gòu)示意圖;
圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的移動(dòng)終端的拍攝方法以及裝置。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的拍攝方法的流程圖。需要說(shuō)明的是,本實(shí)施例以該移動(dòng)終端的拍攝方法被配置為移動(dòng)終端的拍攝裝置中來(lái)舉例說(shuō)明。本發(fā)明的實(shí)施例可以應(yīng)用在用戶使用移動(dòng)終端對(duì)待拍攝人像進(jìn)行拍攝的過(guò)程中。其中,該移動(dòng)終端可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書(shū)等具有各種操作系統(tǒng)的硬件設(shè)備,對(duì)此不作限制。
如圖2所示,該移動(dòng)終端的拍攝方法可以包括:
S210,預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)整體身長(zhǎng)獲取待拍攝人像的第一尺寸。
具體地,可先對(duì)待拍攝人像進(jìn)行人臉識(shí)別以獲取人臉的大小以及位置關(guān)系,之后,可根據(jù)人臉的大小和預(yù)設(shè)人體比例預(yù)測(cè)待拍攝人像的整體身長(zhǎng),最后,根據(jù)該整體身長(zhǎng)獲取待拍攝人像的第一尺寸。其中,具體的實(shí)現(xiàn)過(guò)程的描述可參見(jiàn)后續(xù)實(shí)施例的具體描述。
其中,在本發(fā)明的實(shí)施例中,上述待拍攝人像可理解為用戶使用移動(dòng)終端需要對(duì)其進(jìn)行拍攝的人像。例如,該人像可以是用戶通過(guò)移動(dòng)終端的前置攝像頭進(jìn)行自拍模式時(shí)采集到的該用戶的圖像,還可以是用戶通過(guò)移動(dòng)終端的后置攝像頭對(duì)他人進(jìn)行拍攝時(shí)所采集到的圖像。
S220,根據(jù)整體身長(zhǎng)和第一尺寸判斷待拍攝人像是否滿足預(yù)設(shè)條件。
在本發(fā)明的實(shí)施例中,上述預(yù)設(shè)條件可以由移動(dòng)終端的內(nèi)置程序預(yù)先設(shè)定,該預(yù)設(shè)條件可以例如為待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng)占據(jù)待拍攝人像的整體身長(zhǎng)的比例值達(dá)到預(yù)設(shè)閾值,又如,待拍攝人像的整體身長(zhǎng)占據(jù)移動(dòng)終端屏幕尺寸的比例值達(dá)到預(yù)設(shè)閾值,其中,該預(yù)設(shè)閾值可以例如為比例值,對(duì)此不作限制。
可以理解,本發(fā)明實(shí)施例的移動(dòng)終端的拍攝方法是實(shí)現(xiàn)對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,所以,需要保證待拍攝人像的腿部在移動(dòng)終端屏幕中的長(zhǎng)度足夠,才可以進(jìn)行拉伸處理,而當(dāng)待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng)占據(jù)待拍攝人像的整體身長(zhǎng)的比例值較小時(shí),如果對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,由于在移動(dòng)終端屏幕尺寸中的待拍攝人像的腿部大小很小,所以導(dǎo)致對(duì)腿部的拉伸意義不大,可能還會(huì)起到相反作用,例如導(dǎo)致人像比例嚴(yán)重畸形等。因此,可以預(yù)先判定待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng)占據(jù)待拍攝人像的整體身長(zhǎng)的比例值是否滿足預(yù)設(shè)條件,在判定滿足預(yù)設(shè)條件時(shí),方便后續(xù)根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度。
具體地,可判斷待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例大小,并根據(jù)該比例大小來(lái)判斷待拍攝人像是否滿足預(yù)設(shè)條件,例如,在該比例大小大于一定閾值時(shí),可判定該待拍攝人像滿足預(yù)設(shè)條件。
作為一種示例,如圖3所示,該根據(jù)整體身長(zhǎng)和第一尺寸判斷待拍攝人像是否滿足預(yù)設(shè)條件的具體實(shí)現(xiàn)過(guò)程可包括如下步驟:
S310,計(jì)算待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例值。
例如,預(yù)測(cè)到的待拍攝人像的整體身長(zhǎng)例如為12.5cm,獲取到的待拍攝人像的第一尺寸例如為10.5cm,則待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例值為10.5cm/12.5cm=84%。
S320,判斷比例值是否大于或等于預(yù)設(shè)閾值。
在本發(fā)明的實(shí)施例中,該預(yù)設(shè)閾值可以由移動(dòng)終端的內(nèi)置程序預(yù)先設(shè)定,或者,預(yù)設(shè)閾值也可以由用戶進(jìn)行設(shè)置,對(duì)此不作限制。
可選地,該預(yù)設(shè)閾值例如為70%,判斷待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例值是否達(dá)到預(yù)設(shè)閾值,在該比例值達(dá)到該預(yù)設(shè)閾值時(shí),執(zhí)行根據(jù)第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度的步驟,即執(zhí)行步驟S230。
可以理解,在本發(fā)明的實(shí)施例中,在判斷比例值小于該預(yù)設(shè)閾值時(shí),可判定該待拍攝人像不滿足預(yù)設(shè)條件,此時(shí)可結(jié)束退出,即不再控制攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),而是可以按照正常拍攝模式對(duì)待拍攝人像進(jìn)行拍攝,即此時(shí)的拍攝模式不再對(duì)待拍攝人像的腿部進(jìn)行拉伸處理。
S330,如果比例值大于或等于預(yù)設(shè)閾值,則判定待拍攝人像滿足預(yù)設(shè)條件。
例如,以步驟S310中計(jì)算出的第一尺寸占據(jù)整體身長(zhǎng)的比例值為10.5/12.5=84%為例,當(dāng)預(yù)設(shè)閾值例如為70%時(shí),可以理解,該比例值達(dá)到了該預(yù)設(shè)閾值,則表明能夠?qū)Υ恼杖讼竦耐炔窟M(jìn)行拉伸處理,即可以判定待拍照人像滿足預(yù)設(shè)條件。
S230,當(dāng)待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度。作為一種示例,該待拍攝人像的第一尺寸可理解為待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng)。
為了提高可用性以及可行性,并提高待拍攝人像的第一尺寸的獲取結(jié)果,在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,上述預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)整體身長(zhǎng)獲取待拍攝人像的第一尺寸的具體實(shí)現(xiàn)過(guò)程可包括如下步驟:
S410,識(shí)別待拍攝人像的人臉圖像,并獲取人臉圖像在移動(dòng)終端屏幕尺寸中的第二尺寸和位置關(guān)系。
例如,可通過(guò)人臉識(shí)別技術(shù)識(shí)別待拍攝人像的人臉圖像,并獲取該人臉圖像相對(duì)于移動(dòng)終端的屏幕尺寸的大小和位置關(guān)系。
S420,根據(jù)人臉圖像在移動(dòng)終端屏幕尺寸中的第二尺寸和預(yù)設(shè)人體比例預(yù)測(cè)待拍攝人像的整體身長(zhǎng)。
具體地,可根據(jù)人臉圖像在移動(dòng)終端屏幕尺寸中的第二尺寸,按照預(yù)設(shè)人體比例推算出該待拍攝人像的整體身長(zhǎng)。其中,該預(yù)設(shè)人體比例可為經(jīng)驗(yàn)值,還可以是參照達(dá)芬奇描繪的作品《維特魯威人》而得到的人體比例值。
S430,根據(jù)整體身長(zhǎng)以及人臉圖像在移動(dòng)終端屏幕尺寸中的位置關(guān)系獲取待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng),并將身長(zhǎng)作為待拍攝人像的第一尺寸。
例如,圖5為本發(fā)明實(shí)施例中移動(dòng)終端的人臉識(shí)別結(jié)果示意圖,如圖5所示,在識(shí)別到待拍攝人像的人臉圖像B時(shí),可獲取該人臉圖像B在移動(dòng)終端屏幕尺寸C中的第二尺寸D和位置關(guān)系,之后,可根據(jù)人臉圖像B在移動(dòng)終端屏幕尺寸C中的第二尺寸D和預(yù)設(shè)人體比例預(yù)測(cè)待拍攝人像的整體身長(zhǎng)H,最后,根據(jù)整體身長(zhǎng)H以及人臉圖像B在移動(dòng)終端屏幕尺寸C中的位置關(guān)系獲取待拍攝人像在移動(dòng)終端屏幕尺寸C中的身長(zhǎng)W,該身長(zhǎng)W即為待拍攝人像的第一尺寸。由此,在身長(zhǎng)W/整體身長(zhǎng)H達(dá)到預(yù)設(shè)閾值時(shí),可判定拍攝人像滿足預(yù)設(shè)條件。
在判斷待拍攝人像滿足上述預(yù)設(shè)條件時(shí),可根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,以實(shí)現(xiàn)后續(xù)通過(guò)控制攝像頭模組根據(jù)該目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn)。作為一種示例,可根據(jù)待拍攝人像的第一尺寸和預(yù)設(shè)模型來(lái)獲取上述目標(biāo)旋轉(zhuǎn)角度。其中,在本發(fā)明的實(shí)施例中,該預(yù)設(shè)模型可為如下所示:
A=(Amax/Lmax)*L (1)
其中,A為目標(biāo)旋轉(zhuǎn)角度,Amax為攝像頭模組所能旋轉(zhuǎn)的最大旋轉(zhuǎn)角度,Lmax為在移動(dòng)終端的屏幕尺寸中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理后待拍攝人像的最大身長(zhǎng),L為待拍攝人像的第一尺寸。
例如,在已知攝像頭模組所能旋轉(zhuǎn)的最大旋轉(zhuǎn)角度Amax、對(duì)移動(dòng)終端的屏幕尺寸中的待拍攝人像的腿部進(jìn)行拉伸處理后待拍攝人像的最大身長(zhǎng)Lmax,以及待拍攝人像的第一尺寸L的情況下,可以通過(guò)上述式(1)即可計(jì)算出目標(biāo)旋轉(zhuǎn)角度A。
本實(shí)施例中,通過(guò)在待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例值大于或等于預(yù)設(shè)閾值時(shí),判定待拍攝人像滿足預(yù)設(shè)條件,此時(shí)可根據(jù)第一尺寸和預(yù)設(shè)模型獲取目標(biāo)旋轉(zhuǎn)角度,能夠精確計(jì)算出攝像頭模組旋轉(zhuǎn)的角度,對(duì)待拍攝人像的部分通過(guò)線性畸變的控制,以對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得人像的腿部和身體看上去更加修長(zhǎng),提升用戶的拍攝體驗(yàn)。
S240,通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn)。
需要說(shuō)明的是,在本發(fā)明的一個(gè)實(shí)施例中,上述攝像頭模組module可包括但不限于鏡頭、馬達(dá)和感光元器件sensor等。此外,在本發(fā)明的實(shí)施例中,該移動(dòng)終端可具有微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS,其中,該微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS可與攝像頭模組相連。
作為一種示例,上述微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS可包括固定電極、與固定電極配合的活動(dòng)電極以及固定連接該固定電極及活動(dòng)電極的可形變連接件,其中,該固定電極及活動(dòng)電極用于在驅(qū)動(dòng)電壓的作用下產(chǎn)生靜電力,該可形變連接件可用于在該靜電力的作用下沿活動(dòng)電極移動(dòng)的方向形變以允許該活動(dòng)電極移動(dòng)從而控制攝像頭模組module進(jìn)行移動(dòng)。
在本示例中,該MEMS OIS可包括多對(duì)固定電極及活動(dòng)電極,每對(duì)固定電極及活動(dòng)電極用于帶動(dòng)攝像頭模組module在同樣平面內(nèi)沿不同角度移動(dòng)。由此,可實(shí)現(xiàn)對(duì)攝像頭模組進(jìn)行不同角度的移動(dòng)控制。
S250,根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理。
具體地,可采用旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,使得待拍攝人像的腿部更靠近攝像頭模組,面部更遠(yuǎn)離攝像頭模組,以形成近大遠(yuǎn)小的線性透視原理,這樣,采用旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,可以實(shí)現(xiàn)在拍攝過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的拍攝方法,在判定待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,并通過(guò)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),以及根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
與上述幾種實(shí)施例提供的移動(dòng)終端的拍攝方法相對(duì)應(yīng),本發(fā)明的一種實(shí)施例還提供一種移動(dòng)終端的拍攝裝置,由于本發(fā)明實(shí)施例提供的移動(dòng)終端的拍攝裝置與上述幾種實(shí)施例提供的移動(dòng)終端的拍攝方法相對(duì)應(yīng),因此在前述移動(dòng)終端的拍攝方法的實(shí)施方式也適用于本實(shí)施例提供的移動(dòng)終端的拍攝裝置,在本實(shí)施例中不再詳細(xì)描述。圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的拍攝裝置的結(jié)構(gòu)示意圖。需要說(shuō)明的是,本發(fā)明實(shí)施例的移動(dòng)終端的拍攝裝置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)。
如圖6所示,該移動(dòng)終端的拍攝裝置可以包括:獲取模塊100、判斷模塊200、目標(biāo)旋轉(zhuǎn)角度獲取模塊300、控制模塊400和拍攝模塊500。
具體地,獲取模塊100可用于預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)整體身長(zhǎng)獲取待拍攝人像的第一尺寸。
判斷模塊200可用于根據(jù)整體身長(zhǎng)和第一尺寸判斷待拍攝人像是否滿足預(yù)設(shè)條件。
作為一種示例,如圖7所示,該判斷模塊200可包括:計(jì)算子模塊201、判斷子模塊202和判定子模塊203。
其中,計(jì)算子模塊201可用于計(jì)算待拍攝人像的第一尺寸占據(jù)整體身長(zhǎng)的比例值。判斷子模塊202可用于判斷比例值是否大于或等于預(yù)設(shè)閾值。判定子模塊203可用于在判斷子模塊202判斷比例值小于預(yù)設(shè)閾值時(shí),判定待拍攝人像不滿足預(yù)設(shè)條件,并在判斷子模塊202判斷比例值大于或等于預(yù)設(shè)閾值時(shí),判定待拍攝人像滿足預(yù)設(shè)條件。
作為一種示例,如圖8所示,該獲取模塊100可以包括:識(shí)別子模塊101、第一獲取子模塊102、預(yù)測(cè)子模塊103和第二獲取子模塊104。
其中,識(shí)別子模塊101用于識(shí)別待拍攝人像的人臉圖像。第一獲取子模塊102用于獲取人臉圖像在移動(dòng)終端屏幕尺寸中的第二尺寸和位置關(guān)系。預(yù)測(cè)子模塊103用于根據(jù)人臉圖像在移動(dòng)終端屏幕尺寸中的第二尺寸和預(yù)設(shè)人體比例預(yù)測(cè)待拍攝人像的整體身長(zhǎng)。第二獲取子模塊104用于根據(jù)整體身長(zhǎng)以及人臉圖像在移動(dòng)終端屏幕尺寸中的位置關(guān)系,獲取待拍攝人像在移動(dòng)終端屏幕尺寸中的身長(zhǎng),并將身長(zhǎng)作為待拍攝人像的第一尺寸。
目標(biāo)旋轉(zhuǎn)角度獲取模塊300可用于在判斷模塊200判斷待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度。作為一種示例,目標(biāo)旋轉(zhuǎn)角度獲取模塊300可根據(jù)第一尺寸和預(yù)設(shè)模型獲取目標(biāo)旋轉(zhuǎn)角度。其中,在本發(fā)明的實(shí)施例中,預(yù)設(shè)模型為:
A=(Amax/Lmax)*L,
其中,A為目標(biāo)旋轉(zhuǎn)角度,Amax為攝像頭模組所能旋轉(zhuǎn)的最大旋轉(zhuǎn)角度,Lmax為在移動(dòng)終端的屏幕尺寸中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理后待拍攝人像的最大身長(zhǎng),L為待拍攝人像的第一尺寸。
控制模塊400可用于通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn)。
拍攝模塊500可用于根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的拍攝裝置,在判斷模塊判定待拍攝人像滿足預(yù)設(shè)條件時(shí),目標(biāo)旋轉(zhuǎn)角度獲取模塊根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,控制模塊通過(guò)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),拍攝模塊根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種移動(dòng)終端。
圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。如圖9所示,該移動(dòng)終端可以包括:殼體91;處理器92;存儲(chǔ)器93;電路板94和電源電路95;其中,電路板94安置在殼體91圍成的空間內(nèi)部,處理器92和存儲(chǔ)器93設(shè)置在電路板94上;電源電路95,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲(chǔ)器93用于存儲(chǔ)可執(zhí)行程序代碼;處理器92通過(guò)讀取存儲(chǔ)器93中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:
S101’,預(yù)測(cè)待拍攝人像的整體身長(zhǎng),并根據(jù)整體身長(zhǎng)獲取待拍攝人像的第一尺寸。
S102’,根據(jù)整體身長(zhǎng)和第一尺寸判斷待拍攝人像是否滿足預(yù)設(shè)條件。
S103’,當(dāng)判定待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度。
S104’,通過(guò)微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn)。
S105’,根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理。
根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,在判定待拍攝人像滿足預(yù)設(shè)條件時(shí),根據(jù)待拍攝人像的第一尺寸獲取目標(biāo)旋轉(zhuǎn)角度,并通過(guò)MEMS OIS驅(qū)動(dòng)攝像頭模組根據(jù)目標(biāo)旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),以及根據(jù)旋轉(zhuǎn)后的攝像頭模組對(duì)待拍攝人像進(jìn)行拍攝,以在拍攝過(guò)程中對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,能夠?qū)崿F(xiàn)在拍攝的過(guò)程中即可對(duì)待拍攝人像的腿部進(jìn)行拉伸處理,以美化人像,使得無(wú)需在完成拍攝后進(jìn)行后期處理也可使得人像的腿部和身體看上去更加修長(zhǎng),提升了用戶的拍攝體驗(yàn)。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。