国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于拍照的音頻輸出方法和裝置的制造方法

      文檔序號(hào):10474020閱讀:421來源:國知局
      一種基于拍照的音頻輸出方法和裝置的制造方法
      【專利摘要】本發(fā)明實(shí)施例提供了一種基于拍照的音頻輸出方法和裝置,該方法包括:當(dāng)攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象;對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角;對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角;當(dāng)接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。本發(fā)明實(shí)施例將拍照的提示聲定向輸出至該目標(biāo)對(duì)象在實(shí)際所映射的被拍照者,使得被拍照者在環(huán)境嘈雜等因素下可以聽清提示聲,從而提高了拍照的成功率,避免重新拍照的幾率,減少電子設(shè)備的資源浪費(fèi),提高拍照的效率,降低拍照的成本;此外,定向輸出音頻以外的區(qū)域一般聽不清拍照的提示聲,減少對(duì)其他人的影響。
      【專利說明】
      一種基于拍照的音頻輸出方法和裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及音頻處理技術(shù)領(lǐng)域,特別是涉及一種基于拍照的音頻輸出方法和一種基于拍照的音頻輸出裝置。
      【背景技術(shù)】
      [0002]隨著科技的發(fā)展,各種電子設(shè)備,尤其是諸如手機(jī)、平板電腦等移動(dòng)設(shè)備,在人們的工作、學(xué)習(xí)、日常交流等各方面的使用率也越來越高。
      [0003]手機(jī)、平板電腦等電子設(shè)備中,大多數(shù)都配置有攝像頭,使得拍照成為電子設(shè)備的一個(gè)重要應(yīng)用。
      [0004]目前,在拍照的場(chǎng)景中,通常會(huì)通過揚(yáng)聲器發(fā)出提示聲,提示用戶及被拍照者拍照的時(shí)機(jī)。
      [0005]但是,由于環(huán)境嘈雜等因素,有可能會(huì)出現(xiàn)被拍照者聽不清楚提示聲的情況。若被拍照者沒聽清提示聲,稍微動(dòng)一下,拍出的照片就模糊了,尤其是在拍攝小孩時(shí),由于不能很好的吸引小孩子的注意力,所以很難對(duì)小孩子進(jìn)行拍照。
      [0006]若照片模糊,則需要進(jìn)行重新拍照,浪費(fèi)電子設(shè)備的資源,拍照的效率低,成本高。
      [0007]而且,在人員眾多等場(chǎng)景下,拍照的提示聲可能會(huì)傳給其他人(非被拍照者),對(duì)其他人造成影響。

      【發(fā)明內(nèi)容】

      [0008]鑒于上述問題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種基于拍照的音頻輸出方法和相應(yīng)的一種基于拍照的音頻輸出裝置。
      [0009]為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于拍照的音頻輸出方法,包括:
      [0010]當(dāng)攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0011]對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角;
      [0012]對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角;
      [0013]當(dāng)接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。
      [0014]本發(fā)明實(shí)施例還公開了一種基于拍照的音頻輸出裝置,包括:
      [0015]目標(biāo)對(duì)象確定模塊,用于在攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0016]聲場(chǎng)角計(jì)算模塊,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角;
      [0017]偏向角計(jì)算模塊,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角;
      [0018]音頻定向輸出模塊,用于在接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。
      [0019]本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
      [0020]本發(fā)明實(shí)施例通過對(duì)預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算聲場(chǎng)角和偏向角,在拍照時(shí)按照該聲場(chǎng)角和偏向角定向輸出音頻,將拍照的提示聲定向輸出至該目標(biāo)對(duì)象在實(shí)際所映射的被拍照者,使得被拍照者在環(huán)境嘈雜等因素下可以聽清提示聲,從而提高了拍照的成功率,避免重新拍照的幾率,減少電子設(shè)備的資源浪費(fèi),提高拍照的效率,降低拍照的成本;此外,定向輸出音頻以外的區(qū)域一般聽不清拍照的提示聲,減少對(duì)其他人的影響。
      【附圖說明】
      [0021]圖1是本發(fā)明的一種基于拍照的音頻輸出方法實(shí)施例的步驟流程圖;
      [0022]圖2A和圖2B是本發(fā)明的一種聲場(chǎng)角和偏向角的場(chǎng)景示例圖;
      [0023]圖3A和圖3B是本發(fā)明的一種聲場(chǎng)角的計(jì)算示例圖;
      [0024]圖4A至圖4C是本發(fā)明的一種偏向角的計(jì)算示例圖;
      [0025]圖5是本發(fā)明的一種基于拍照的音頻輸出裝置實(shí)施例的結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0026]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
      [0027]參照?qǐng)D1,示出了本發(fā)明的一種基于拍照的音頻輸出方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
      [0028]步驟101,當(dāng)攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0029]需要說明的是,本發(fā)明實(shí)施例可以應(yīng)用在各種電子設(shè)備中,例如,手機(jī)、平板電腦、個(gè)人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等,本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0030]該電子設(shè)備的操作系統(tǒng)可以包括Android (安卓)、1S、Windows Phone、Windows等等,通??梢灾С?jǐn)z像頭、揚(yáng)聲器的運(yùn)行。
      [0031]攝像頭是電子設(shè)備上的一個(gè)硬件,可以用于拍照和拍攝,可以是前置的(與電子設(shè)備的屏幕同方向),也可以是后置(與電子設(shè)備的屏幕反方向)的,本發(fā)明實(shí)施例對(duì)此也不加以限制。
      [0032]在實(shí)際應(yīng)用中,景物(Scene)通過攝像頭的鏡頭(Lens)生成的光學(xué)圖像投射到圖像感應(yīng)處理器(Sensor)表面上,然后轉(zhuǎn)為電信號(hào),經(jīng)過A/D(模數(shù)轉(zhuǎn)換)轉(zhuǎn)換后變?yōu)閿?shù)字圖像信號(hào),由數(shù)字信號(hào)處理芯片(DSP)或編碼庫中對(duì)數(shù)字圖像信號(hào)進(jìn)行壓縮并轉(zhuǎn)化為特定的圖像文件格式,通過數(shù)據(jù)總線傳輸?shù)揭苿?dòng)設(shè)備的處理器(Central Processing Unit,CPU)進(jìn)行處理,則可以在電子設(shè)備的顯示屏顯示了。
      [0033]需要說明的是,預(yù)覽是相對(duì)于拍照而言的,該預(yù)覽圖像數(shù)據(jù)是在拍照存儲(chǔ)之前提供給用戶調(diào)整、選擇用的圖像數(shù)據(jù),保存在緩存中。
      [0034]攝像頭所采集的是一系列的預(yù)覽圖像數(shù)據(jù),即多幀的預(yù)覽圖像數(shù)據(jù),本發(fā)明實(shí)施例中,可以在攝像頭不斷采集預(yù)覽圖像數(shù)據(jù)的同時(shí),不斷進(jìn)行聲場(chǎng)角和偏向角的計(jì)算,直至用戶拍照。
      [0035]當(dāng)然,還可以提供一個(gè)選擇控件,用戶可以通過該選擇控件選擇是否在拍照時(shí)定向輸出音頻,本發(fā)明實(shí)施例在確定預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象之前,可以判斷該選擇控件的狀態(tài),若選擇控件的狀態(tài)為選擇定向輸出音頻,則可以繼續(xù)執(zhí)行確定預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象的步驟,若選擇控件的狀態(tài)為不定向輸出音頻,則可以不執(zhí)行確定預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象的步驟,以減少電子設(shè)備的資源消耗。
      [0036]在本發(fā)明的一種優(yōu)選實(shí)施例中,步驟101可以包括如下子步驟:
      [0037]子步驟S11,檢測(cè)所述預(yù)覽圖像數(shù)據(jù)中的人臉,,確定為一個(gè)或多個(gè)目標(biāo)對(duì)象。
      [0038]—般而言,攝像頭在采集預(yù)覽圖像數(shù)據(jù)時(shí),可以通過人臉檢測(cè)進(jìn)行自動(dòng)對(duì)焦,所謂人臉檢測(cè)可以是指從一幀預(yù)覽圖像數(shù)據(jù)中標(biāo)定出所有人臉的位置和尺寸。
      [0039]則在本發(fā)明實(shí)施例中,可以將檢測(cè)成功的對(duì)象認(rèn)定為目標(biāo)對(duì)象,該目標(biāo)對(duì)象實(shí)際所映射的被拍照者可以為人。
      [0040]進(jìn)一步而言,以Android(安卓)系統(tǒng)為例,在Android(安卓)系統(tǒng)中提供了兩個(gè)抓喲的 API (Applicat1n Program Interface,應(yīng)用程序編程接口),android, media.FaceDetector 和 android, media.FaceDetector.Face,實(shí)現(xiàn)在位圖上進(jìn)行人臉檢測(cè)。
      [0041]在本發(fā)明的另一種優(yōu)選實(shí)施例中,步驟101可以包括如下子步驟:
      [0042]子步驟S11,當(dāng)接收到對(duì)焦操作指示時(shí),確定所述對(duì)焦操作指示對(duì)應(yīng)的、在所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)人臉為一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0043]在本發(fā)明實(shí)施例中,用戶可以進(jìn)行手動(dòng)對(duì)焦,通過點(diǎn)擊預(yù)覽圖像數(shù)據(jù)、選擇對(duì)焦框等操作觸發(fā)對(duì)焦操作指示,攝像頭可以按照該對(duì)焦操作指示,對(duì)用戶選定的對(duì)象進(jìn)行對(duì)焦操作。
      [0044]則在本發(fā)明實(shí)施例中,可以將對(duì)焦操作指示對(duì)應(yīng)的對(duì)象認(rèn)定為目標(biāo)對(duì)象,該目標(biāo)對(duì)象實(shí)際所映射的被拍照者可以為人、也可以為動(dòng)物、還可以為靜物。
      [0045]或,
      [0046]子步驟S12,當(dāng)接收到取消操作指示時(shí),取消已確定的一個(gè)或多個(gè)目標(biāo)對(duì)象。
      [0047]在攝像頭自動(dòng)對(duì)焦識(shí)別的人不是所需的被拍攝者等情況下,用戶可以通過點(diǎn)擊目標(biāo)對(duì)象等方式觸發(fā)取消操作指示,取消該目標(biāo)對(duì)象。
      [0048]在具體實(shí)現(xiàn)中,在預(yù)覽圖像數(shù)據(jù)中確定的目標(biāo)對(duì)象可以為一個(gè),也可以是多個(gè)(即兩個(gè)或兩個(gè)以上),本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0049]步驟102,對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角;
      [0050]揚(yáng)聲器,可以為輸出音頻的硬件,如微型壓電薄膜超聲傳感器。
      [0051]假設(shè)在揚(yáng)聲器定向輸出音頻時(shí),在某個(gè)范圍內(nèi)被拍攝者能聽到該音頻,該范圍外其他人一般不能聽到該音頻,則該范圍相對(duì)于揚(yáng)聲器的角度可以稱為聲場(chǎng)角。
      [0052]即如圖2A和圖2B所示,聲場(chǎng)角R,可以為揚(yáng)聲器201在輸出音頻的情況下,所能聽到音頻的角度范圍。
      [0053]在本發(fā)明的一種優(yōu)選實(shí)施例中,步驟102可以包括如下子步驟:
      [0054]子步驟S21,測(cè)量揚(yáng)聲器與所述一個(gè)或多個(gè)目標(biāo)對(duì)象之間的目標(biāo)距離;
      [0055]需要說明的是,目標(biāo)距離是指揚(yáng)聲器與目標(biāo)對(duì)象整體之間的直線距離,并非一定指揚(yáng)聲器與某個(gè)目標(biāo)對(duì)象之間的直線距離。
      [0056]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,子步驟S21進(jìn)一步可以包括如下子步驟:
      [0057]子步驟S211,當(dāng)所述目標(biāo)對(duì)象為一個(gè)時(shí),獲取攝像頭與所述目標(biāo)對(duì)象之間的候選距離,作為目標(biāo)距離;
      [0058]或者,
      [0059]子步驟S212,當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),分別獲取攝像頭與所述多個(gè)目標(biāo)對(duì)象之間的多個(gè)候選距離;
      [0060]子步驟S213,采用所述多個(gè)候選距離計(jì)算目標(biāo)距離。
      [0061]由于攝像頭與揚(yáng)聲器都配置在同一個(gè)電子設(shè)備中,兩者之間的差距一般很小,因此,攝像頭與目標(biāo)對(duì)象之間的候選距離(兩者之間的直線距離),和,揚(yáng)聲器與目標(biāo)對(duì)象之間的候選距離(兩者之間的直線距離)的差異很小,一般在可接受的差異范圍內(nèi)。
      [0062]并且,通過預(yù)覽圖像數(shù)據(jù)計(jì)算攝像頭與目標(biāo)對(duì)象之間的候選距離,因此,在本示例中,為了避免添加額外的硬件,可以將攝像頭與目標(biāo)對(duì)象之間的候選距離,替換為,揚(yáng)聲器與目標(biāo)對(duì)象之間的候選距離。
      [0063]當(dāng)目標(biāo)對(duì)象為單個(gè)時(shí),可以將攝像頭與目標(biāo)對(duì)象之間的候選距離直接設(shè)置為揚(yáng)聲器與目標(biāo)對(duì)象之間的目標(biāo)距離。
      [0064]當(dāng)目標(biāo)對(duì)象為多個(gè)時(shí),可以采用攝像頭與多個(gè)目標(biāo)對(duì)象之間的多個(gè)候選距離計(jì)算揚(yáng)聲器與目標(biāo)對(duì)象之間的目標(biāo)距離,如計(jì)算多個(gè)候選距離平均值、選取多個(gè)候選距離種的最大值、選取多個(gè)候選距離中的最小值等等,本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0065]進(jìn)一步而言,可以通過以下的一種或多種方式計(jì)算攝像頭與目標(biāo)對(duì)象之間的候選距離:
      [0066]1、立體視覺。
      [0067]模仿人類的立體感知分析方法,將雙目或多目攝像頭在不同視點(diǎn)觀察同一目標(biāo)對(duì)象,獲取在不同視角下的目標(biāo)對(duì)象的二維圖像,通過三角測(cè)量原理計(jì)算圖像像素的位置偏差即視差,來獲取目標(biāo)對(duì)象的二維?目息。
      [0068]2、運(yùn)動(dòng)測(cè)距法。
      [0069]用彈幕攝像頭在不同時(shí)間或不同的空間位置獲取連續(xù)的目標(biāo)對(duì)象的二維圖像,通過目標(biāo)對(duì)象在二維圖像序列的時(shí)間或空間變化計(jì)算出目標(biāo)對(duì)象的距離和其他參數(shù)。
      [0070]3、單目測(cè)距。
      [0071]單目測(cè)距中基于圖像處理的測(cè)距方法有:對(duì)焦測(cè)距法(Depth from Focus,DFF)和散焦測(cè)距法(Depth from Defocus, DFD)。
      [0072]對(duì)焦測(cè)距法是通過調(diào)節(jié)光寫參數(shù)拍攝一系列的圖像數(shù)據(jù),在這些圖像數(shù)據(jù)中找出最清晰的圖像數(shù)據(jù),根據(jù)這種圖像數(shù)據(jù)的拍攝參數(shù),利用幾何光學(xué)的成像原理,計(jì)算出距離。
      [0073]散焦測(cè)距法是根據(jù)物體散焦程度越大、圖像越模糊的原理,利用在不同光學(xué)參數(shù)下拍攝的兩幀或三幀圖像數(shù)據(jù)來確定散焦點(diǎn)擴(kuò)散函數(shù)的擴(kuò)散參數(shù),根據(jù)散焦擴(kuò)散參數(shù)與目標(biāo)對(duì)象距離的關(guān)系來進(jìn)行深度計(jì)算。
      [0074]當(dāng)然,上述計(jì)算方式只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他計(jì)算方式,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述計(jì)算方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它計(jì)算方式,本發(fā)明實(shí)施例對(duì)此也不加以限制。
      [0075]此外,除了復(fù)用攝像頭與目標(biāo)對(duì)象之間的候選距離,還可以直接通過主動(dòng)測(cè)距法測(cè)量揚(yáng)聲器與目標(biāo)對(duì)象之間的候選距離,即使用激光等波束或具有一定紋理結(jié)構(gòu)的光找事目標(biāo)對(duì)象,通過分析目標(biāo)對(duì)象反射光的紋理形變或測(cè)量光速的傳播時(shí)間來確定物體的距離,本發(fā)明實(shí)施例對(duì)此亦不加以限制。
      [0076]子步驟S22,獲取與所述一個(gè)或多個(gè)目標(biāo)對(duì)象匹配的試聽范圍距離;
      [0077]假設(shè)在定向輸出音頻時(shí),在某個(gè)范圍內(nèi)能聽到該音頻,該范圍外一般不能聽到該音頻,則該范圍的距離稱為試聽范圍距離。
      [0078]即試聽范圍距離,可以為能聽到定向輸出音頻的范圍的距離。
      [0079]應(yīng)用本發(fā)明實(shí)施例,可以預(yù)先按照目標(biāo)對(duì)象設(shè)置匹配的試聽范圍距離,例如,一個(gè)目標(biāo)對(duì)象的試聽范圍為35cm,兩個(gè)目標(biāo)對(duì)象的試聽范圍為45cm等等。
      [0080]當(dāng)然,還可以根據(jù)焦距、目標(biāo)對(duì)象在預(yù)覽圖像數(shù)據(jù)中的差距計(jì)算一個(gè)合適的試聽范圍距離,等等,本發(fā)明實(shí)施例對(duì)此不加以限制
      [0081]子步驟S23,根據(jù)所述目標(biāo)距離和所述試聽范圍距離計(jì)算聲場(chǎng)角。
      [0082]在具體實(shí)現(xiàn)中,可以采用目標(biāo)距離和試聽范圍距離,按照三角函數(shù)關(guān)系計(jì)算聲場(chǎng)角。
      [0083]在一個(gè)實(shí)施例中,以目標(biāo)距離為高、以試聽范圍距離為底,構(gòu)建等腰三角形,按照以下三角函數(shù)關(guān)系計(jì)算聲場(chǎng)角:
      [0084]tanR/2 = (K/2) /L
      [0085]其中,R為聲場(chǎng)角,K為試聽范圍距離,L為目標(biāo)距離。
      [0086]當(dāng)然,除了正切tan函數(shù)之外,還可以采用其他三角函數(shù)關(guān)系計(jì)算聲場(chǎng)角,本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0087]例如,如圖3A所示,在目標(biāo)對(duì)象為一個(gè)時(shí),測(cè)得攝像頭與目標(biāo)對(duì)象的候選距離為L0,即可以認(rèn)為揚(yáng)聲器301與目標(biāo)對(duì)象的目標(biāo)距離為L。,一個(gè)目標(biāo)對(duì)象的試聽范圍距離為K。,則以目標(biāo)距離L。為高、以試聽范圍距離K。為底,構(gòu)建等腰三角形,按照以下三角函數(shù)關(guān)系計(jì)算聲場(chǎng)角Ro:
      [0088]tanR0/2 = (K0/2) /L0
      [0089]又例如,如圖3Β所示,在目標(biāo)對(duì)象為三個(gè)時(shí),測(cè)得攝像頭與目標(biāo)對(duì)象的候選距離分布為L2、L3、L4,即揚(yáng)聲器301與目標(biāo)對(duì)象的目標(biāo)距離L1= (L 2+L3+L4) /3,三個(gè)目標(biāo)對(duì)象的試聽范圍距離為K1,則以目標(biāo)距離L1為高、以試聽范圍距離K i為底,構(gòu)建等腰三角形,按照以下三角函數(shù)關(guān)系計(jì)算聲場(chǎng)角R1:
      [0090]tanRi/2 = (^/2) /L1
      [0091]步驟103,對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角;
      [0092]如圖2A和圖2B所示,偏向角S,可以為目標(biāo)對(duì)象實(shí)際所映射的被拍攝者偏離揚(yáng)聲器201正向方向的角度。
      [0093]在本發(fā)明的一種優(yōu)選實(shí)施例中,步驟103可以包括如下子步驟:
      [0094]子步驟S31,將所述預(yù)覽圖像中的目標(biāo)對(duì)象投影到預(yù)設(shè)的坐標(biāo)系中,所述坐標(biāo)系基于揚(yáng)聲器的位置構(gòu)建;
      [0095]由于攝像頭采集的預(yù)覽圖像數(shù)據(jù)與實(shí)際的景物一般是等比例的,因此,在預(yù)覽圖像數(shù)據(jù)中目標(biāo)對(duì)象偏離揚(yáng)聲器的角度與實(shí)際中目標(biāo)對(duì)象所映射的被拍攝者相對(duì)于揚(yáng)聲器的偏向角的值一般是一樣的。
      [0096]應(yīng)用本發(fā)明實(shí)施例,可以預(yù)先基于揚(yáng)聲器的位置構(gòu)建坐標(biāo)系。
      [0097]需要說明的是,揚(yáng)聲器與出聲孔(電子設(shè)備外殼上的孔,揚(yáng)聲器發(fā)出的音頻可以通過該出聲孔進(jìn)行傳播)的位置通常是相對(duì)的,揚(yáng)聲器在電子設(shè)備上的投影位置(即以電子設(shè)備的背面作為投影面,將揚(yáng)聲器投影至該投影面的位置)與出聲孔經(jīng)常是重合的,因此,也可以基于出聲孔直接構(gòu)建坐標(biāo)系。
      [0098]其中,投影為投射線通過物體(如揚(yáng)聲器),向選定的投影面投射,并在該面上得到圖形的方法。
      [0099]本發(fā)明實(shí)施例中,可以以揚(yáng)聲器或出聲孔為原點(diǎn),構(gòu)建坐標(biāo)系,如直角坐標(biāo)系。
      [0100]以該坐標(biāo)系的平面為投影平面,將預(yù)覽圖像中的目標(biāo)對(duì)象投影到該坐標(biāo)系中,進(jìn)行偏向角的計(jì)算。
      [0101 ] 子步驟S32,在所述坐標(biāo)系中,計(jì)算所述一個(gè)或多個(gè)目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo);
      [0102]焦點(diǎn)坐標(biāo),可以為在對(duì)目標(biāo)對(duì)象進(jìn)行對(duì)焦操作時(shí)焦點(diǎn)的坐標(biāo)。
      [0103]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,子步驟S32進(jìn)一步可以包括如下子步驟:
      [0104]子步驟S321,當(dāng)所述目標(biāo)對(duì)象為一個(gè)時(shí),查找所述目標(biāo)對(duì)象左上角的第一坐標(biāo)、右下角的第二坐標(biāo);
      [0105]子步驟S322,計(jì)算所述第一坐標(biāo)和所述第二坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo);
      [0106]在本示例中,目標(biāo)對(duì)象為一個(gè)區(qū)域,則可以以該區(qū)域的中點(diǎn)作為焦點(diǎn)坐標(biāo)。
      [0107]或者,
      [0108]子步驟S323,當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),查找最左側(cè)的目標(biāo)對(duì)象左上角的第三坐標(biāo)、右下角的第四坐標(biāo),及,最右側(cè)的目標(biāo)對(duì)象左上角的第五坐標(biāo)、右下角的第六坐標(biāo);
      [0109]子步驟S324,分別計(jì)算所述第三坐標(biāo)和所述第四坐標(biāo)的平均值,及,所述第五坐標(biāo)和所述第六坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo)。
      [0110]在本示例中,目標(biāo)對(duì)象為一個(gè)區(qū)域,則可以以該區(qū)域的中點(diǎn)作為焦點(diǎn)坐標(biāo)。
      [0111]若具有多個(gè)目標(biāo)對(duì)象,則可以計(jì)算最左側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)和最右側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo),共兩個(gè)焦點(diǎn)坐標(biāo)。
      [0112]子步驟S33,采用所述焦點(diǎn)坐標(biāo)計(jì)算偏向角。
      [0113]在具體實(shí)現(xiàn)中,可以采用焦點(diǎn)坐標(biāo)按照三角函數(shù)關(guān)系計(jì)算偏向角。
      [0114]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,當(dāng)目標(biāo)對(duì)象為一個(gè)時(shí),可以以焦點(diǎn)坐標(biāo)的X軸坐標(biāo)的值和Y軸坐標(biāo)的值為直角邊,構(gòu)建直角三角形,按照以下三角函數(shù)關(guān)系計(jì)算偏向角:
      [0115]t an S = X0/Y0
      [0116]其中,S為偏向角,X。為焦點(diǎn)坐標(biāo)的X軸坐標(biāo)的值,Y。為焦點(diǎn)坐標(biāo)的Y軸坐標(biāo)的值。
      [0117]當(dāng)然,除了正切tan函數(shù)之外,還可以采用其他三角函數(shù)關(guān)系計(jì)算偏向角,本發(fā)明實(shí)施例對(duì)此不加以限制。
      [0118]在本發(fā)明實(shí)施例的另一種優(yōu)選示例中,子步驟S33進(jìn)一步可以包括如下子步驟:
      [0119]子步驟S331,當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),采用最左側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第一候選偏向角;
      [0120]子步驟S332,采用最右側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第二候選偏向角;
      [0121]子步驟S333,若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的兩側(cè),則將第一特征角度設(shè)置為偏向角;
      [0122]其中,所述第一特征角度為所述第一候選偏向角與所述第二候選偏向角之差的一半;
      [0123]子步驟S334,若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的同一側(cè),則將第二特征角度設(shè)置為偏向角;
      [0124]其中,所述第二特征角度為所述第一候選偏向角與所述第二候選偏向角之和的一半。
      [0125]在本示例中,對(duì)于每個(gè)焦點(diǎn)坐標(biāo),可以以焦點(diǎn)坐標(biāo)的X坐標(biāo)的值和Y坐標(biāo)的值為直角邊,構(gòu)建直角三角形,按照三角函數(shù)關(guān)系計(jì)算第一候選偏向角、第二候選偏向角,若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象分別位于揚(yáng)聲器正向方向的兩側(cè),則偏向角:
      [0126]S= (S1-S2)/2
      [0127]若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象分別位于揚(yáng)聲器正向方向的同一側(cè)(如左側(cè)或右側(cè)),則偏向角:
      [0128]S = (S^S2)/2
      [0129]其中,S為偏向角,S1為第一候選偏向角,S 2為第二候選偏向角。
      [0130]需要說明的是,上述計(jì)算
      [0131]例如,如圖4A所示,以揚(yáng)聲器的投影O為圓點(diǎn),構(gòu)建XY坐標(biāo)系,當(dāng)目標(biāo)對(duì)象為一個(gè)時(shí),該目標(biāo)對(duì)象的左上角為點(diǎn)A (X1, Y1),右下角為點(diǎn)B (X2, Y2),則焦點(diǎn)坐標(biāo)U ((XfX2) /2,(YfY2) /2),則以焦點(diǎn)坐標(biāo)U的X軸坐標(biāo)(XJX2) /2和Y軸坐標(biāo)(YJY2) /2為直角邊,構(gòu)建直角三角形,按照以下三角函數(shù)關(guān)系計(jì)算偏向角S3:
      [0132]tanS3= (X !+X2) /2/ (Y^Y2) /2 ;
      [0133]又例如,如圖4B所示,以揚(yáng)聲器的投影O為圓點(diǎn),構(gòu)建XY坐標(biāo)系,當(dāng)目標(biāo)對(duì)象為三個(gè)時(shí),最左側(cè)的目標(biāo)對(duì)象的左上角為點(diǎn)C (X3,Y3),右下角為點(diǎn)D (X4,Y4),則焦點(diǎn)坐標(biāo)V ((X3+X4) /2, (Y3+Y4) /2),最右側(cè)的目標(biāo)對(duì)象的左上角為點(diǎn)E (X5, Y5),右下角為點(diǎn)F (X6, Y7),則焦點(diǎn)坐標(biāo) W((X5+X6)/2,(Υ5+Υ6)/2);
      [0134]則分別以焦點(diǎn)坐標(biāo)V的X軸坐標(biāo)(X3+X4) /2和Y軸坐標(biāo)(Y3+Y4) /2為直角邊,以及,焦點(diǎn)坐標(biāo)W的X軸坐標(biāo)(Χ5+Χ6) /2和Y軸坐標(biāo)(Υ5+Υ6) /2為直角邊,構(gòu)建直角三角形,按照以下三角函數(shù)關(guān)系計(jì)算第一候選偏向角S5和第二候選偏向角S6:
      [0135]tanS5 = (X 3+X4) /2/ (Y3+Y4) /2 ;
      [0136]tanS6 = (X 5+X6) /2/ (Y5+Y6) /2 ;
      [0137]假設(shè)S#30°,S6為50°,則偏向角S 4= (S 6_S5)/2 = 10°,表示對(duì)三個(gè)目標(biāo)對(duì)象整體向揚(yáng)聲器的右側(cè)偏離10°。
      [0138]又例如,如圖4C所示,以揚(yáng)聲器的投影O為圓點(diǎn),構(gòu)建XY坐標(biāo)系,當(dāng)目標(biāo)對(duì)象為三個(gè)時(shí),最左側(cè)的目標(biāo)對(duì)象的左上角為點(diǎn)G(x7,Y7),右下角為點(diǎn)H(X8,Y8),則焦點(diǎn)坐標(biāo)為M((X7+X8)/2, (Y7+Ys)/2),最右側(cè)的目標(biāo)對(duì)象的左上角為點(diǎn)I (X9,Y9),右下角為點(diǎn)J(X1Q,Y1Q),則焦點(diǎn)坐標(biāo)為 N((X9+X10) /2,(Y9+Y10) /2);
      [0139]則分別以焦點(diǎn)坐標(biāo)V的X軸坐標(biāo)(x7+xs) /2和Y軸坐標(biāo)(Y7+Ys) /2為直角邊,以及,焦點(diǎn)坐標(biāo)W的X軸坐標(biāo)(X9+X1(]) /2和Y軸坐標(biāo)(Y9+Y1(]) /2為直角邊,構(gòu)建直角三角形,按照以下三角函數(shù)關(guān)系計(jì)算第一候選偏向角S8和第二候選偏向角S9:
      [0140]tanS8= (X 7+X8) /2/ (Y7+Y8) /2 ;
      [0141]tanS9= (X 9+X10) /2/ (Y9+Y10) /2 ;
      [0142]假設(shè)SsS50°,S9為30°,則偏向角S 7= (S s+S9)/2 = 40°,表示對(duì)三個(gè)目標(biāo)對(duì)象整體向揚(yáng)聲器的右側(cè)偏離40°。
      [0143]步驟104,當(dāng)接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。
      [0144]在具體實(shí)現(xiàn)中,用戶可以通過點(diǎn)擊拍照控件、在預(yù)覽圖像數(shù)據(jù)上點(diǎn)擊等操作觸發(fā)拍照指示,攝像頭進(jìn)行拍照處理,同時(shí),驅(qū)動(dòng)揚(yáng)聲器按照聲場(chǎng)角和偏向角定向輸出音頻,即向目標(biāo)對(duì)象所在的實(shí)際區(qū)域發(fā)出拍照提示聲,以提示被拍照者正在進(jìn)行拍照。
      [0145]定向輸出音頻,可以通過利用超聲波在空氣中的非線性傳播效應(yīng)產(chǎn)生高指向性可聽聲的(即聲頻定向)。
      [0146]根據(jù)非線性聲學(xué)理論,兩平面波在不均勻介質(zhì)中非線性傳播,當(dāng)向超聲換能器(揚(yáng)聲器的組件之一)輸入兩列頻率為f\、f2的電信號(hào)時(shí),超聲換能器通過機(jī)械振動(dòng)向空氣中發(fā)射兩列頻率為f\、f2的超聲波。當(dāng)這兩列超聲波在空氣中傳播的過程中將產(chǎn)生非線性交互作用,從而生成了包括基頻其和頻fl+f2、差頻fl-f 2及各階諧波在內(nèi)的復(fù)雜聲波。由于聲衰系數(shù)α與頻率的平方成正比,頻率較高的超聲波信號(hào)f\、f2、匕+&及各次諧波將很快被空氣吸收掉,剩下處于聲頻范圍內(nèi)的差頻信號(hào)在空氣中繼續(xù)傳播。
      [0147]聲波是否具有指向性,與聲波波長和聲源尺寸的比率密切相關(guān)。當(dāng)聲波波長遠(yuǎn)大于聲源尺寸時(shí),聲波沒有指向性;當(dāng)聲波波長接近直至遠(yuǎn)小于聲源尺寸時(shí),聲波將逐漸呈現(xiàn)出越來越強(qiáng)的指向性。因此,當(dāng)賀禮選擇超聲頻率f\、&時(shí),可使差頻信號(hào)f 于可聽范圍內(nèi),從而通過超聲波產(chǎn)生聲頻波。
      [0148]進(jìn)一步而言,在參數(shù)聲學(xué)陣?yán)碚撝?,超聲換能器(揚(yáng)聲器的組件之一)向空氣介質(zhì)中發(fā)出強(qiáng)烈調(diào)制的超聲波,超聲波在沿其傳播主軸方向(如聲場(chǎng)角、偏向角指向的方向)行進(jìn)的過程中不斷通過非線性交互作用調(diào)制出聲頻信號(hào),這些不斷解調(diào)出來的聲頻波累積疊加起來,由此一個(gè)端射式虛擬聲源陣列(end-fire vitual arrray)通過這種方式實(shí)現(xiàn)了。這個(gè)虛擬聲源陣列即所謂的參量聲學(xué)陣,參量聲學(xué)陣使得聲頻波的能量在聲波前進(jìn)方向上不斷得到加強(qiáng)。由于超聲波具有很強(qiáng)的指向性,傳播主軸方向(如聲場(chǎng)角、偏向角指向的方向)以外這種疊加加強(qiáng)效應(yīng)會(huì)很微弱,這最終使得聲頻波在主傳播軸方向(如聲場(chǎng)角、偏向角指向的方向)具有了很強(qiáng)的指向性。
      [0149]需要說明的是,對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
      [0150]參照?qǐng)D5,示出了本發(fā)明的一種基于拍照的音頻輸出裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
      [0151]目標(biāo)對(duì)象確定模塊501,用于在攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0152]聲場(chǎng)角計(jì)算模塊502,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角;
      [0153]偏向角計(jì)算模塊503,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角;
      [0154]音頻定向輸出模塊504,用于在接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。
      [0155]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述目標(biāo)對(duì)象確定模塊501可以包括如下子模塊:
      [0156]第一確定子模塊,用于檢測(cè)所述預(yù)覽圖像數(shù)據(jù)中的人臉,確定為一個(gè)或多個(gè)目標(biāo)對(duì)象。
      [0157]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述目標(biāo)對(duì)象確定模塊501可以包括如下子模塊:
      [0158]第二確定子模塊,用于在接收到對(duì)焦操作指示時(shí),確定所述對(duì)焦操作指示對(duì)應(yīng)的、在所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)人臉為一個(gè)或多個(gè)目標(biāo)對(duì)象;
      [0159]或,
      [0160]取消子模塊,用于在接收到取消操作指示時(shí),取消已確定的一個(gè)或多個(gè)目標(biāo)對(duì)象。
      [0161]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述聲場(chǎng)角計(jì)算模塊502可以包括如下子模塊:
      [0162]目標(biāo)距離測(cè)量子模塊,用于測(cè)量揚(yáng)聲器與所述一個(gè)或多個(gè)目標(biāo)對(duì)象之間的目標(biāo)距離;
      [0163]試聽范圍距離獲取子模塊,用于獲取與所述一個(gè)或多個(gè)目標(biāo)對(duì)象匹配的試聽范圍距離,所述試聽范圍距離為能聽到音頻的范圍的距離;
      [0164]第一計(jì)算子模塊,用于根據(jù)所述目標(biāo)距離和所述試聽范圍距離計(jì)算聲場(chǎng)角。
      [0165]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述目標(biāo)距離測(cè)量子模塊進(jìn)一步可以包括如下子模塊:
      [0166]第一獲取子模塊,用于在所述目標(biāo)對(duì)象為一個(gè)時(shí),獲取攝像頭與所述目標(biāo)對(duì)象之間的候選距離,作為目標(biāo)距離;
      [0167]或者,
      [0168]第二獲取子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),分別獲取攝像頭與所述多個(gè)目標(biāo)對(duì)象之間的多個(gè)候選距離;
      [0169]第二計(jì)算子模塊,用于采用所述多個(gè)候選距離計(jì)算目標(biāo)距離。
      [0170]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述偏向角計(jì)算模塊503可以包括如下子模塊:
      [0171]投影子模塊,用于將所述預(yù)覽圖像數(shù)據(jù)中的目標(biāo)對(duì)象投影到預(yù)設(shè)的坐標(biāo)系中,所述坐標(biāo)系基于揚(yáng)聲器的位置構(gòu)建;
      [0172]焦點(diǎn)坐標(biāo)計(jì)算子模塊,用于在所述坐標(biāo)系中,計(jì)算所述一個(gè)或多個(gè)目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo);
      [0173]第三計(jì)算子模塊,用于采用所述焦點(diǎn)坐標(biāo)計(jì)算偏向角。
      [0174]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述焦點(diǎn)坐標(biāo)計(jì)算子模塊進(jìn)一步可以包括如下子模塊:
      [0175]第一查找子模塊,用于在所述目標(biāo)對(duì)象為一個(gè)時(shí),查找所述目標(biāo)對(duì)象左上角的第一坐標(biāo)、右下角的第二坐標(biāo);
      [0176]第四計(jì)算子模塊,用于計(jì)算所述第一坐標(biāo)和所述第二坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo);
      [0177]或者,
      [0178]第二查找子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),查找最左側(cè)的目標(biāo)對(duì)象左上角的第三坐標(biāo)、右下角的第四坐標(biāo),及,最右側(cè)的目標(biāo)對(duì)象左上角的第五坐標(biāo)、右下角的第六坐標(biāo);
      [0179]第五計(jì)算子模塊,用于分別計(jì)算所述第三坐標(biāo)和所述第四坐標(biāo)的平均值,及,所述第五坐標(biāo)和所述第六坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo)。
      [0180]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述第三計(jì)算子模塊進(jìn)一步可以包括如下子模塊:
      [0181]第一候選偏向角計(jì)算子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),采用最左側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第一候選偏向角;
      [0182]第二候選偏向角計(jì)算子模塊,用于采用最右側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第二候選偏向角;
      [0183]第一設(shè)置子模塊,用于在最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的兩側(cè)時(shí),則將第一特征角度設(shè)置為偏向角;
      [0184]第二設(shè)置子模塊,用于在最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的同一側(cè)時(shí),則將第二特征角度設(shè)置為偏向角;
      [0185]其中,所述第一特征角度為所述第一候選偏向角與所述第二候選偏向角之差的一半;所述第二特征角度為所述第一候選偏向角與所述第二候選偏向角之和的一半。
      [0186]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
      [0187]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
      [0188]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
      [0189]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
      [0190]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
      [0191]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
      [0192]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
      [0193]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
      [0194]以上對(duì)本發(fā)明所提供的一種基于拍照的音頻輸出方法和一種基于拍照的音頻輸出裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      【主權(quán)項(xiàng)】
      1.一種基于拍照的音頻輸出方法,其特征在于,包括: 當(dāng)攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象; 對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角; 對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角; 當(dāng)接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述預(yù)圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象的步驟包括: 檢測(cè)所述預(yù)覽圖像數(shù)據(jù)中的人臉,確定為一個(gè)或多個(gè)目標(biāo)對(duì)象。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述預(yù)圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象的步驟包括: 當(dāng)接收到對(duì)焦操作指示時(shí),確定所述對(duì)焦操作指示對(duì)應(yīng)的、在所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)人臉為一個(gè)或多個(gè)目標(biāo)對(duì)象; 或, 當(dāng)接收到取消操作指示時(shí),取消已確定的一個(gè)或多個(gè)目標(biāo)對(duì)象。4.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,所述對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角的步驟包括: 測(cè)量揚(yáng)聲器與所述一個(gè)或多個(gè)目標(biāo)對(duì)象之間的目標(biāo)距離; 獲取與所述一個(gè)或多個(gè)目標(biāo)對(duì)象匹配的試聽范圍距離,所述試聽范圍距離為能聽到音頻的范圍的距離; 根據(jù)所述目標(biāo)距離和所述試聽范圍距離計(jì)算聲場(chǎng)角。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述測(cè)量揚(yáng)聲器與所述一個(gè)或多個(gè)目標(biāo)對(duì)象之間的目標(biāo)距離的步驟包括: 當(dāng)所述目標(biāo)對(duì)象為一個(gè)時(shí),獲取攝像頭與所述目標(biāo)對(duì)象之間的候選距離,作為目標(biāo)距離; 或者, 當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),分別獲取攝像頭與所述多個(gè)目標(biāo)對(duì)象之間的多個(gè)候選距離;采用所述多個(gè)候選距離計(jì)算目標(biāo)距離。6.根據(jù)權(quán)利要求1或2或3或5所述的方法,其特征在于,所述對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角的步驟包括: 將所述預(yù)覽圖像數(shù)據(jù)中的目標(biāo)對(duì)象投影到預(yù)設(shè)的坐標(biāo)系中,所述坐標(biāo)系基于揚(yáng)聲器的位置構(gòu)建; 在所述坐標(biāo)系中,計(jì)算所述一個(gè)或多個(gè)目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo);采用所述焦點(diǎn)坐標(biāo)計(jì)算偏向角。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述計(jì)算所述一個(gè)或多個(gè)目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)的步驟包括: 當(dāng)所述目標(biāo)對(duì)象為一個(gè)時(shí),查找所述目標(biāo)對(duì)象左上角的第一坐標(biāo)、右下角的第二坐標(biāo); 計(jì)算所述第一坐標(biāo)和所述第二坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo); 或者, 當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),查找最左側(cè)的目標(biāo)對(duì)象左上角的第三坐標(biāo)、右下角的第四坐標(biāo),及,最右側(cè)的目標(biāo)對(duì)象左上角的第五坐標(biāo)、右下角的第六坐標(biāo); 分別計(jì)算所述第三坐標(biāo)和所述第四坐標(biāo)的平均值,及,所述第五坐標(biāo)和所述第六坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo)。8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述采用所述焦點(diǎn)坐標(biāo)計(jì)算偏向角的步驟包括: 當(dāng)所述目標(biāo)對(duì)象為多個(gè)時(shí),采用最左側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第一候選偏向角; 采用最右側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第二候選偏向角; 若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的兩側(cè),則將第一特征角度設(shè)置為偏向角; 若最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的同一側(cè),則將第二特征角度設(shè)置為偏向角; 其中,所述第一特征角度為所述第一候選偏向角與所述第二候選偏向角之差的一半;所述第二特征角度為所述第一候選偏向角與所述第二候選偏向角之和的一半。9.一種基于拍照的音頻輸出裝置,其特征在于,包括: 目標(biāo)對(duì)象確定模塊,用于在攝像頭采集到預(yù)覽圖像數(shù)據(jù)時(shí),確定所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)目標(biāo)對(duì)象; 聲場(chǎng)角計(jì)算模塊,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的聲場(chǎng)角; 偏向角計(jì)算模塊,用于對(duì)所述一個(gè)或多個(gè)目標(biāo)對(duì)象計(jì)算相對(duì)于揚(yáng)聲器的偏向角; 音頻定向輸出模塊,用于在接收到拍照指示時(shí),驅(qū)動(dòng)揚(yáng)聲器按照所述聲場(chǎng)角和所述偏向角定向輸出音頻。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述目標(biāo)對(duì)象確定模塊包括: 第一確定子模塊,用于檢測(cè)所述預(yù)覽圖像數(shù)據(jù)中的人臉,確定為一個(gè)或多個(gè)目標(biāo)對(duì)象。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述目標(biāo)對(duì)象確定模塊包括: 第二確定子模塊,用于在接收到對(duì)焦操作指示時(shí),確定所述對(duì)焦操作指示對(duì)應(yīng)的、在所述預(yù)覽圖像數(shù)據(jù)中的一個(gè)或多個(gè)人臉為一個(gè)或多個(gè)目標(biāo)對(duì)象; 或, 取消子模塊,用于在接收到取消操作指示時(shí),取消已確定的一個(gè)或多個(gè)目標(biāo)對(duì)象。12.根據(jù)權(quán)利要求9或10或11所述的裝置,其特征在于,所述聲場(chǎng)角計(jì)算模塊包括: 目標(biāo)距離測(cè)量子模塊,用于測(cè)量揚(yáng)聲器與所述一個(gè)或多個(gè)目標(biāo)對(duì)象之間的目標(biāo)距離; 試聽范圍距離獲取子模塊,用于獲取與所述一個(gè)或多個(gè)目標(biāo)對(duì)象匹配的試聽范圍距離,所述試聽范圍距離為能聽到音頻的范圍的距離; 第一計(jì)算子模塊,用于根據(jù)所述目標(biāo)距離和所述試聽范圍距離計(jì)算聲場(chǎng)角。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述目標(biāo)距離測(cè)量子模塊包括: 第一獲取子模塊,用于在所述目標(biāo)對(duì)象為一個(gè)時(shí),獲取攝像頭與所述目標(biāo)對(duì)象之間的候選距離,作為目標(biāo)距離; 或者, 第二獲取子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),分別獲取攝像頭與所述多個(gè)目標(biāo)對(duì)象之間的多個(gè)候選距離; 第二計(jì)算子模塊,用于采用所述多個(gè)候選距離計(jì)算目標(biāo)距離。14.根據(jù)權(quán)利要求9或10或11或13所述的裝置,其特征在于,所述偏向角計(jì)算模塊包括: 投影子模塊,用于將所述預(yù)覽圖像數(shù)據(jù)中的目標(biāo)對(duì)象投影到預(yù)設(shè)的坐標(biāo)系中,所述坐標(biāo)系基于揚(yáng)聲器的位置構(gòu)建; 焦點(diǎn)坐標(biāo)計(jì)算子模塊,用于在所述坐標(biāo)系中,計(jì)算所述一個(gè)或多個(gè)目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo); 第三計(jì)算子模塊,用于采用所述焦點(diǎn)坐標(biāo)計(jì)算偏向角。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述焦點(diǎn)坐標(biāo)計(jì)算子模塊包括: 第一查找子模塊,用于在所述目標(biāo)對(duì)象為一個(gè)時(shí),查找所述目標(biāo)對(duì)象左上角的第一坐標(biāo)、右下角的第二坐標(biāo); 第四計(jì)算子模塊,用于計(jì)算所述第一坐標(biāo)和所述第二坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo); 或者, 第二查找子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),查找最左側(cè)的目標(biāo)對(duì)象左上角的第三坐標(biāo)、右下角的第四坐標(biāo),及,最右側(cè)的目標(biāo)對(duì)象左上角的第五坐標(biāo)、右下角的第六坐標(biāo); 第五計(jì)算子模塊,用于分別計(jì)算所述第三坐標(biāo)和所述第四坐標(biāo)的平均值,及,所述第五坐標(biāo)和所述第六坐標(biāo)的平均值,作為焦點(diǎn)坐標(biāo)。16.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述第三計(jì)算子模塊包括: 第一候選偏向角計(jì)算子模塊,用于在所述目標(biāo)對(duì)象為多個(gè)時(shí),采用最左側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第一候選偏向角; 第二候選偏向角計(jì)算子模塊,用于采用最右側(cè)的目標(biāo)對(duì)象的焦點(diǎn)坐標(biāo)計(jì)算第二候選偏向角; 第一設(shè)置子模塊,用于在最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的兩側(cè)時(shí),則將第一特征角度設(shè)置為偏向角; 第二設(shè)置子模塊,用于在最左側(cè)的目標(biāo)對(duì)象和最右側(cè)的目標(biāo)對(duì)象位于揚(yáng)聲器的同一側(cè)時(shí),則將第二特征角度設(shè)置為偏向角; 其中,所述第一特征角度為所述第一候選偏向角與所述第二候選偏向角之差的一半;所述第二特征角度為所述第一候選偏向角與所述第二候選偏向角之和的一半。
      【文檔編號(hào)】G06K9/00GK105827931SQ201510345291
      【公開日】2016年8月3日
      【申請(qǐng)日】2015年6月19日
      【發(fā)明人】劉華銀
      【申請(qǐng)人】維沃移動(dòng)通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1