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