本申請涉及終端
技術領域:
,尤其涉及一種智能拍攝方法和裝置。
背景技術:
:隨著科技的進步,越來越多的終端設備配置有攝像頭,用戶可以通過終端設備隨時隨地的進行圖像拍攝、圖像分享。然而,由于大多數(shù)用戶不具備專業(yè)的攝影技巧,這就可能導致拍攝到的圖像質量低,影響用戶的拍攝體驗。技術實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N智能拍攝方法和裝置。具體地,本申請是通過如下技術方案實現(xiàn)的:一種智能拍攝方法,所述方法包括:基于拍攝場景在用戶界面中提供拍攝對象選項;確定用戶選定的一個或多個拍攝對象;根據(jù)選定的所述一個或多個拍攝對象的標識查詢預設的圖像特征庫,所述圖像特征庫中包括每張圖像的拍攝對象標識以及每個拍攝對象的在該圖像中的位置信息;根據(jù)查詢到的所述一個或多個拍攝對象的位置信息,向用戶輸出拍攝對象的擺放位置指導。一種智能拍攝裝置,所述裝置包括:選項提供單元,基于拍攝場景在用戶界面中提供拍攝對象選項;對象確定單元,確定用戶選定的一個或多個拍攝對象;位置查詢單元,根據(jù)選定的所述一個或多個拍攝對象的標識查詢預設的圖像特征庫,所述圖像特征庫中包括每張圖像的拍攝對象標識以及每個拍攝對象的在該圖像中的位置信息;位置指導單元,根據(jù)查詢到的所述一個或多個拍攝對象的位置信息,向用戶輸出拍攝對象的擺放位置指導。由以上描述可以看出,本申請用戶可以根據(jù)實際情況進行拍攝對象的選擇,終端設備可以根據(jù)用戶選定的拍攝對象查詢圖像特征庫,以獲取優(yōu)質圖像中拍攝對象的位置信息,進而根據(jù)該位置信息向用戶輸出拍攝對象的擺放位置指導,以指導用戶拍攝,從而提高圖像拍攝的質量,提高用戶體驗。附圖說明圖1是本申請一示例性實施例示出的一種智能拍攝方法的流程示意圖。圖2是本申請一示例性實施例示出的一種取景界面示意圖。圖3是本申請一示例性實施例示出的另一種取景界面示意圖。圖4是本申請一示例性實施例示出的一種用于智能拍攝裝置的一結構示意圖。圖5是本申請一示例性實施例示出的一種智能拍攝裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。相關技術中,用戶在拍攝到圖像后,可以通過一些修圖軟件對圖像進行美化。然而,目前的圖像美化僅局限在對亮度、對比度、銳度等參數(shù)上的調整,無法從根本上圖像質量較低的問題。針對上述問題,本申請?zhí)峁┮环N智能拍攝方案,可以有效解決相關技術中用戶拍攝圖像質量較差的問題。圖1是本申請一示例性實施例示出的一種智能拍攝方法的流程示意圖。請參考圖1,所述智能拍攝方法可以應用在終端設備中,包括有以下步驟:步驟101,基于拍攝場景在用戶界面中提供拍攝對象選項。在本實施例中,所述拍攝場景可以由開發(fā)人員預先進行劃分,比如:可包括美食場景、人物場景等。在一個例子中,所述拍攝場景可以由用戶指定,比如:用戶可以在喚醒攝像頭后通過取景界面選擇相應的拍攝場景。在另一個例子中,當用戶在某應用場景下喚醒攝像頭時,可以將拍攝場景確定為該應用場景,比如:當用戶在應用軟件的美食功能下喚醒攝像頭時,可以確定拍攝場景為美食場景。在本實施例中,開發(fā)人員可以為每個拍攝場景設置適合該拍攝場景的拍攝對象,舉例來說,針對美食場景,拍攝對象可以包括:菜品、杯子、筷子等。在本例中,在確定拍攝場景后,可以在用戶界面中提供拍攝對象選項供用戶選擇。其中,所述用戶界面可以為取景界面,也可以為拍攝參數(shù)的設置界面等,本申請對此不作特殊限制。步驟102,確定用戶選定的一個或多個拍攝對象。在本實施例中,用戶可以根據(jù)當前的實際情況進行拍攝對象的選擇。針對同一個拍攝對象,還可以設置該拍攝對象的數(shù)量等參數(shù)。步驟103,根據(jù)選定的所述一個或多個拍攝對象的標識查詢預設的圖像特征庫,所述圖像特征庫中包括每張圖像的拍攝對象標識以及每個拍攝對象的在該圖像中的位置信息。在本實施例中,所述圖像特征庫通常是基于優(yōu)質圖像預先建立的,其中可以包括每張優(yōu)質圖像所包括的拍攝對象、所述拍攝對象在該圖像中的位置等信息。在本實施例中,可以基于用戶選定的一個或多個拍攝對象的標識在所述圖像特征庫中查詢包括有用戶選定的拍攝對象的優(yōu)質圖像,然后基于所述圖像特征庫確定該優(yōu)質圖像中各拍攝對象的位置信息。步驟104,根據(jù)查詢到的所述一個或多個拍攝對象的位置信息,向用戶輸出拍攝對象的擺放位置指導?;谇笆霾襟E103的查詢結果,在本步驟中,可以根據(jù)拍攝對象的位置信息在取景界面中輸出所述拍攝對象的輪廓,以便用戶直觀獲知拍攝對象的擺放位置。當然,在實際應用中,還可以通過文字、語音等方式將查詢到的位置信息輸出給用戶,以作為所述擺放位置指導。由以上描述可以看出,本申請用戶可以根據(jù)實際情況進行拍攝對象的選擇,終端設備可以根據(jù)用戶選定的拍攝對象查詢圖像特征庫,以獲取優(yōu)質圖像中拍攝對象的位置信息,進而根據(jù)該位置信息向用戶輸出拍攝對象的擺放位置指導,以指導用戶拍攝,從而提高圖像拍攝的質量,提高用戶體驗。下面分別從圖像特征庫的生成、圖像拍攝兩個方面,對本申請的技術方案進行詳細描述。一、圖像特征庫的生成在本實施例中,可以預先對優(yōu)質圖像進行學習,以生成所述圖像特征庫。具體地,可以預先篩選出一批優(yōu)質圖像,針對每張優(yōu)質圖像,可以基于圖像識別算法識別這張圖像中的各個拍攝對象。在這個過程中,可以僅在優(yōu)質圖像中識別開發(fā)人員預設的拍攝對象。在識別出所述拍攝對象后可以確定每個拍攝對象的位置信息,以生成所述圖像特征庫。其中,所述位置信息可以為對應拍攝對象在優(yōu)質圖像中的位置坐標。優(yōu)質圖像拍攝對象位置信息優(yōu)質圖像1a、b、ca-位置1,b-位置2,c-位置3優(yōu)質圖像2a、ba-位置1,b-位置4優(yōu)質圖像3a、c、fa-位置1,c-位置2,f-位置5表1請參考表1的示例,表1示出了三張優(yōu)質圖像的拍攝對象及各拍攝對象在其優(yōu)質圖像中的位置信息,為便于存儲,在圖像特征庫中拍攝對象通常以標識的形式存儲。值得注意的是,表1僅為示例性的說明,在實際應用中也可僅存儲拍攝對象及其位置信息的對應關系。二、圖像拍攝1)拍攝對象選定下面以美食場景為例進行描述。假設,用戶在喚醒手機的攝像頭后,選定美食場景,則可以在取景界面中為用戶提供美食場景的拍攝對象選項。請參考圖2所示的取景界面,用戶可以根據(jù)當前的實際情況進行拍攝對象的選擇。假設,用戶想拍攝一盤菜,當前還有杯子和叉子,則可以在圖2所示的取景界面中選擇菜品、杯子以及叉子??蛇x的,當用戶選擇某一個拍攝對象后,還可以展示數(shù)量的輸入選項,以便用戶輸入拍攝對象的數(shù)量,比如:用戶想要拍攝兩盤菜,則可以將菜品的數(shù)量設置為2。在另一個例子中,在展示拍攝對象選項時,可以對拍攝對象進行劃分,將拍攝對象劃分為主拍攝對象和輔助拍攝對象。舉例來說,在美食場景中,主拍攝對象通常為菜品,輔助拍攝對象可以包括:杯子、叉子、筷子等。在這樣的實現(xiàn)方式中,主拍攝對象選項是必選項,換言之,用戶至少要選擇一個主拍攝對象,而其他輔助拍攝對象是可選的拍攝對象,用戶可以根據(jù)實際情況進行選擇。同樣,用戶也可以選擇拍攝對象的數(shù)量,比如:選擇兩個菜品等。2)輸出拍攝對象的擺放位置指導在本實施例中,當用戶選定拍攝對象后,客戶端可以基于所述拍攝對象的標識查詢預設的圖像特征庫,以查詢所述拍攝對象的位置信息。在一個例子中,客戶端可以在本地預存的圖像特征庫中進行上述查詢。在另一個例子中,客戶端也可以將用戶選定的拍攝對象的標識發(fā)送到服務端,由服務端進行查詢,本申請對此不作特殊限制。在本實施例中,以服務端查詢圖像特征庫為例進行描述。服務端可以以用戶選定的拍攝對象的標識為索引查詢所述圖像特征庫。假設,用戶選定的拍攝對象的標識為a和b,則基于表1所示的圖像特征庫,服務端可以確定優(yōu)質圖像2命中索引,進而可以將優(yōu)質圖像2中拍攝對象a的位置信息位置1以及拍攝對象b的位置信息位置4返回給客戶端。在另一個例子中,還可以支持模糊查詢,若圖像特征庫中沒有僅包括拍攝對象a以及拍攝對象b的優(yōu)質圖像,則可以將表1中優(yōu)質圖像1作為模糊查詢的結果,進而可以將優(yōu)質圖像1中拍攝對象a的位置信息位置1以及拍攝對象b的位置信息位置2作為次優(yōu)的查詢結果返回給客戶端。在另一個例子中,若用戶分別選擇了主拍攝對象以及輔助拍攝對象,而圖像特征庫中沒有既包括主拍攝對象,又包括輔助拍攝對象的優(yōu)質圖像,則可以過濾掉一個輔助拍攝對象后重新進行查詢。其中,輔助拍攝對象的過濾原則可以為隨機過濾,也可以基于為各個輔助拍攝對象預先設置的優(yōu)先級進行過濾,本申請對此不作特殊限制。舉例來說,假設用戶選定一個主拍攝對象-菜品,又選定了輔助拍攝對象:杯子和叉子,若圖像特征庫中不存在包括有菜品、杯子和叉子的優(yōu)質圖像,則可以過濾掉輔助拍攝對象叉子,基于菜品和杯子重新在圖像特征中進行查詢。在本實施例中,在查詢到用戶選定的拍攝對象的位置信息后,可以根據(jù)所述拍攝對象的標識從對象輪廓庫中獲取所述拍攝對象的輪廓,然后根據(jù)查詢到的所述位置信息在取景界面中輸出所述拍攝對象的輪廓。與前述圖像特征庫的查詢類似,拍攝對象的輪廓獲取可以由客戶端基于本地已保存的對象輪廓庫完成,也可以由服務端完成。假設,用戶選定的拍攝對象a為菜品,拍攝對象b為杯子,當獲取到菜品和杯子的輪廓后,請參考圖3,可以基于查詢到的位置信息在取景界面中展示菜品和杯子對應的輪廓,用戶可以參考取景界面中菜品和杯子的位置進行菜品和杯子的擺放。在另一個例子中,若查詢到多組拍攝對象的位置信息,則可以基于任意一組拍攝對象的位置信息在取景界面中展示拍攝對象的輪廓,以作為擺放位置指導,指導用戶拍攝。與此同時,還可以在取景界面中提示用戶存在其他可查看的擺放位置指導,比如:可以在取景界面中展示向右側滑動的按鈕等,用戶可以選擇自己喜歡的擺放位置指導。3)自動糾錯在本實施例中,用戶可以參照取景界面中展示的拍攝對象輪廓來擺放想要拍攝的菜品和杯子。客戶端可以在展示拍攝對象輪廓后開啟自動糾錯功能,比如:根據(jù)預設的時間周期檢測取景界面中拍攝對象輪廓附近是否存在對應的拍攝對象,若不存在,則可以輸出提示,提示用戶擺放不正確?;趫D3所示的擺放位置指導,客戶端可以取景界面中檢測杯子輪廓附近是否真的存在杯子。當然,在實際應用中,由于取景后進行拍攝對象的識別等操作往往需要花費較長的時間,因而可以僅檢測拍攝對象輪廓附件是否存在拍攝對象,而不進行拍攝對象類別的識別。換言之,若檢測到取景界面中杯子輪廓附近存在物品,則可以不進行錯誤提示。需要說明的是,上述拍攝對象輪廓附近的定義可以由開發(fā)人員進行設置,比如:與拍攝對象輪廓的距離在預設范圍內的區(qū)域均可以稱之為拍攝對象輪廓附近等。4)其他拍攝指導在本實施例中,在進行圖像特征庫的生成時,還可以保存每張優(yōu)質圖像的拍攝角度以及拍攝參數(shù)信息。其中,所述拍攝角度可以包括:俯拍、平拍、仰拍等。所述拍攝參數(shù)包括但不限于:快門速度、光圈、白平衡等。在本實施例中,在輸出拍攝對象的擺放位置指導的基礎上,還可以根據(jù)優(yōu)質圖像的拍攝角度,比如:可以在取景界面中通過文字的方式輸出拍攝角度。此外,針對拍攝參數(shù),可以根據(jù)優(yōu)質圖像的拍攝參數(shù)自動對本設備的拍攝參數(shù)進行調整。值得注意的是,由于拍攝參數(shù)與拍攝環(huán)境有關,在進行自動調整之前,還可以先判斷當前環(huán)境參數(shù)與優(yōu)質圖像的環(huán)境參數(shù)是否匹配,若匹配,則可以自動調整所述拍攝參數(shù)。與前述智能拍攝方法的實施例相對應,本申請還提供了智能拍攝裝置的實施例。本申請智能拍攝裝置的實施例可以應用在終端設備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在終端設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖4所示,為本申請智能拍攝裝置所在終端設備的一種硬件結構圖,除了圖4所示的處理器、內存、網(wǎng)絡接口、以及非易失性存儲器之外,實施例中裝置所在的終端設備通常根據(jù)該終端設備的實際功能,還可以包括其他硬件,對此不再贅述。圖5是本申請一示例性實施例示出的一種智能拍攝裝置的框圖。請參考圖5,所述智能拍攝裝置400可以應用在前述圖4所示的終端設備中,包括有:選項提供單元401、對象確定單元402、位置查詢單元403、位置指導單元404、位置檢測單元405、角度指導單元406以及參數(shù)調整單元407。其中,選項提供單元401,基于拍攝場景在用戶界面中提供拍攝對象選項;對象確定單元402,確定用戶選定的一個或多個拍攝對象;位置查詢單元403,根據(jù)選定的所述一個或多個拍攝對象的標識查詢預設的圖像特征庫,所述圖像特征庫中包括每張圖像的拍攝對象標識以及每個拍攝對象的在該圖像中的位置信息;位置指導單元404,根據(jù)查詢到的所述一個或多個拍攝對象的位置信息,向用戶輸出拍攝對象的擺放位置指導。可選的,所述位置指導單元404,根據(jù)選定的所述一個或者多個拍攝對象的標識從對象輪廓庫中獲取所述拍攝對象的輪廓;并根據(jù)查詢到的所述位置信息在取景界面中輸出所述拍攝對象的輪廓。位置檢測單元405,檢測所述取景界面中拍攝對象的輪廓位置處是否存在對應的拍攝對象;若確定所述取景界面中拍攝對象的輪廓位置處不存在對應的拍攝對象,則輸出提示??蛇x的,所述位置指導單元404,若根據(jù)選定的所述一個或多個拍攝對象的標識在所述圖像特征庫中查詢到多組拍攝對象的位置信息,則根據(jù)查詢到的任一組拍攝對象的位置信息向用戶輸出拍攝對象的擺放位置指導,并提示用戶存在其他可查看的擺放位置指導??蛇x的,所述圖像特征庫中還包括:每張圖像的拍攝角度;角度指導單元406,根據(jù)在所述圖像特征庫中查詢到拍攝角度向用戶輸出拍攝角度指導??蛇x的,所述圖像特征庫中還包括:每張圖像的拍攝參數(shù);參數(shù)調整單元407,根據(jù)在所述圖像特征庫中查詢到的拍攝參數(shù)自動對本設備的拍攝參數(shù)進行調整。可選的,所述拍攝對象選項包括:主拍攝對象選項和輔助拍攝對象選項;所述選定的多個拍攝對象中包括至少一個主拍攝對象??蛇x的,所述位置查詢單元403,若未在所述圖像特征庫中查詢到選定的多個拍攝對象的位置信息,則在選定的多個拍攝對象中過濾掉一個輔助拍攝對象后,重新查詢所述圖像特征庫。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或實體實現(xiàn),或者由具有某種功能的產品來實現(xiàn)。一種典型的實現(xiàn)設備為計算機,計算機的具體形式可以是個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導航設備、電子郵件收發(fā)設備、游戲控制臺、平板計算機、可穿戴設備或者這些設備中的任意幾種設備的組合。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。當前第1頁12