移差按實際需要設(shè)置,例如,在設(shè)置預(yù)設(shè)時間段為20ms時,可將所述預(yù)設(shè)角度差設(shè)置為5度,將所述預(yù)設(shè)位移差設(shè)置為0.1_。
[0112]進一步的,基于前述任一實施例,提出本發(fā)明拍照裝置的第四實施例,在本實施例中,所述拍攝模塊30還用于對所述目標對象進行連續(xù)拍攝,以獲取目標對象的多張圖像;
[0113]所述拍照裝置還包括:
[0114]顯示模塊,用于顯示拍攝的多張圖像,以供用戶選??;以及在接收到用戶基于所述多張圖像的顯示界面觸發(fā)的選擇指令時,將所述選擇指令對應(yīng)的圖像作為所述目標對象的當(dāng)前圖像。
[0115]基于前述描述,本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明對目標對象是否靜止的判斷是基于預(yù)測的,存在失誤的可能,因此,為進一步提升目標對象最終成像的質(zhì)量,在本實施例中,在拍攝所述目標對象時,所述拍攝模塊30對所述目標對象進行連續(xù)拍攝,以獲取目標對象的多張圖像,并將拍攝的多張圖像緩存在預(yù)設(shè)的緩存區(qū)中,例如,可以間隔20ms連續(xù)抓拍10張目標對象的圖像。
[0116]在完成目標對象的連續(xù)抓拍之后,顯示模塊基于移動終端的屏幕顯示拍攝的多張圖像,具體的,在顯示時,可同時縮略顯示拍攝的多張圖像,也可響應(yīng)用戶操作依次全屏顯示拍攝的多張圖像。
[0117]在接收到用戶基于所述多張圖像的顯示界面觸發(fā)的選擇指令時,所述顯示模塊將所述選擇指令對應(yīng)的圖像作為所述目標對象的當(dāng)前圖像,此時,可將用戶選擇的圖像存儲至預(yù)設(shè)的存儲路徑指向的存儲區(qū)域。對于未選中的其他圖像,可由用戶預(yù)先設(shè)定處理規(guī)則,若未設(shè)定則按移動終端的缺省規(guī)則處理。例如,本實施例中,所述顯示模塊對于未選中圖像的缺省處理規(guī)則為:直接刪除,即在用戶選擇目標對象的當(dāng)前圖像后,所述顯示模塊在轉(zhuǎn)存所述當(dāng)前圖像的同時,刪除未選中的其他圖像,避免對容量空間的不必要占用。
[0118]進一步的,基于前述任一實施例,提出本發(fā)明拍照裝置的第五實施例,在本實施例中,所述拍照裝置還包括:
[0119]識別模塊,用于在所述目標對象靜止時,識別所述目標對象的人臉區(qū)域;
[0120]所述拍攝模塊30還用于在識別到人臉區(qū)域時,拍攝所述目標對象。
[0121]需要說明的是,本實施例與前述實施例的區(qū)別在于,本實施例主要針對運動人像的拍攝,具體的,在所述目標對象與所述移動終端相對靜止時,識別模塊識別所述目標對象的人臉區(qū)域,其中,所述識別模塊在識別目標對象的人臉區(qū)域時,可以按需采用合適的人臉識別技術(shù),本實施例并不限制采用何種人臉識別技術(shù)。
[0122]在所述識別模塊識別到目標對象的人臉區(qū)域時,所述拍攝模塊30拍攝所述目標對象,以使得在拍攝時能夠拍攝到目標對象的臉部區(qū)域,提高拍攝運動人像的成像質(zhì)量。
[0123]本發(fā)明進一步提供一種拍照方法,參照圖8,在本發(fā)明拍照方法的第一實施例中,所述拍照方法包括:
[0124]步驟S10,獲取目標對象在預(yù)設(shè)時間段內(nèi)的第一運動矢量,其中,所述預(yù)設(shè)時間段為移動終端連續(xù)捕捉兩幀圖像的間隔時間;
[0125]在實際拍攝場景中,用戶可以通過半按移動終端的快門或者直接對準等方式選擇待拍照的目標對象進行初次對焦,以鎖定待拍照的所述目標對象。在鎖定該目標對象后,移動終端的攝影鏡頭將連續(xù)捕捉到多幀圖像,此時,基于該攝影鏡頭所捕捉到的任意兩幀圖像即可計算出該目標對象在拍攝間隔的運動矢量。
[0126]在本實施例中,攝影鏡頭的拍攝間隔可以按需設(shè)置,例如,本實施例將攝影鏡頭的拍攝間隔設(shè)置為20ms。在其他實施例中,還可以設(shè)置為30ms、50ms等。為進一步對本發(fā)明進行詳細說明,以下以人們普遍采用的“向上跳躍”的拍攝場景進行說明。
[0127]參照圖4,目標對象“小美”站立于移動終端前,“小明”操作移動終端對目標對象“小美”進行初次對焦后,“小明”可以口頭指示“小美”可以跳躍了,還可以通過移動終端輸出提示信息(如移動終端按預(yù)定頻率閃爍閃光燈),“小美”起跳后,移動終端通過攝影鏡頭以20ms的拍攝間隔捕捉“小美”的圖像。
[0128]參照圖5,“小美”在實際空間的運動矢量與在移動終端的取景界面(通常為移動終端的屏幕)的運動矢量按比例對應(yīng),以某型號的手機為例,該型號手機的屏幕長度為10cm,當(dāng)“小美”距離該型手機5m時,若“小美”在垂直面的實際運動距離為lcm,“小美”在該型手機的屏幕的運動距離為0.1_。在攝影鏡頭連續(xù)捕捉到“小美”的兩幀圖像后,移動終端通過捕捉的兩幀圖像中的“小美”即可獲取到“小美”在拍攝間隔20ms(即本實施例所述的預(yù)設(shè)時間段)內(nèi)的第一運動矢量(在移動終端屏幕的運動矢量)。其中,所述第一運動矢量包括位移大小和位移方向。
[0129]進一步的,在本實施例中,由于獲取的目標對象的第一運動矢量基于移動終端的取景界面,因此,在拍照過程中需要保持攝影鏡頭的縮放比例不變。
[0130]步驟S20,基于獲取的所述第一運動矢量以及預(yù)設(shè)閾值判斷目標對象是否靜止;
[0131 ]由物體的運動規(guī)律可知,在物體向上的運動過程中,若動力不足以抵消重力,物體將在重力的影響下,逐漸減速,直至運動至最高點,然后加速下落。容易理解的是,物體在運動至最高點的過程中,其在單位時間內(nèi)的位移逐漸減少,直至趨近零。其中,當(dāng)物體處于最高點時,則可認為物體靜止。本實施例在通過所述第一運動矢量判斷目標對象“小美”是否靜止時,考慮到攝影鏡頭捕捉圖像的處理時間,并不將判定目標對象靜止的閾值設(shè)置為零,例如,本實施例可將前述預(yù)設(shè)閾值設(shè)置為“預(yù)設(shè)方向的位移為0.1_”,具體按實際需要進行設(shè)置。
[0132]例如,在獲取到目標對象“小美”的第一運動矢量之后,通過獲取的所述第一運動矢量確定“小美”在拍攝間隔20ms內(nèi)在預(yù)設(shè)方向(此時為垂直方向)的位移是否位于0.1mm之內(nèi),若是,則判定目標對象“小美”靜止。
[0133]步驟S30,在所述目標對象靜止時,拍攝所述目標對象。
[0134]本領(lǐng)域技術(shù)人員可以理解的是,在對靜物進行拍攝時,可以獲得最好的拍攝效果。參照圖6,當(dāng)目標對象“小美”躍起到“趨近于最高點”時,移動終端通過攝影鏡頭對“小美”進行拍攝,此時將拍攝到“小美”的清晰圖像。
[0135]本實施例提出的拍照方法,在對運動的目標對象進行拍攝時,通過間隔獲取的目標對象的運動矢量判斷目標對象是否靜止,并在判定目標對象靜止時,對目標對象進行拍攝,以拍攝到目標對象清晰的照片。相較于現(xiàn)有技術(shù),本發(fā)明無需用戶操作,降低了拍攝運動對象的難度。
[0136]進一步的,基于第一實施例,提出本發(fā)明拍照方法的第二實施例,在本實施例中,所述步驟S10包括:
[0137]獲取目標對象的前景圖像,并基于獲取的所述前景圖像確定所述目標對象的中心點所在的第一位置信息;
[0138]在預(yù)設(shè)時間段后,確定所述中心點所在的第二位置信息;
[0139]基于所述第一位置信息以及所述第二位置信息確定所述目標對象的第一運動矢量。
[0140]基于第一實施例,在本實施例中,由于“小美”被初次對焦后鎖定,在捕捉到“小美”的圖像后,提取捕捉到圖像的前景圖像,即能夠提取出“小美”的大致人體輪廓。然后可以調(diào)用0penCV(0pen Source Computer Vis1n Library,是一個開源的跨平臺視覺庫,提供了圖像處理和計算機視覺方面的多種通用算法)中的相關(guān)算法去除掉提取的人體輪廓中的空洞和零散白點。最后進行人體輪廓特征的提取,先選取基準點,確定人體輪廓中最左側(cè)的點A、最右側(cè)的點B、最高的點C、最低點D。根據(jù)A、B、C、D四個點,計算出人體輪廓的中心點M,本實施例以中心點Μ作為運動矢量的計算點,而不是選取A、B、C、D等外圍點,目的在于去掉目標對象“小美”運動過程中肢體、頭部的其他運動狀態(tài)導(dǎo)致的偏差,提升計算運動矢量的準確性。
[0141]例如,移動終端在開始通過攝影鏡頭以20ms的拍攝間隔捕捉“小美”的圖像后,連續(xù)捕捉到“小美”的兩幀圖像如圖7所示,其中,前幀圖像由實線表示,后幀圖像由虛線表示,確定的所述目標對象的第一運動矢量如箭頭所示。
[0142]進一步的,基于第一實施例,提出本發(fā)明拍照方法的第三實施例,在本實施例中,在執(zhí)行所述步驟S10的同時,還執(zhí)行以下步驟:
[0143]獲取所述移動終端在所述預(yù)設(shè)時間段內(nèi)的第二運動矢量;
[0144]眾所周知的,運動是相對的,在本實施例中,目標對象靜止是指目標對象與移動終端相對靜止。具體的,本實施例在獲取所述目標對象在預(yù)設(shè)時間段內(nèi)的第一運動矢量(具體可參照前述實施例,此處不再贅述)時,相應(yīng)獲取所述移動終端在所述預(yù)設(shè)時間段內(nèi)的第二運動矢量,其中,在獲取所述移動終端的所述第二運動矢量時,可以調(diào)用移動終端內(nèi)置的陀螺儀獲取。在其他實施例中,還可以選取其他傳感器進行獲取。
[0145]在獲取的所述第二運動矢量為零時,所述步驟20包括:
[0146]基于獲取的所述第一運動矢量判斷所述目標對象在預(yù)設(shè)方向的位移是否小于第一預(yù)設(shè)閾值,其中,在所述目標對象在預(yù)設(shè)方向的位移小于所述第一預(yù)設(shè)閾值時,所述目標對象靜止;
[0147]本領(lǐng)域技術(shù)人員可以理解的是,由于移動終端的第二運動矢量通過內(nèi)置的陀螺儀獲取,在所述第二運動矢量為零時,說明移動終端相對于地面靜止。
[0148]由物體的運動規(guī)律可知,在物體向上的運動過程中,若動力不足以抵消重力,物體將在重力的影響下,逐漸減速,直至運動至最高點,然后加速下落。容易理解的是,物體在運動至最高點的過程中,其在單位時間內(nèi)的位移逐漸減少,直至趨近零。其中,當(dāng)物體處于最高點時,則可認為物體靜止。本實施例在通過所述第一運動矢量判斷目標對象“小美”是否靜止時,考慮到攝影鏡頭捕捉圖像的處理時間,并不將判定目標對象靜止的閾值設(shè)置為零。例如,本實施例可將前述第一預(yù)設(shè)閾值設(shè)置為“預(yù)設(shè)方向的位移為0.1_”,具體按實際需要進行設(shè)置。
[0149]例如,在