一種基于超聲波的拍照方法及裝置的制造方法
【技術領域】
[0001]本發明實施例涉及電子終端技術領域,尤其涉及一種基于超聲波的拍照方法及裝置。
【背景技術】
[0002]超聲波傳感器包括兩個部分,一個或多個發射端,用于發射超聲波;一個或多個接收端,用于接收超聲波。
[0003]當物體接近超聲波傳感器時,會有超聲波的反射和接收,通過發射時間與接收時間的差值、超聲波聲速的算法以及差分濾波算法,可以具體得出物體的接近距離,即超聲波測距技術。根據IC(Integrated Circuit,集成電路)和軟件算法設置的不同,距離測值精度達到毫米(mm)級別,滿量程在150-200cm左右。目前利用超聲波測距技術進行拍照時,只對多拍攝物進行一次聚焦,導致拍攝的圖像質量較差。
【發明內容】
[0004]本發明提供一種基于超聲波的拍照方法及裝置,以利用超聲波測距技術對多個拍攝物分別進行聚焦,提高拍攝得到的圖像質量。
[0005]第一方面,本發明實施例提供了一種基于超聲波的拍照方法,包括:
[0006]在監測到拍照觸發事件時,通過智能終端中的多個超聲波傳感器獲得所述智能終端中的至少一個攝像頭分別與多個拍攝物之間的距離值;
[0007]根據獲得的至少一個攝像頭分別與多個拍攝物之間的距離值,控制所述至少一個攝像頭對所述多個拍攝物分別進行聚焦,并控制所述至少一個攝像頭依據聚焦結果對所述多個拍攝物進行拍攝。
[0008]第二方面,本發明實施例提供了一種基于超聲波的拍照裝置,包括:
[0009]距離獲得單元,用于在監測到拍照觸發事件時,通過智能終端中的多個超聲波傳感器獲得所述智能終端中的至少一個攝像頭分別與多個拍攝物之間的距離值;
[0010]聚焦單元,用于根據獲得的至少一個攝像頭分別與多個拍攝物之間的距離值,控制所述至少一個攝像頭對所述多個拍攝物分別進行聚焦;
[0011]拍攝單元,用于控制所述至少一個攝像頭依據所述聚焦單元的聚焦結果對所述多個拍攝物進行拍攝。
[0012]本發明實施例提供的技術方案,通過控制攝像頭根據攝像頭與多個拍攝物之間的距離值,對多個拍攝物分別進行聚焦,提高了攝像頭對多拍攝物的聚焦次數,從而提高了拍攝得到的圖像質量。
【附圖說明】
[0013]圖1是本發明實施例一提供的一種基于超聲波的拍照方法的流程示意圖;
[0014]圖2是本發明實施例二提供的一種基于超聲波的拍照方法的流程示意圖;
[0015]圖3是本發明實施例三提供的一種基于超聲波的拍照方法的流程示意圖;
[0016]圖4是本發明實施例四提供的一種基于超聲波的拍照裝置的結構示意圖。
【具體實施方式】
[0017]下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0018]實施例一
[0019]圖1是本發明實施例一提供的一種基于超聲波的拍照方法的流程示意圖,該方法可以由基于超聲波的拍照裝置執行,其中該裝置可以由軟件和/或硬件實現,可作為智能終端的一部分被內置在智能終端內部,智能終端可以是諸如智能手機、平板電腦之類的電子終端。如圖1所示,該實現流程具體可以包括:
[0020]步驟11、在監測到拍照觸發事件時,通過智能終端中的多個超聲波傳感器獲得所述智能終端中的至少一個攝像頭分別與多個拍攝物之間的距離值。
[0021]在本實施例中,在監測到用戶點擊預設的拍照按鈕或用戶執行拍照觸發動作時,產生拍照觸發事件,攝像頭進入自動聚焦狀態。
[0022]具體的,通過多個超聲波傳感器獲得每個攝像頭分別與多個拍攝物之間的距離值。例如,智能終端只包括一個攝像頭時,可以將獲得的多個超聲波傳感器分別與多個拍攝物之間的距離值的均值作為該攝像頭分別與多個拍攝物之間的距離值;智能終端包括多個攝像頭時,超聲波傳感器的數量可以與攝像頭的數量相同,且每個攝像頭近鄰位置處均設置一個超聲波傳感器,可以將獲得的每個超聲波傳感器分別與多個拍攝物之間的距離值作為相應近鄰的攝像頭分別與多個拍攝物之間的距離值。
[0023]步驟12、根據獲得的至少一個攝像頭分別與多個拍攝物之間的距離值,控制所述至少一個攝像頭對所述多個拍攝物分別進行聚焦,并控制所述至少一個攝像頭依據聚焦結果對所述多個拍攝物進行拍攝。
[0024]在本實施例中,獲得的攝像頭分別與多個拍攝物之間的距離值后,處于自動聚焦狀態的攝像頭對多個拍攝物分別進行聚焦并拍攝。在本實施例中,由于攝像頭分別對多個拍攝物分別進行聚焦,使得拍攝得到的圖像中各拍攝物均清晰,得到了有景深的圖像,相比于現有技術中攝像頭只對多個拍攝物進行一次聚焦,提高了拍攝得到的圖像質量。
[0025]本實施例提供的基于超聲波的拍照方法,通過控制攝像頭根據攝像頭與多個拍攝物之間的距離值,對多個拍攝物分別進行聚焦,提高了攝像頭對多拍攝物的聚焦次數,從而提高了拍攝得到的圖像質量。
[0026]實施例二
[0027]本實施例在上述實施例一的基礎上提供了一種基于超聲波的拍照方法。圖2是本發明實施例二提供的一種基于超聲波的拍照方法的流程示意圖,如圖2所示,該實現流程具體可以包括:
[0028]步驟21、在監測到拍照觸發事件時,通過智能終端中的多個超聲波傳感器獲得所述智能終端中的至少一個攝像頭分別與多個拍攝物之間的距離值。
[0029]在本實施例中,所述攝像頭可以包括第一攝像頭和第二攝像頭,且所述第一攝像頭和所述第二攝像頭均為后置攝像頭或前置攝像頭。
[0030]在本實施例中,所述多個超聲波傳感器可以包括第一超聲波傳感器和第二超聲波傳感器;在所述第一攝像頭和所述第二攝像頭均為后置攝像頭時,所述第一超聲波傳感器和所述第二超聲波傳感器均設置在智能終端背面;在所述第一攝像頭和所述第二攝像頭均為前置攝像頭時,所述第一超聲波傳感器和所述第二超聲波傳感器均設置在智能終端正面。具體的,第一超聲波傳感器可以與第一攝像頭位置近鄰,第二超聲波傳感器可以與第二攝像頭位置近鄰,通過第一超聲波傳感器獲得第一攝像頭分別與多個拍攝物之間的距離值,通過第二超聲波傳感器獲得第二攝像頭分別與多個拍攝物之間的距離值。
[0031]步驟22、根據獲得的至少一個攝像頭分別與多個拍攝物之間的距離值,控制所述至少一個攝像頭對所述多個拍攝物分別進行聚焦。
[0032]具體的,第一攝像頭根據自身分別與多個拍攝物之間的距離值,分別對多個拍攝物進行聚焦;第二攝像頭根據自身分別與多個拍攝物之間的距離值,分別對多個拍攝物進行聚焦。
[0033]步驟23、控制所述第一攝像頭依據聚焦結果對所述多個拍攝物進行拍攝,以形成第一圖像。
[0034]步驟24、控制所述第二攝像頭依據聚焦結果對所述多個拍攝物進行拍攝,以形成第二圖像。
[0035]由于第一攝像頭與第二攝像頭位置不同,二者拍攝得到的第一圖像和第二圖像不同,豐富了拍攝得到的圖像樣式。
[0036]本實施例提供的基于超聲波的拍照方法,通過控制第一攝像頭和第二攝像頭均分別對多個拍攝物進行聚焦及拍攝,不僅提高了拍攝得到的圖像質量,還豐富了拍攝得到的圖像樣式。
[0037]可選的,控制所述第二攝像頭對所述多個拍攝物聚焦并拍攝所述多個拍攝物體,以形成第二圖像之后,還可以包括:從形成的第一圖像和第二圖像中選擇亮度特征和/或色溫特征滿足設定條件的一幅圖像作為最終圖像。
[0038]實施例三
[0039]本實施例在上述實施例一和上述實施例二的基礎上提供了一種基于超聲波的拍照方法。圖3是本發明實施例三提供的一種基于超聲波的拍照方法的流程示意圖,如圖3所示,該實現流程具體可以包括:
[0040]步驟31、在監測到拍照觸發事件時,通過智能終端中的多個超聲波傳感器獲得所述智能終端中的至少一個攝像頭分別與多個拍攝物之間的距離值。
[0041]步驟32、根據獲得的至少一個攝像頭分別與多個拍攝物之間的距離值,確定所述多個拍攝物的位置信息。
[0042]具體的,根據每個攝像頭分別與多個拍攝物之間的距離值,可以估算不同拍攝物之間的相對距離值,從而確定多個拍攝物的位置信息。
[0043]步驟33、根據所述多個拍攝物的位置信息,對所述多個拍攝物進行分組。
[0044]具體的,可以將位置近鄰的不同拍攝物分在一組。
[0045]步驟34、獲得每組拍攝物與所述至少一個攝像頭之間的距離均值。
[0046]步驟35、根據獲得的距離均值,控制所述至少一個攝像頭對所述每組拍攝物分別進行