欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

拍照方法及裝置與流程

文檔序號:11458848閱讀:255來源:國知局
拍照方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種拍照方法及裝置。



背景技術(shù):

隨著科技的發(fā)展,越來越多的拍照產(chǎn)品應(yīng)運而生,相應(yīng)地,越來越多的拍照技巧也在慢慢地出現(xiàn)。不管是對風(fēng)景還是對人物進(jìn)行拍照,拍照角度是很重要的,下面以自拍為例進(jìn)行說明:利用拍照產(chǎn)品進(jìn)行自拍是當(dāng)代年輕人最喜歡的一種拍照方式,自拍=自戀?selfies在“柯達(dá)時代”叫做定時拍攝,而現(xiàn)在的含義是“自拍”。智能手機和照片分享網(wǎng)站普及并強化了“自拍”這一功能,它為人們創(chuàng)造了一種自我表達(dá)的途徑。自拍始于一個特定的角度:智能手機一般被舉在頭頂斜上方45°左右,這個角度拍出的人像一般被認(rèn)為比較漂亮。自拍,姿勢當(dāng)然是最關(guān)鍵的。因為每個人都不是完美的,所以在自拍時一定要找到合適的角度才能拍出最好看的照片。一般情況下,在自拍的時候,自拍的角度都是人工選取的,但是通常選取的角度不一定是最佳的。因此,在相關(guān)技術(shù)中存在著,在進(jìn)行拍照時,需要人工選取拍照角度,而由于人工選取的拍照角度具有隨機性,可能無法達(dá)到最佳的拍照角度,從而導(dǎo)致拍照效果差,用戶體驗度低的問題。

針對相關(guān)技術(shù)中存在的拍照效果差,用戶體驗度低的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

本發(fā)明提供了一種拍照方法及裝置,以至少解決相關(guān)技術(shù)中存在的拍照效果差,用戶體驗度低的問題。

根據(jù)本發(fā)明的一個方面,提供了一種拍照方法,包括:獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;當(dāng)獲取的所述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對所述待拍攝物體的拍攝面進(jìn)行拍照。

可選地,獲取所述待拍攝物體的拍攝面與所述終端上的預(yù)定平面所成的角度值包括:獲取所述待拍攝物體的拍攝面上的預(yù)定位置與所述預(yù)定平面的垂直距離,以及獲取所述待拍攝物體的拍攝面在所述預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的所述預(yù)定位置與所述預(yù)定平面的偏移距離;根據(jù)所述垂直距離與所述偏移距離確定所述待拍攝物體的拍攝面與所述預(yù)定平面所成的角度值。

可選地,獲取所述待拍攝物體的拍攝面上的預(yù)定位置與所述預(yù)定平面的垂直距離包括:利用所述終端上的一個或多個麥克風(fēng)獲取所述垂直距離,其中,所述麥克風(fēng)具備發(fā)送和接收用于測距的超聲波的功能,或者,多個麥克風(fēng)中的部分麥克風(fēng)具備發(fā)送用于測距的超聲波的 功能且其余麥克風(fēng)具備接收所述超聲波的功能。

可選地,當(dāng)所述待拍攝物體為人臉時,獲取所述待拍攝物體的拍攝面上的所述預(yù)定位置與所述預(yù)定平面的垂直距離包括:確定所述人臉上的雙眼之間的中點正對所述預(yù)定平面,且所述中點位于所述預(yù)定平面的中軸線上時,所述中點與所述預(yù)定平面的垂直距離;獲取所述待拍攝物體的拍攝面在所述預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的所述預(yù)定位置與所述預(yù)定平面的偏移距離包括:獲取所述人臉在與所述預(yù)定平面之間的角度發(fā)生偏移之后,所述人臉在所述預(yù)定平面上呈現(xiàn)的人臉圖像的所述雙眼之間的中點與所述中軸線的垂直距離,并將所述垂直距離作為所述偏移距離。

可選地,在對所述待拍攝物體的拍攝面進(jìn)行拍照之前,所述方法還包括:獲取用于標(biāo)識所述待拍攝物體的拍攝面的外部特征的特征值;根據(jù)特征值與最佳拍攝角度的對應(yīng)關(guān)系確定與所述待拍攝物體的拍攝面的特征值對應(yīng)的所述預(yù)設(shè)的角度值。

根據(jù)本發(fā)明的另一方面,提供了一種拍照裝置,包括:第一獲取模塊,用于獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;拍照模塊,用于當(dāng)獲取的所述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對所述待拍攝物體的拍攝面進(jìn)行拍照。

