本發(fā)明涉及終端技術(shù)領(lǐng)域,更具體地說,涉及一種多攝像頭拍攝裝置及其方法。
背景技術(shù):
移動終端已經(jīng)成為人們生活中必不可少的生活工具,由于移動終端的可移動性,能夠經(jīng)常隨身攜帶,因此,人們可以利用移動終端實(shí)現(xiàn)各種功能,尤其是拍攝照片。現(xiàn)有技術(shù)中的移動終端一般設(shè)置有兩個攝像頭,分別為前置攝像頭和后置攝像頭,每次拍攝照片采用其中一個攝像頭進(jìn)行拍攝,但由于設(shè)置在移動終端上的兩個攝像頭的參數(shù)是不可變的,當(dāng)用戶想要拍攝更高質(zhì)量的照片時(shí),則需要更換參數(shù)更高的攝像頭,但是在一個移動終端上又不可能集成更多的攝像頭,這樣會提高移動終端的生產(chǎn)成本,影響移動終端的美感。當(dāng)用戶想要拍攝全景圖片時(shí),需要移動移動終端進(jìn)行旋轉(zhuǎn)以使攝像頭拍攝到全景圖片,旋轉(zhuǎn)角度接近360度,這樣需要轉(zhuǎn)動移動終端的拍照方式給用戶帶來很大不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供的多攝像頭拍攝裝置及其方法,旨在解決現(xiàn)有的移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明提供了一種多攝像頭拍攝裝置,包括:
獲取模塊,用于在終端開啟多攝像頭拍攝功能時(shí),分別獲取各個外置攝像頭的配置信息;
接收模塊,用于接收用戶輸入的拍攝請求;
控制模塊,用于根據(jù)所述接收模塊接收到的拍攝請求以及所述獲取模塊獲取到的所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝。
在本發(fā)明的一些實(shí)例中,所述裝置還包括:通信連接模塊,用于根據(jù)預(yù)設(shè)的連接方式分別在所述終端與所述各個外置攝像頭之間建立用于傳輸數(shù)據(jù)的連接通道;
所述獲取模塊用于根據(jù)預(yù)先建立的連接通道獲取處于連接狀態(tài)的所述外置攝像頭的配置信息。
在本發(fā)明的一些實(shí)例中,所述獲取模塊用于獲取所述各個外置攝像頭的功能信息、與所述功能信息對應(yīng)的操作信息,以及所述外置攝像頭當(dāng)前所在位置的空間信息。
在本發(fā)明的一些實(shí)例中,所述獲取模塊用于根據(jù)所述各個外置攝像頭的操作信息控制對應(yīng)的外置攝像頭對同一參考目標(biāo)對象進(jìn)行拍攝,分別得到一個圖像;將所述各個外置攝像頭拍攝得到圖像與所述參考目標(biāo)對象進(jìn)行比對;根據(jù)比對結(jié)果確定各個外置攝像頭與所述參考目標(biāo)對象之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
在本發(fā)明的一些實(shí)例中,所述拍攝請求包括功能類型信息;
所述控制模塊用于根據(jù)所述功能類型信息從所述各個外置攝像頭中選擇至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭;提取所述至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭對應(yīng)的操作信息;根據(jù)所述操作信息控制所述至少一個外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
在本發(fā)明的一些實(shí)例中,所述拍攝請求包括功能類型信息;
所述控制模塊用于提取位于所述空間信息中的所有外置攝像頭的配置信息;根據(jù)所述配置信息中的操作信息分別控制所述外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種多攝像頭拍攝方法,包括:
在終端開啟多攝像頭拍攝功能時(shí),分別獲取各個外置攝像頭的配置信息;
接收用戶輸入的拍攝請求;
根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝。
在本發(fā)明的一些實(shí)例中,在所述分別獲取各個外置攝像頭的配置信息之前,還包括:根據(jù)預(yù)設(shè)的連接方式分別在所述終端與所述各個外置攝像頭之間建立用于傳輸數(shù)據(jù)的連接通道;
所述分別獲取各個外置攝像頭的配置信息包括:所述終端根據(jù)預(yù)先建立的連接通道獲取處于連接狀態(tài)的所述外置攝像頭的配置信息。
在本發(fā)明的一些實(shí)例中,所述分別獲取各個外置攝像頭的配置信息包括:獲取所述各個外置攝像頭的功能信息、與所述功能信息對應(yīng)的操作信息,以及所述外置攝像頭當(dāng)前所在位置的空間信息。
在本發(fā)明的一些實(shí)例中,所述獲取各個外置攝像頭的當(dāng)前所在位置的空間信息包括:
根據(jù)所述各個外置攝像頭的操作信息控制對應(yīng)的外置攝像頭對同一參考目標(biāo)對象進(jìn)行拍攝,分別得到一個圖像;
將所述各個外置攝像頭拍攝得到圖像與所述參考目標(biāo)對象進(jìn)行比對;
根據(jù)比對結(jié)果確定各個外置攝像頭與所述參考目標(biāo)對象之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
在本發(fā)明的一些實(shí)例中,所述拍攝請求包括功能類型信息;
所述根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝包括:
根據(jù)所述功能類型信息從所述各個外置攝像頭中選擇至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭;
提取所述至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭對應(yīng)的操作信息;
根據(jù)所述操作信息控制所述至少一個外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
在本發(fā)明的一些實(shí)例中,所述拍攝請求包括空間信息;
所述根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝包括:
提取位于所述空間信息中的所有外置攝像頭的配置信息;
根據(jù)所述配置信息中的操作信息分別控制所述外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
本發(fā)明的有益效果是:
本發(fā)明提供了一種多攝像頭拍攝裝置及其方法,通過在終端開啟多攝像頭拍攝功能狀態(tài)下,根據(jù)預(yù)設(shè)的連接方式與各個外置攝像頭進(jìn)行通信連接,并且獲取各個外置攝像頭的配置信息,根據(jù)接收到的拍攝請求以及獲取到的所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝;本發(fā)明實(shí)現(xiàn)了通過單個終端控制終端之外的多個攝像頭進(jìn)行拍攝,通過控制不同的外置攝像頭進(jìn)行拍攝可以得到不同的拍攝參數(shù)的圖像,從而滿足了用戶的各種拍攝需求;同時(shí),通本發(fā)明的實(shí)施,用戶還可以實(shí)現(xiàn)對終端拍攝攝像頭的靈活配置,不再受限于終端本身的攝像頭進(jìn)行拍攝,解決了現(xiàn)有的移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的技術(shù)問題,大大提高了用戶的拍攝體驗(yàn)。
附圖說明
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中:
圖1為本發(fā)明第一實(shí)施例提供的多攝像頭拍攝方法的流程圖;
圖2為本發(fā)明第二實(shí)施例提供的多攝像頭拍攝方法的另一種流程圖;
圖3為本發(fā)明第二實(shí)施例提供的多攝像頭拍攝方法的又一種流程圖;
圖4為本發(fā)明實(shí)施例涉及的終端與外置攝像頭的連接示意圖;
圖5為本發(fā)明第三實(shí)施例提供的多攝像頭拍攝裝置的結(jié)構(gòu)框圖;
圖6為本發(fā)明第四實(shí)施例提供的多攝像頭拍攝裝置的另一結(jié)構(gòu)框圖。
具體實(shí)施方式
下面通過具體實(shí)施方式結(jié)合附圖對本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)說明。
第一實(shí)施例:
請參考圖1,圖1為本實(shí)施例提供的多攝像頭拍攝方法的流程圖,該方法主要是為了解決現(xiàn)有的移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的問題而提出的,通過單個移動終端對所述移動終端之外的多個外置攝像頭進(jìn)行控制,根據(jù)各個外置攝像頭的配置信息控制其對目標(biāo)對象進(jìn)行拍攝。具體的控制流程如下:
S101,在終端開啟多攝像頭拍攝功能時(shí),分別獲取各個外置攝像頭的配置信息。
在該步驟中,該外置攝像頭指的是具有數(shù)據(jù)傳輸功能的攝像頭模塊,可以是一個只包括攝像頭和通信單元的拍照模塊,也可以是一個具有拍攝功能的終端設(shè)備上的攝像頭,例如:單反攝像機(jī)、手機(jī)、電腦等等的移動設(shè)備。
在本實(shí)施例中,所述獲取外置攝像頭的配置信息具體包括:獲取該外置攝像頭的功能信息,例如:測距、拍照、三連拍照和錄制視頻等功能,以及與所述功能信息對應(yīng)的操作信息,該操作信息指的是實(shí)現(xiàn)對應(yīng)功能的操作方法,比如,三連拍照功能對應(yīng)的操作信息為設(shè)置連拍次數(shù)、連拍的間隔時(shí)間和啟動控制操作等等。進(jìn)一步的,所述配置信息還包括所述外置攝像頭當(dāng)前所在位置的空間信息,該空間信息可以理解為是外置攝像頭相對于當(dāng)前目標(biāo)對象的方向、位置信息。
在步驟S101之前,還包括根據(jù)預(yù)設(shè)的連接方式在終端與各個外置攝像頭之間建立通信連接,具體可以通過無線連接方式在所述終端與外置攝像頭之間建立一條用于傳輸數(shù)據(jù)的連接通道,優(yōu)選的,可以用于傳輸操作信息,以及拍攝后得到的圖像信息或者視頻信息等等。此外,還可以通過有線的連接方式實(shí)現(xiàn)通信連接。
所述終端獲取各個外置攝像頭的配置信息具體是根據(jù)預(yù)設(shè)的連接方式預(yù)先建立的連接通道獲取處于連接狀態(tài)的所述外置攝像頭的配置信息。
S102,接收用戶輸入的拍攝請求。
在該步驟中,接收用戶輸入的拍攝請求具體是接收用戶的實(shí)際拍攝需求,例如,需要拍攝當(dāng)前目標(biāo)對象的不同角度的照片,或者是測量終端與目標(biāo)對象之間的距離等等。
S103,根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝。
在本實(shí)施例中,在獲取各個外置攝像頭的配置信息時(shí),還包括將獲取到的配置信息以及外置攝像頭生成一個對應(yīng)關(guān)系表,該對應(yīng)關(guān)系表記錄著與終端連接的每個外置攝像頭,以及外置攝像頭對應(yīng)的功能信息、操作信息和空間信息。
在根據(jù)拍攝請求選擇符合條件的外置攝像頭時(shí),具體根據(jù)拍攝請求從對應(yīng)關(guān)系表中選擇具有與拍攝請求對應(yīng)功能的外置攝像頭。
在本實(shí)施例中,在選擇外置攝像頭過程中,具體是根據(jù)用戶輸入的拍攝請求中的實(shí)際需求從已與所述終端連接的各個外置攝像頭中選擇滿足用戶實(shí)際需求的外置攝像頭進(jìn)行操作,比如,用戶輸入的請求是測距,則從各個外置攝像頭中選擇具有測距功能的外置攝像頭,并獲取選擇到的外置攝像頭的配置信息,最后根據(jù)配置信息對該外置攝像頭進(jìn)行控制,從而實(shí)現(xiàn)測距操作。
在本實(shí)施例中,若用戶輸入的拍攝請求包括功能類型信息時(shí),該功能類型信息具體為測距、拍照片和錄制視頻等等。
所述根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝包括:
根據(jù)所述功能類型信息從所述各個外置攝像頭中選擇至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭;
提取所述至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭對應(yīng)的操作信息;
根據(jù)所述操作信息控制所述至少一個外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
優(yōu)選的,當(dāng)用戶輸入的是測距的功能類型信息時(shí),根據(jù)測距的功能信息從獲取到的各個外置攝像頭中篩選出帶有測距功能的外置攝像頭,具體是從各個外置攝像頭的配置信息匹配,匹配確定帶有測距的功能信息的外置攝像頭,在匹配完成后,從配置信息中提取出對應(yīng)的操作信息,然后根據(jù)操作信息分別對對應(yīng)的外置攝像頭進(jìn)行操作控制。
在本實(shí)施例中,若用戶輸入的拍攝請求包括空間信息時(shí),該空間信息指的是外置攝像頭的位置信息。
所述根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝包括:
提取位于所述空間信息中的所有外置攝像頭的配置信息;
根據(jù)所述配置信息中的操作信息分別控制所述外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
在通過用戶輸入的空間信息確定對應(yīng)的外置攝像頭之前,還包括:確定各個外置攝像頭相對于目標(biāo)對象的位置信息,具體的:
通過終端與各個外置攝像頭之間的連接通道跟分別獲取各個外置攝像頭的操作信息;
根據(jù)所述各個外置攝像頭的操作信息控制對應(yīng)的外置攝像頭對同一參考目標(biāo)對象進(jìn)行拍攝,分別得到一個圖像;
將所述各個外置攝像頭拍攝得到圖像與所述參考目標(biāo)對象進(jìn)行比對;
根據(jù)比對結(jié)果確定各個外置攝像頭與所述參考目標(biāo)對象之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
在本實(shí)施例中,假設(shè)選擇的參照目標(biāo)對象為一標(biāo)志建筑物,通過手機(jī)控制該標(biāo)志建筑物周圍的、且與該手機(jī)無線連接的外置攝像頭對該標(biāo)志建筑物進(jìn)行拍照,分別得到一張照片傳輸至手機(jī)上,然后將接收到的照片分別與該標(biāo)志建筑物進(jìn)行比對,判斷各個照片屬于該標(biāo)志建筑物的那個角度的圖像;根據(jù)比對結(jié)果確定各個外置攝像頭與標(biāo)志建筑物之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
如圖4所示,手機(jī)具體連接有外置攝像頭4個,分別處于四個不同的方向,通過無線或者有線的方式將4個外置攝像頭都連接到手機(jī)上,并對4個外置攝像頭進(jìn)行排序編號,順時(shí)針方向分別為相機(jī)1、相機(jī)2、相機(jī)3和相機(jī)4,然后手機(jī)根據(jù)對應(yīng)的操作信息分別對4個相機(jī)進(jìn)行拍照控制,控制其對參照目標(biāo)對象5進(jìn)行拍照,分別得到4個參考目標(biāo)對象5方向的照片,最后將4張照片與參考目標(biāo)對象5進(jìn)行角度的對比,根據(jù)比對結(jié)果確定外置攝像頭的位置信息,并將該位置信息作為對應(yīng)的外置攝像頭的空間信息。
當(dāng)用戶輸入空間信息時(shí),首先要根據(jù)空間信息確定在該空間信息對應(yīng)的位置上的外置攝像頭,具體的是通過空間信息的匹配,根據(jù)匹配結(jié)果獲取對應(yīng)的配置信息,然后根據(jù)配置信息控制該外置攝像頭對目標(biāo)對象進(jìn)行拍攝即可。
在本實(shí)施例中,在控制至少一個外置攝像頭對目標(biāo)對象進(jìn)行拍攝,分別得到對應(yīng)的圖像或者視頻等數(shù)據(jù)之后,還包括將拍攝得到的數(shù)據(jù)通過連接通道發(fā)送至所述終端上進(jìn)行合成處理。
通過本實(shí)施例提供的拍攝方法進(jìn)行拍攝,實(shí)現(xiàn)了單個終端可以控制除終端之外的至少一個外置攝像頭對同一目標(biāo)對象進(jìn)行拍攝,解決了現(xiàn)有技術(shù)中移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的問題,同時(shí)也使得提高了終端對拍攝攝像頭的靈活配置,不再受限于終端本身的攝像頭進(jìn)行拍攝,大大提高了用戶的拍攝體驗(yàn)。
第二實(shí)施例:
下面結(jié)合具體的應(yīng)用場景對本發(fā)明提供的方法做進(jìn)行的說明。
對于上述提供的多攝像頭拍攝方法具體可以通過手機(jī)的處理器來實(shí)現(xiàn),優(yōu)選的,通過寫入能實(shí)現(xiàn)上述方法步驟的程序代碼,處理器再執(zhí)行該程序代碼即可實(shí)現(xiàn)手機(jī)對外置攝像頭的控制。
在本實(shí)施例中,除了通過處理器來控制之外,還可以通過APP來實(shí)現(xiàn),具體的開發(fā)可以實(shí)現(xiàn)同時(shí)控制多個外置攝像頭的APP,并安裝在手機(jī)上,當(dāng)手機(jī)開啟多攝像頭拍攝功能時(shí),啟動APP,通過APP連接當(dāng)前位置的外置攝像頭,具體控制流程,如圖2所示:
S201,啟動APP,開啟手機(jī)的所攝像頭拍攝功能。
S202,檢測手機(jī)當(dāng)前所處的位置的所有外置攝像頭。
S203,根據(jù)預(yù)設(shè)的連接方式將檢測到的外置攝像頭與手機(jī)建立通信連接。
優(yōu)選的,通過有線或無線的方式將手機(jī)和每個外置攝像頭之間都建立一條連接通道,用于傳輸操作數(shù)據(jù)和拍攝得到的數(shù)據(jù),所述有線連接方式包括音頻接口連接、USB連接和總線連接等等,所述無線連接方式包括藍(lán)牙、局域網(wǎng)、wifi等等。
S204,通過連接通道分別獲取外置攝像頭的配置信息。
具體的,所述獲取外置攝像頭的配置信息具體包括:獲取該外置攝像頭的功能信息,例如:測距、拍照、三連拍照和錄制視頻等功能,以及與所述功能信息對應(yīng)的操作信息,該操作信息指的是實(shí)現(xiàn)對應(yīng)功能的操作方法,比如,三連拍照功能對應(yīng)的操作信息為設(shè)置連拍次數(shù)、連拍的間隔時(shí)間和啟動控制操作等等。
S205,通過APP界面上對與手機(jī)連接個外置攝像頭進(jìn)行調(diào)整。
在該步驟中,具體包括調(diào)整相機(jī)與目標(biāo)對象的距離和調(diào)整校相機(jī)與相機(jī)之間的間距、拍攝角度。
S206,控制相機(jī)進(jìn)行對焦,并按照預(yù)設(shè)的拍攝順序?qū)δ繕?biāo)對象進(jìn)行拍攝。
在本實(shí)施例中,當(dāng)用戶輸入的拍攝請求是需要拍攝一個3D畫面的請求時(shí),則通過上述的步驟控制設(shè)置在目標(biāo)對象的不同方向的相機(jī)對目標(biāo)對象分別拍照,最后將拍攝得到的照片傳輸?shù)绞謾C(jī)上,通過圖像處理技術(shù)進(jìn)行合成等處理,最終得到該目標(biāo)對象的3D畫面并存儲于手機(jī)上。
如圖3所示,為本發(fā)明提供的又一種多攝像頭拍攝方法的流程圖,該方法是用于一些自定義的拍攝場景控制多個外置攝像頭拍攝,假設(shè)所控制的外置攝像頭都是設(shè)置在相機(jī)上的,具體步驟如下:
S301,建立手機(jī)與各相機(jī)之間的通信連接,具體的通過藍(lán)牙的方式連接。
當(dāng)然也不局限于藍(lán)牙一種方式,只要能實(shí)現(xiàn)手機(jī)與相機(jī)之間的相互通信的連接方式均可以。
S302,獲取各相機(jī)上的攝像頭的配置信息。
具體的,獲取該相機(jī)的具體功能信息、與各功能信息對應(yīng)的操作信息,若需要拍攝3D畫面時(shí),還需要獲取各相機(jī)所在目標(biāo)對象上的空間信息,該空間信息應(yīng)當(dāng)理解為是相機(jī)與目標(biāo)對象的位置關(guān)系,是在目標(biāo)對象的左邊、右邊、還是其他方向角度。
S303,根據(jù)用戶的拍攝需求從已連接的相機(jī)中選擇一個符合需求的相機(jī)。
S304,提取相機(jī)的攝像頭的操作信息,并設(shè)置拍攝操作,這里提取的操作信息是符合拍攝需求且被用戶選定的相機(jī)的攝像頭的操作信息,比如需要測距時(shí),用戶該如何控制相機(jī)進(jìn)行測距、需要測量什么信息等等。
在本實(shí)施例中,在設(shè)置拍攝操作時(shí),具體是根據(jù)相機(jī)對應(yīng)的操作信息進(jìn)行設(shè)置,比如,需要進(jìn)行連續(xù)拍照時(shí),則設(shè)置的操作信息是連拍的次數(shù)、每次拍照的時(shí)間間隔等等等。
S305,確定拍攝操作的參數(shù)設(shè)置。
S306,判斷拍攝參數(shù)的設(shè)置是否全部設(shè)置完成,若是,則執(zhí)行步驟S307,否則,返回步驟S303。
S307,執(zhí)行拍攝操作對目標(biāo)對象進(jìn)行拍攝。
在該步驟中,根據(jù)設(shè)置好的拍攝操作,分別控制外置相機(jī)進(jìn)行拍攝,并將拍攝得到的數(shù)據(jù)傳輸?shù)绞謾C(jī)上,手機(jī)根據(jù)拍攝的順序?qū)⑴臄z到的數(shù)據(jù)進(jìn)行合成處理,從而得到滿足拍攝需求的圖像或者視頻。
本實(shí)施例提供的多攝像頭拍攝方法,通過在終端開啟多攝像頭拍攝功能狀態(tài)下,根據(jù)預(yù)設(shè)的連接方式與各個外置攝像頭進(jìn)行通信連接,并且獲取各個外置攝像頭的配置信息,根據(jù)接收到的拍攝請求以及獲取到的所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝;本發(fā)明實(shí)現(xiàn)了通過單個終端控制終端之外的多個攝像頭進(jìn)行拍攝,通過控制不同的外置攝像頭進(jìn)行拍攝可以得到不同的拍攝參數(shù)的圖像,從而滿足了用戶的各種拍攝需求;同時(shí),通本發(fā)明的實(shí)施,用戶還可以實(shí)現(xiàn)對終端拍攝攝像頭的靈活配置,不再受限于終端本身的攝像頭進(jìn)行拍攝,解決了現(xiàn)有的移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的技術(shù)問題,大大提高了用戶的拍攝體驗(yàn)。
第三實(shí)施例:
請參見圖5,圖5為本發(fā)明實(shí)施例提供的多攝像頭拍攝裝置的結(jié)構(gòu)框圖,該裝置包括獲取模塊51、接收模塊52和控制模塊53,其中:
獲取模塊51用于在終端開啟多攝像頭拍攝功能時(shí),分別獲取各個外置攝像頭的配置信息;這里的外置攝像頭可以是單獨(dú)的攝像頭器件,也可以是一個具有拍攝功能的終端設(shè)備上的攝像頭,例如:單反攝像機(jī)、手機(jī)、電腦等等的移動設(shè)備。
所述獲取外置攝像頭的配置信息具體包括:獲取該外置攝像頭的功能信息,例如:測距、拍照、三連拍照和錄制視頻等功能,以及與所述功能信息對應(yīng)的操作信息,該操作信息指的是實(shí)現(xiàn)對應(yīng)功能的操作方法,比如,三連拍照功能對應(yīng)的操作信息為設(shè)置連拍次數(shù)、連拍的間隔時(shí)間和啟動控制操作等等。
接收模塊52用于接收用戶輸入的拍攝請求,接收用戶輸入的拍攝請求具體是接收用戶的實(shí)際拍攝需求,例如,需要拍攝當(dāng)前目標(biāo)對象的不同角度的照片,或者是測量終端與目標(biāo)對象之間的距離等等。;
控制模塊53用于根據(jù)所述接收模塊51接收到的拍攝請求以及所述獲取模塊52獲取到的所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝。
在本實(shí)施例中,所述裝置還包括:通信連接模塊54,用于根據(jù)預(yù)設(shè)的連接方式分別在所述終端與所述各個外置攝像頭之間建立用于傳輸數(shù)據(jù)的連接通道,具體可以通過無線連接方式在所述終端與外置攝像頭之間建立一條用于傳輸數(shù)據(jù)的連接通道,優(yōu)選的,可以用于傳輸操作信息,以及拍攝后得到的圖像信息或者視頻信息等等。此外,還可以通過有線的連接方式實(shí)現(xiàn)通信連接。
所述獲取模塊51用于根據(jù)預(yù)先建立的連接通道獲取處于連接狀態(tài)的所述外置攝像頭的配置信息。
在本實(shí)施例中,在選擇外置攝像頭過程中,具體是根據(jù)用戶輸入的拍攝請求中的實(shí)際需求從已與所述終端連接的各個外置攝像頭中選擇滿足用戶實(shí)際需求的外置攝像頭進(jìn)行操作,比如,用戶輸入的請求是測距,則從各個外置攝像頭中選擇具有測距功能的外置攝像頭,并獲取選擇到的外置攝像頭的配置信息,最后根據(jù)配置信息對該外置攝像頭進(jìn)行控制,從而實(shí)現(xiàn)測距操作。
在本實(shí)施例中,若用戶輸入的拍攝請求包括功能類型信息時(shí),所述控制模塊53用于根據(jù)所述功能類型信息從所述各個外置攝像頭中選擇至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭;提取所述至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭對應(yīng)的操作信息;根據(jù)所述操作信息控制所述至少一個外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
例如,當(dāng)用戶輸入的是測距的功能類型信息時(shí),根據(jù)測距的功能信息從獲取到的各個外置攝像頭中篩選出帶有測距功能的外置攝像頭,具體是從各個外置攝像頭的配置信息匹配,匹配確定帶有測距的功能信息的外置攝像頭,在匹配完成后,從配置信息中提取出對應(yīng)的操作信息,然后根據(jù)操作信息分別對對應(yīng)的外置攝像頭進(jìn)行操作控制。
在本實(shí)施例中,若用戶輸入的拍攝請求包括空間信息時(shí),所述控制模塊53用于提取位于所述空間信息中的所有外置攝像頭的配置信息;根據(jù)所述配置信息中的操作信息分別控制所述外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
在通過用戶輸入的空間信息確定對應(yīng)的外置攝像頭之前,還包括:確定各個外置攝像頭相對于目標(biāo)對象的空間信息,具體的:
所述獲取模塊51用于根據(jù)所述各個外置攝像頭的操作信息控制對應(yīng)的外置攝像頭對同一參考目標(biāo)對象進(jìn)行拍攝,分別得到一個圖像;將所述各個外置攝像頭拍攝得到圖像與所述參考目標(biāo)對象進(jìn)行比對;根據(jù)比對結(jié)果確定各個外置攝像頭與所述參考目標(biāo)對象之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
假設(shè)選擇的參照目標(biāo)對象為一標(biāo)志建筑物,通過手機(jī)控制該標(biāo)志建筑物周圍的、且與該手機(jī)無線連接的外置攝像頭對該標(biāo)志建筑物進(jìn)行拍照,分別得到一張照片傳輸至手機(jī)上,然后將接收到的照片分別與該標(biāo)志建筑物進(jìn)行比對,判斷各個照片屬于該標(biāo)志建筑物的那個角度的圖像;根據(jù)比對結(jié)果確定各個外置攝像頭與標(biāo)志建筑物之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
在本實(shí)施例中,在控制至少一個外置攝像頭對目標(biāo)對象進(jìn)行拍攝,分別得到對應(yīng)的圖像或者視頻等數(shù)據(jù)之后,還包括將拍攝得到的數(shù)據(jù)通過連接通道發(fā)送至所述終端上進(jìn)行合成處理。
通過本發(fā)明提供的拍攝方法進(jìn)行拍攝,實(shí)現(xiàn)了單個終端可以控制除終端之外的至少一個外置攝像頭對同一目標(biāo)對象進(jìn)行拍攝,解決了現(xiàn)有技術(shù)中移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的問題,同時(shí)也使得提高了終端對拍攝攝像頭的靈活配置,不再受限于終端本身的攝像頭進(jìn)行拍攝,大大提高了用戶的拍攝體驗(yàn)。
第四實(shí)施例:
請參考圖4,圖4為本發(fā)明實(shí)施例提供的多攝像頭拍攝裝置的另一結(jié)構(gòu)框圖,該裝置包括處理器41、通信單元42,其中:
所述通信單元42用于根據(jù)預(yù)設(shè)的連接方式分別在所述終端與所述各個外置攝像頭之間建立用于傳輸數(shù)據(jù)的連接通道。
優(yōu)選的,所述通信單元42具體可以是藍(lán)牙模塊、wifi模塊等無線通信單元,甚至還可以是帶音頻接口的數(shù)據(jù)線、帶USB的數(shù)據(jù)線等等的有線通信單元。
所述處理器41用于在終端開啟多攝像頭拍攝功能時(shí),分別獲取各個外置攝像頭的配置信息,具體是根據(jù)預(yù)先建立的連接通道獲取處于連接狀態(tài)的所述外置攝像頭的配置信息。
所述配置信息包括所述各個外置攝像頭的功能信息、與所述功能信息對應(yīng)的操作信息,以及所述外置攝像頭當(dāng)前所在位置的空間信息。
所述處理器42用于接收用戶輸入的拍攝請求;根據(jù)所述拍攝請求以及所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝。
在本實(shí)施例中,所述處理器42在獲取各個外置攝像頭的當(dāng)前所在位置的空間信息時(shí),具體是根據(jù)所述各個外置攝像頭的操作信息控制對應(yīng)的外置攝像頭對同一參考目標(biāo)對象進(jìn)行拍攝,分別得到一個圖像;將所述各個外置攝像頭拍攝得到圖像與所述參考目標(biāo)對象進(jìn)行比對;根據(jù)比對結(jié)果確定各個外置攝像頭與所述參考目標(biāo)對象之間的位置關(guān)系,并將所述位置關(guān)系作為該外置攝像頭的空間信息。
在本實(shí)施例中,當(dāng)所述拍攝請求包括功能類型信息時(shí),所述處理器41具體是根據(jù)所述功能類型信息從所述各個外置攝像頭中選擇至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭;
提取所述至少一個具有與所述功能類型信息對應(yīng)的功能的外置攝像頭對應(yīng)的操作信息;
根據(jù)所述操作信息控制所述至少一個外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
例如,當(dāng)用戶輸入的是測距的功能類型信息時(shí),根據(jù)測距的功能信息從獲取到的各個外置攝像頭中篩選出帶有測距功能的外置攝像頭,具體是從各個外置攝像頭的配置信息匹配,匹配確定帶有測距的功能信息的外置攝像頭,在匹配完成后,從配置信息中提取出對應(yīng)的操作信息,然后根據(jù)操作信息分別對對應(yīng)的外置攝像頭進(jìn)行操作控制。
在本實(shí)施例中,當(dāng)拍攝請求包括空間信息時(shí),所述處理器42用于提取位于所述空間信息中的所有外置攝像頭的配置信息;
根據(jù)所述配置信息中的操作信息分別控制所述外置攝像頭按照預(yù)設(shè)的拍攝順序?qū)λ瞿繕?biāo)對象進(jìn)行拍攝。
在本實(shí)施例中,在控制至少一個外置攝像頭對目標(biāo)對象進(jìn)行拍攝,分別得到對應(yīng)的圖像或者視頻等數(shù)據(jù)之后,還包括將拍攝得到的數(shù)據(jù)通過連接通道發(fā)送至所述終端上進(jìn)行合成處理。
綜上述所,本發(fā)明提供的多攝像頭拍攝裝置及其方法,通過在終端開啟多攝像頭拍攝功能狀態(tài)下,根據(jù)預(yù)設(shè)的連接方式與各個外置攝像頭進(jìn)行通信連接,并且獲取各個外置攝像頭的配置信息,根據(jù)接收到的拍攝請求以及獲取到的所述各個外置攝像頭的配置信息,從所述各個外置攝像頭中選擇至少一個符合預(yù)設(shè)條件的外置攝像頭對目標(biāo)對象進(jìn)行拍攝;本發(fā)明實(shí)現(xiàn)了通過單個終端控制終端之外的多個攝像頭進(jìn)行拍攝,通過控制不同的外置攝像頭進(jìn)行拍攝可以得到不同的拍攝參數(shù)的圖像,從而滿足了用戶的各種拍攝需求;同時(shí),通本發(fā)明的實(shí)施,用戶還可以實(shí)現(xiàn)對終端拍攝攝像頭的靈活配置,不再受限于終端本身的攝像頭進(jìn)行拍攝,解決了現(xiàn)有的移動終端只能實(shí)現(xiàn)單一的攝像頭拍照,無法實(shí)現(xiàn)多攝像頭同時(shí)拍照而導(dǎo)致用戶拍攝體驗(yàn)不佳的技術(shù)問題,大大提高了用戶的拍攝體驗(yàn)。
上面結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的具體實(shí)施方式,上述的具體實(shí)施方式僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。