可選地,所述第一獲取模塊包括:獲取單元,用于獲取所述待拍攝物體的拍攝面上的預(yù)定位置與所述預(yù)定平面的垂直距離,以及獲取所述待拍攝物體的拍攝面在所述預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的所述預(yù)定位置與所述預(yù)定平面的偏移距離;確定單元,用于根據(jù)所述垂直距離與所述偏移距離確定所述待拍攝物體的拍攝面與所述預(yù)定平面所成的角度值。

可選地,所述獲取單元通過如下方式獲取所述待拍攝物體的拍攝面上的預(yù)定位置與所述預(yù)定平面的垂直距離:利用所述終端上的一個或多個麥克風(fēng)獲取所述垂直距離,其中,所述麥克風(fēng)具備發(fā)送和接收用于測距的超聲波的功能,或者,多個麥克風(fēng)中的部分麥克風(fēng)具備發(fā)送用于測距的超聲波的功能且其余麥克風(fēng)具備接收所述超聲波的功能。

可選地,當(dāng)所述待拍攝物體為人臉時,所述獲取單元通過如下方式獲取所述待拍攝物體的拍攝面上的所述預(yù)定位置與所述預(yù)定平面的垂直距離:確定所述人臉上的雙眼之間的中點正對所述預(yù)定平面,且所述中點位于所述預(yù)定平面的中軸線上時,所述中點與所述預(yù)定平面的垂直距離;所述獲取單元通過如下方式獲取所述待拍攝物體的拍攝面在所述預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的所述預(yù)定位置與所述預(yù)定平面的偏移距離:獲取所述人臉在與所述預(yù)定平面之間的角度發(fā)生偏移之后,所述人臉在所述預(yù)定平面上呈現(xiàn)的人臉圖像的所述雙眼之間的中點與所述中軸線的垂直距離,并將所述垂直距離作為所述偏移距離。

可選地,所述裝置還包括:第二獲取模塊,用于在對所述待拍攝物體的拍攝面進(jìn)行拍照之前,獲取用于標(biāo)識所述待拍攝物體的拍攝面的外部特征的特征值;確定模塊,用于根據(jù)特征值與最佳拍攝角度的對應(yīng)關(guān)系確定與所述待拍攝物體的拍攝面的特征值對應(yīng)的所述預(yù)設(shè)的角度值。

通過本發(fā)明,采用獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;當(dāng)獲取 的所述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對所述待拍攝物體的拍攝面進(jìn)行拍照。解決了相關(guān)技術(shù)中存在的拍照效果差,用戶體驗度低的問題,進(jìn)而達(dá)到了提高拍照效果,提供用戶體驗度的效果。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的拍照方法的流程圖;

圖2是根據(jù)本發(fā)明實施例的基于多mic檢測的智能自拍流程圖;

圖3是根據(jù)本發(fā)明實施例的mic構(gòu)成的陣列mic在手機上的布局示意圖;

圖4是根據(jù)本發(fā)明實施例的自拍時用戶面部與手機屏幕之間的距離示意圖;

圖5是根據(jù)本發(fā)明實施例的用戶臉部正對手機屏幕時,用戶兩眼中點的需直線在屏幕上的位置示意圖;

圖6是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動時,用戶兩眼中點的虛直線在屏幕上的位置;

圖7是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動時用戶兩眼中點在屏幕上移動的距離示意圖;

圖8是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動后的水平移動距離與距手機屏幕的距離構(gòu)成的直角三角形示意圖;

圖9是根據(jù)本發(fā)明實施例的拍照裝置的結(jié)構(gòu)框圖;

圖10是根據(jù)本發(fā)明實施例的拍照裝置中第一獲取模塊92的結(jié)構(gòu)框圖;

圖11是根據(jù)本發(fā)明實施例的拍照裝置的優(yōu)選結(jié)構(gòu)框圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實施例中提供了一種拍照方法,圖1是根據(jù)本發(fā)明實施例的拍照方法的流程圖,如圖1所示,該流程包括如下步驟:

步驟s102,獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;

步驟s104,當(dāng)獲取的上述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對上述待拍攝物 體的拍攝面進(jìn)行拍照。

其中,執(zhí)行上述操作的可以是終端(例如,智能手機),通過上述步驟,當(dāng)需要對待拍攝物體進(jìn)行拍照之前,可以不斷地獲取待拍攝物體的拍攝面與終端上的預(yù)定平面(例如,顯示屏)所成的角度值,當(dāng)獲取的角度值接近一個預(yù)定閾值時,便執(zhí)行拍照操作。在整個操作過程中,無需人工選取拍照角度,終端可以不停地檢測拍攝面與終端上的預(yù)定平面之間的角度值,一旦達(dá)到預(yù)定閾值時,終端便會進(jìn)行拍照。從而達(dá)到了拍攝最佳角度下的照片的目的,解決了相關(guān)技術(shù)中存在的拍照效果差,用戶體驗度低的問題,進(jìn)而達(dá)到了提高拍照效果,提供用戶體驗度的效果。

在一個可選的實施例中,獲取上述待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值包括:獲取上述待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離,以及獲取上述待拍攝物體的拍攝面在預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的預(yù)定位置與預(yù)定平面的偏移距離;根據(jù)上述垂直距離與偏移距離確定待拍攝物體的拍攝面與預(yù)定平面所成的角度值。其中,上述的偏移距離可以是待拍攝物體圖像的預(yù)定位置與預(yù)定平面上預(yù)先設(shè)定的基準(zhǔn)線之間的偏移距離,該基準(zhǔn)線可以是該預(yù)定平面的中軸線。下面距離說明如何確定上述角度值:假設(shè),上述的垂直距離為l1,上述的偏移距離為l2,則上述的角度的正切值可近似為

在一個可選的實施例中,獲取上述待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離包括:利用終端上的一個或多個麥克風(fēng)獲取上述垂直距離,其中,該麥克風(fēng)具備發(fā)送和接收用于測距的超聲波的功能,或者,多個麥克風(fēng)中的部分麥克風(fēng)具備發(fā)送用于測距的超聲波的功能且其余麥克風(fēng)具備接收所述超聲波的功能。其中,上述的麥克風(fēng)的數(shù)量和位置可以靈活設(shè)置,可以設(shè)置在終端的顯示屏外的邊框上,可以設(shè)置在一側(cè)的邊框上,也可以設(shè)置在不同側(cè)的邊框上,且每側(cè)的邊框上的麥克風(fēng)的數(shù)量也可以靈活設(shè)置,例如,每側(cè)都設(shè)置兩個麥克風(fēng),或者每側(cè)都設(shè)置一個麥克風(fēng),其中,麥克風(fēng)的數(shù)量越多,測量的距離越準(zhǔn)確。

在一個可選的實施例中,當(dāng)上述待拍攝物體為人臉時,獲取上述待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離包括:確定上述人臉上的雙眼之間的中點正對預(yù)定平面,且中點位于上述預(yù)定平面的中軸線上時,該中點與預(yù)定平面的垂直距離;獲取上述待拍攝物體的拍攝面在預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的預(yù)定位置與預(yù)定平面的偏移距離包括:獲取上述人臉在與預(yù)定平面之間的角度發(fā)生偏移之后,上述人臉在預(yù)定平面上呈現(xiàn)的人臉圖像的雙眼之間的中點與中軸線的垂直距離,并將該垂直距離作為上述偏移距離。其中,確定上述的雙眼之間的中點時,可以首先利用預(yù)定的確定方法確定雙眼的位置,在根據(jù)雙眼的位置確定雙眼之間的中點,上述的確定方法在后述的實施例中會進(jìn)行詳細(xì)的描述。

由于物體與物體之間可能不同,所以,針對不同的物體,最合適的拍照角度也可能是不同的。在一個可選的實施例中,在對上述待拍攝物體的拍攝面進(jìn)行拍照之前,上述方法還包 括:獲取用于標(biāo)識上述待拍攝物體的拍攝面的外部特征的特征值;根據(jù)特征值與最佳拍攝角度的對應(yīng)關(guān)系確定與上述待拍攝物體的拍攝面的特征值對應(yīng)的預(yù)設(shè)的角度值。其中,上述的對應(yīng)關(guān)系可以是預(yù)先收集的訓(xùn)練數(shù)據(jù)集,并存儲在終端本地的,或者,上述對應(yīng)關(guān)系也可是由終端通過互聯(lián)網(wǎng)獲取的。

下面以利用手機進(jìn)行自拍為例,對本發(fā)明進(jìn)行詳細(xì)說明:

本實施例的核心是利用多麥克風(fēng)mic實時檢測自拍時人臉與手機平面所成的角度值,當(dāng)所測角度值與系統(tǒng)預(yù)設(shè)的角度值相等或相近(即,小于預(yù)定閾值)時啟動前置攝像頭進(jìn)行拍攝。其中系統(tǒng)預(yù)設(shè)的角度值可以由支持向量機(supportvectormachine,簡稱為svm)算法求得,svm算法所需要的訓(xùn)練數(shù)據(jù)集可以是由一定數(shù)量人的人臉正面臉部特征值和最佳自拍照角度值成對構(gòu)成的。通過采用svm對該訓(xùn)練樣本集進(jìn)行一定的學(xué)習(xí)之后,對于每個輸入的人的正面臉部特征值,可以得到該人的最佳自拍角度值(對應(yīng)于上述的預(yù)設(shè)的角度值),該值就是系統(tǒng)預(yù)設(shè)的角度值。

圖2是根據(jù)本發(fā)明實施例的基于多mic檢測的智能自拍流程圖,如圖2所示,該流程包括如下步驟:

步驟s202:獲取一定數(shù)量的樣本集,該樣本集包括人臉正面照特征值和最佳自拍照角度值。

步驟s204:使用svm算法對樣本集進(jìn)行學(xué)習(xí)。

步驟s206:開啟拍照應(yīng)用獲取臉部正面照,利用圖像算法提取正面臉部特征值。

步驟s208:輸入正面臉部特征值,得到由svm算法計算出的系統(tǒng)預(yù)設(shè)角度值。

步驟s210:利用多mic實時檢測人臉轉(zhuǎn)動的角度值。

步驟s212:判斷實時檢測的角度值與系統(tǒng)預(yù)設(shè)的角度值是否相等或相近。

步驟s214:相等或相近則啟動前置攝像頭拍照,并發(fā)出聲音通知用戶拍攝完成,或者轉(zhuǎn)到步驟s210。

由上述實施例可知,利用mic陣列來實時檢測人臉部轉(zhuǎn)動的角度值是否與系統(tǒng)預(yù)設(shè)的角度值相等或相近,以此來控制前置攝像頭的拍攝操作。具體方案可以分為兩個部分:設(shè)置系統(tǒng)預(yù)設(shè)值和陣列mic實時檢測臉部角度值。下面針對這兩個部分進(jìn)行說明。

(1)設(shè)置系統(tǒng)預(yù)設(shè)值:算法所需要的訓(xùn)練數(shù)據(jù)集是由一定數(shù)量人的人臉正面臉部特征值和最佳自拍照角度值(m,n)成對構(gòu)成的。臉部特征值和最佳自拍照角度值可以由比較成熟的圖像算法得到。通過采用svm對該訓(xùn)練樣本集進(jìn)行一定的學(xué)習(xí)之后,對于每個輸入的人的正面臉部特征值m,可以得到該人的最佳自拍角度值n,該值就是系統(tǒng)預(yù)設(shè)的角度值。

(2)陣列mic實時檢測臉部轉(zhuǎn)動角度值和方向。

本實施例采用陣列mic實時檢測臉部轉(zhuǎn)到方向和角度值。本實施例中采用的mic是帶有 超聲波的,超聲波發(fā)送,mic接收,多個mic可以構(gòu)成陣列,可以實時獲取靜態(tài)掃描數(shù)據(jù)。

陣列mic在手機上的布局可以是在手機的左右邊框上對稱安裝mic。其中一個例子如圖3所示,圖3是根據(jù)本發(fā)明實施例的mic構(gòu)成的陣列mic在手機上的布局示意圖,其中,由4個mic構(gòu)成陣列mic,左右兩側(cè)各有兩個mic。陣列mic實時檢測臉部轉(zhuǎn)動角度值和方向可以分為四個部分1)、2)、3)、4)。下面詳細(xì)介紹這四個部分。

1)、計算面部與手機屏幕距離實施例

本實施例中所用的mic既能發(fā)射超聲波也能接收超聲波,類似雷達(dá)。這里以圖3中所示的4個mic構(gòu)成的陣列mic在手機上的布局為例,其中mic1、mic3發(fā)射超聲波,mic2、mic4接收超聲波。

本實施例中的mic發(fā)射的可以是三角波調(diào)制。在三角波調(diào)制中,測距公式為:

式中:r為距離,c為光速,fbav為發(fā)射和接收信號間的差拍頻率的平均值,f為調(diào)制頻率,△fm為發(fā)射頻率的頻偏。

因此面部與手機屏幕距離a是兩組mic所測距離的平均值。實例如圖4所示,圖4是根據(jù)本發(fā)明實施例的自拍時用戶面部與手機屏幕之間的距離示意圖。

2)、用戶眼睛識別實施例

在用戶啟動拍照應(yīng)用時,應(yīng)用先后臺拍取用戶照片,對該照片先確定臉部區(qū)域a,然后在區(qū)域a中用多閥值進(jìn)行二值化合并,在得到的二值圖像b中,利用虹膜區(qū)域的谷特征和眼睛區(qū)域的高頻特性,分別形成兩個眼睛的區(qū)域點集描述為:

其中,b(x',y')表示二值圖像點集,其中(x',y')表示像素點的坐標(biāo),e(x',y')表示二值化的邊緣圖像點集,θ表示預(yù)置的面積閥值,用于過濾噪聲引起的較小的孤立連通區(qū)。

從而得到兩個眼睛區(qū)域的粗略點集,分別計算這兩個點集的重心,以該重心為中心得到一些候選的瞳孔點,對每一個候選點p,在邊緣圖像上計算下述支持函數(shù):

分別取兩個候選點集中具有最大支持函數(shù)的點作為粗定位階段的虹膜中心點:

pleft=arg(max(sp)),p∈rngleft(4)

pright=arg(max(sp)),p∈rngright(5)

3)、實時檢測用戶臉部的轉(zhuǎn)動實施例

在用戶眼睛識別實施例中,得到了人的眼睛的中心點像素點,因此可以獲取用戶兩個眼睛在手機屏幕上的位置,這里以手機顯示屏的左下角為左邊原點,屏幕邊框為x、y坐標(biāo)軸,如圖4所示。設(shè)得到人的左眼和右眼的位置分別為(e,f)和(g,h),設(shè)面部兩眼之間的中點坐標(biāo)為(x1,y1),則:

得到中點坐標(biāo)(x1,y1)之后,可以以該點在手機屏幕上做出一條平行與手機屏幕邊框的一條直線,該直線可以實時表示人的臉部是否轉(zhuǎn)動。圖5是根據(jù)本發(fā)明實施例的用戶臉部正對手機屏幕時,用戶兩眼中點的需直線在屏幕上的位置示意圖,如圖5所示,圖5中的虛直線是由經(jīng)過該中點坐標(biāo)所做的虛直線,它表示此時人臉正對著手機屏幕。

當(dāng)人的臉部轉(zhuǎn)動時,人的兩個眼睛在屏幕上的坐標(biāo)位置就會發(fā)生變化。圖6是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動時,用戶兩眼中點的虛直線在屏幕上的位置,如圖6所示,此時用戶的臉部向左轉(zhuǎn)動,用戶兩眼的中點坐標(biāo)位置也發(fā)生了變化,加粗虛直線表示當(dāng)前用戶兩眼中點在手機屏幕上的位置。

4)、計算用戶臉部轉(zhuǎn)動角度值實施例

在用戶臉部轉(zhuǎn)動時,經(jīng)過用戶兩眼中點的虛直線在手機屏幕上的位置會發(fā)生變化。圖7是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動時用戶兩眼中點在屏幕上移動的距離示意圖,如圖7所示,普通虛直線是用戶正對著手機屏幕時,經(jīng)過用戶兩眼中點的虛直線在屏幕上的位置,設(shè)此時中點坐標(biāo)為(x1,y1);加粗虛直線是用戶臉部轉(zhuǎn)動到一定角度時,經(jīng)過用戶兩眼中點的虛直線在屏幕上的位置,設(shè)此時中點位置為(j,k),因此用戶兩眼在手機屏幕上水平移動的 距離為:

b=|x1-j|(8)

在計算面部與手機屏幕距離實施例中,已經(jīng)得到了用戶面部到手機屏幕的距離,設(shè)為a。用戶兩眼在手機屏幕上水平移動的方向與手機屏幕平行,以此可以構(gòu)成一個直角三角形,如圖8所示,圖8是根據(jù)本發(fā)明實施例的用戶臉部轉(zhuǎn)動后的水平移動距離與距手機屏幕的距離構(gòu)成的直角三角形示意圖。因此用戶臉部轉(zhuǎn)動的角度為:

進(jìn)而可以判斷用戶臉部轉(zhuǎn)動的角度與最佳角度是否相等或接近,并根據(jù)判斷結(jié)果執(zhí)行拍照操作。

在自拍的時候,自拍的角度都是人工選取的,通常選取的角度不一定是最佳的,通過多mic實現(xiàn)對人體體姿的測量,包括頭部/身體的位置、轉(zhuǎn)到的方向、角度等信息,當(dāng)這些值的任意組合達(dá)到預(yù)設(shè)值時系統(tǒng)前置攝像頭進(jìn)行拍攝操作,以獲取最佳自拍照,增加用戶體驗。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

在本實施例中還提供了一種拍照裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。

圖9是根據(jù)本發(fā)明實施例的拍照裝置的結(jié)構(gòu)框圖,如圖9所示,該裝置包括第一獲取模塊92和拍照模塊94,下面對該裝置進(jìn)行說明。

第一獲取模塊92,用于獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;拍照模塊94,連接至上述第一獲取模塊92,用于當(dāng)獲取的上述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對上述待拍攝物體的拍攝面進(jìn)行拍照。

圖10是根據(jù)本發(fā)明實施例的拍照裝置中第一獲取模塊92的結(jié)構(gòu)框圖,如圖10所示,該第一獲取模塊92包括獲取單元102和確定單元104,下面對該第一獲取模塊92進(jìn)行說明。

獲取單元102,用于獲取上述待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離, 以及獲取上述待拍攝物體的拍攝面在預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的預(yù)定位置與上述預(yù)定平面的偏移距離;確定單元104,連接至上述獲取單元102,用于根據(jù)上述垂直距離與偏移距離確定上述待拍攝物體的拍攝面與預(yù)定平面所成的角度值。

在一個可選的實施例中,上述獲取單元102可以通過如下方式獲取上述待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離:利用終端上的一個或多個麥克風(fēng)獲取上述垂直距離,其中,該麥克風(fēng)具備發(fā)送和接收用于測距的超聲波的功能,或者,多個麥克風(fēng)中的部分麥克風(fēng)具備發(fā)送用于測距的超聲波的功能且其余麥克風(fēng)具備接收所述超聲波的功能。

在一個可選的實施例中,當(dāng)上述待拍攝物體為人臉時,上述獲取單元102可以通過如下方式獲取待拍攝物體的拍攝面上的預(yù)定位置與預(yù)定平面的垂直距離:確定上述人臉上的雙眼之間的中點正對預(yù)定平面,且該中點位于預(yù)定平面的中軸線上時,上述中點與預(yù)定平面的垂直距離;上述獲取單元102還可以通過如下方式獲取待拍攝物體的拍攝面在預(yù)定平面上呈現(xiàn)的待拍攝物體圖像的預(yù)定位置與預(yù)定平面的偏移距離:獲取上述人臉在與預(yù)定平面之間的角度發(fā)生偏移之后,上述人臉在預(yù)定平面上呈現(xiàn)的人臉圖像的雙眼之間的中點與中軸線的垂直距離,并將上述垂直距離作為偏移距離。

圖11是根據(jù)本發(fā)明實施例的拍照裝置的優(yōu)選結(jié)構(gòu)框圖,如圖11所示,該裝置除包括圖9所示的所有模塊外,還包括第二獲取模塊112和確定模塊114,下面對該裝置進(jìn)行說明。

第二獲取模塊112,用于在對上述待拍攝物體的拍攝面進(jìn)行拍照之前,獲取用于標(biāo)識上述待拍攝物體的拍攝面的外部特征的特征值;確定模塊114,連接至上述第二獲取模塊112和第一獲取模塊92,用于根據(jù)特征值與最佳拍攝角度的對應(yīng)關(guān)系確定與上述待拍攝物體的拍攝面的特征值對應(yīng)的預(yù)設(shè)的角度值。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

s1,獲取待拍攝物體的拍攝面與終端上的預(yù)定平面所成的角度值;

s2,當(dāng)獲取的上述角度值與預(yù)設(shè)的角度值相差小于預(yù)定閾值時,對上述待拍攝物體的拍攝面進(jìn)行拍照。

可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述各方法實施 例中的步驟。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邢台县| 平武县| 梁河县| 马山县| 微博| 金寨县| 缙云县| 平安县| 巴青县| 厦门市| 澎湖县| 濉溪县| 安西县| 额敏县| 岑巩县| 长武县| 玉溪市| 措美县| 东方市| 鄂托克前旗| 洪泽县| 克东县| 图木舒克市| 中宁县| 余干县| 渭南市| 娄烦县| 正宁县| 漾濞| 庆元县| 天水市| 团风县| 大冶市| 上林县| 玉田县| 泽库县| 丹巴县| 永仁县| 屯门区| 八宿县| 沙坪坝区|