一種拍攝輔助方法和裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種拍攝輔助方法和裝置,包括實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù),將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差,將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差,將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差,當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示。本發(fā)明與現(xiàn)有技術相比,使得用戶在拍攝時,能實時獲得與拍攝設備當前姿態(tài)有關的信息提示,從而較快地將拍攝設備調(diào)至并保持在理想拍攝姿態(tài),技術體驗更加智能化。
【專利說明】
_種拍攝輔助方法和裝置
技術領域
[0001] 本發(fā)明涉及拍攝技術領域,特別是涉及一種拍攝輔助方法和裝置。【背景技術】
[0002]隨著包括數(shù)碼相機、攝像機甚至手機在內(nèi)的各種拍攝設備的應用的日益廣泛,人們在娛樂、社交、學習等各種活動中,越來越多地使用到它們。在許多時候,用戶需要拍出畫面質(zhì)量非常高的圖片或視頻。舉例來說,用戶可能希望將書頁上的文本信息拍攝下來,直接識別成文本,以省去手工輸入的麻煩,再比如,用戶可能希望對一些微小物體進行近距離精細拍攝,等等。在進行上述這些拍攝時,由于對圖片或視頻的拍攝質(zhì)量很高,拍攝者握持拍攝設備的角度和方向往往成為影響其能否實現(xiàn)其拍攝目的的重要因素。
[0003]以對于文本信息進行拍攝為例,如果被拍攝對象水平呈現(xiàn),則對拍攝設備的握持也必須盡可能地水平,或者,如果被拍攝對象豎直呈現(xiàn),則對拍攝設備的握持必須盡可能地豎直。這種情況下,稍微的角度偏差,都會導致書頁邊緣部分的文字虛化,進而導致該部分文字的識別失敗。
[0004] 現(xiàn)有技術中,拍攝者在將拍攝設備對準被拍攝對象準備拍攝的過程中,只能通過人體感官來感知移動拍攝設備是否已經(jīng)處于理想拍攝角度,顯然地,這種主觀感覺很難做到精準。所以經(jīng)常出現(xiàn)的情況是,拍攝者需要進行多次嘗試,才能拍攝到高質(zhì)量的圖片或視頻,以用于文字識別或其他目的,這一過程既耗費時間,用戶也會覺得這種技術實現(xiàn)方式不夠智能化。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例的目的在于提供一種拍攝輔助方法和裝置,以實時告知用戶拍攝設備的當前姿態(tài)并提示用戶如何調(diào)整該姿態(tài)。
[0006]為實現(xiàn)上述目的,本發(fā)明實施例公開了一種拍攝輔助方法,應用于配置有姿態(tài)傳感器的拍攝設備,包括:
[0007]實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù);所述姿態(tài)數(shù)據(jù)包括橫滾角角度值、俯仰角角度值和航向角角度值;
[0008] 將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;
[0009]當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示。
[0010] 優(yōu)選的,所述將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差的步驟,為:
[0011] 將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參考值比較,記錄比較結果中絕對值最小的差值作為橫滾角偏差;
[0012]所述將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差的步驟,為:
[0013]將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與多個預設的俯仰角參考值比較,記錄比較結果中絕對值最小的差值作為俯仰角偏差;
[0014]所述將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差的步驟,為:
[0015]將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中絕對值最小的差值作為航向角偏差。
[0016]優(yōu)選的,所述多個預設的橫滾角參考值為-90°、0°、90°,所述多個預設的俯仰角參考值為-180°、_90°、0°、90°、180°,所述多個預設的航向角參考值為0°、90°、 180。 、270。 、360。 。
[0017]優(yōu)選的,當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示,包括:
[0018]判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條件:橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏差的絕對值小于第三預設定閾值;
[0019]如果判斷結果為是,以文本、圖像或聲音三種信息中的至少一種,提示用戶拍攝設備已處于理想拍攝姿態(tài);
[0020]如果判斷結果為否,以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0021]優(yōu)選的,所述以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整,包括:
[0022]向用戶輸出文本、圖像或聲音三種信息中的至少一種,所述信息中至少包含所記錄的橫滾角偏差、俯仰角偏差和航向角偏差,以提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0023]優(yōu)選的,其特征在于,在所述實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù)之前,還包括:
[0024]獲取用戶設置的拍攝模式,當用戶設置的拍攝模式為文本拍攝模式時,所述方法還包括:
[0025]響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;
[0026]用文字識別工具對所拍攝的圖片進行識別;
[0027]向用戶輸出識別結果。
[0028]本發(fā)明實施例還公開了一種拍攝輔助裝置,應用于配置有姿態(tài)傳感器的拍攝設備,包括:
[0029]姿態(tài)獲取模塊,用于實時獲取拍攝設備的當前姿態(tài)數(shù)據(jù);所述姿態(tài)數(shù)據(jù)包括橫滾角角度值、俯仰角角度值和航向角角度值;
[0030]比較模塊,用于將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較, 獲得橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;
[0031]提示模塊,用于當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示。
[0032]優(yōu)選的,所述比較模塊,具體用于:將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參考值比較,記錄比較結果中絕對值最小的差值作為橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與多個預設的俯仰角參考值比較,記錄比較結果中絕對值最小的差值作為俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中絕對值最小的差值作為航向角偏差。
[0033]優(yōu)選的,所述比較模塊用到的所述多個預設的橫滾角參考值為:_90°、0°、90°, 所述比較模塊用到的所述多個預設的俯仰角參考值為:-180°、_90°、0°、90°、180°,所述比較模塊用到的所述多個預設的航向角參考值為:〇°、90°、180°、270°、360°。
[0034]優(yōu)選的,所述提示模塊,包括:
[0035]判斷單元,用于判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條件:橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏差的絕對值小于第三預設定閾值;
[0036]提示單元,用于如果所述判斷單元的判斷結果為是,以文本、圖像或聲音三種信息中的至少一種,提示用戶拍攝設備已處于理想拍攝姿態(tài),如果判斷結果為否,以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0037]優(yōu)選的,所述提示單元,在判斷結果為否時,向用戶輸出文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整,所述信息中至少包含所記錄的橫滾角偏差、俯仰角偏差和航向角偏差。
[0038]優(yōu)選的,所述裝置還包括:用戶拍攝模式獲取模塊、拍攝模塊、文字識別模塊和識別結果輸出模塊;所述用戶拍攝模式獲取模塊,用于在所述姿態(tài)獲取模塊獲取拍攝設備的當前姿態(tài)數(shù)據(jù)之前,獲取用戶設置的拍攝模式;
[0039]所述拍攝模塊,用于在用戶拍攝模式獲取模塊所獲取的拍攝模式為文本拍攝模式時,響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;
[0040]所述文字識別模塊,用于用文字識別工具對所拍攝的圖片進行識別;
[0041]所述識別結果輸出模塊,用于向用戶輸出識別結果。
[0042]本發(fā)明實施例提供的這種拍攝輔助方法及裝置,首先實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù),然后將所獲取的所述當前姿態(tài)數(shù)據(jù)與預設的姿態(tài)角參考值比較,并基于比較結果,以預設方式給予用戶拍攝輔助提示,相對于現(xiàn)有技術,能夠輔助用戶較快地將拍攝設備調(diào)至并保持在理想拍攝姿態(tài),技術實現(xiàn)過程更加智能化?!靖綀D說明】
[0043]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本發(fā)明實施例的一種拍攝輔助方法的一種流程示意圖;
[0045]圖2為三維運動姿態(tài)測量系統(tǒng)中各種姿態(tài)角的示意圖;
[0046]圖3為一種文字和圖像相結合的提示方式的示例圖;
[0047]圖4為本發(fā)明實施例的一種拍攝輔助裝置的一種結構示意圖?!揪唧w實施方式】
[0048]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0049]本發(fā)明實施例提供的這種拍攝輔助方法及裝置,使得用戶在拍攝時,能實時獲得與拍攝設備當前姿態(tài)有關的信息提示,從而較快地將拍攝設備調(diào)至或保持在理想拍攝角度,技術體驗更加智能化。
[0050]參見圖1,圖1所示為本發(fā)明實施例的一種拍攝輔助方法的一種流程示意圖,包括以下步驟:
[0051]步驟S101,實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù); 所述姿態(tài)數(shù)據(jù)包括橫滾角角度值、俯仰角角度值和航向角角度值;
[0052]目前,市場上出售的很多拍攝設備,例如數(shù)碼相機、數(shù)碼攝像機、iPad以及智能手機等,大多都配置有各種姿態(tài)傳感器,這些姿態(tài)傳感器用于檢測獲得拍攝設備自身的姿態(tài)數(shù)據(jù)。
[0053]拍攝設備的姿態(tài)及其變化可以用一種三維運動姿態(tài)測量系統(tǒng)來描述。如圖2所示,該姿態(tài)測量系統(tǒng)以橫滾角(又叫橫搖角,roll)、俯仰角(又叫縱搖角,pitch)和航向角 (又叫偏航角,yaw)等參數(shù)描述立體空間中某物體的姿態(tài),被廣泛應用于航模無人機、機器人、人體運動分析等許多領域。上述航向角、橫滾角和俯仰角可以合稱為姿態(tài)角。在現(xiàn)有技術中,該三維運動姿態(tài)測量系統(tǒng)也應用于拍攝設備的姿態(tài)感知技術中。
[0054]在用戶為了進行拍攝而對拍攝設備進行姿態(tài)調(diào)整的過程中,為了輔助用戶將拍攝設備較快地調(diào)至并保持在理想拍攝角度,需要將實時獲取的當前姿態(tài)數(shù)據(jù)與理想拍攝角度進行對比,再根據(jù)比較結果實時地給用戶以合適的反饋,以輔助用戶對拍攝設備的姿態(tài)進行正確的調(diào)整。
[0055]每個姿態(tài)數(shù)據(jù)都由三個姿態(tài)角組成。在一個三維姿態(tài)坐標系中,橫滾角數(shù)據(jù)的取值范圍為(-90°,90° ],俯仰角數(shù)據(jù)的取值范圍為(-180°,180° ],航向角數(shù)據(jù)的取值范圍為[0。,360° )。
[0056]步驟S102,將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;
[0057]預設的橫滾角參考值、俯仰角參考值和航向角參考值可以是對于實現(xiàn)用戶的拍攝目的來說任何的合理經(jīng)驗值。它們可以由系統(tǒng)默認設定,也可以由用戶隨時根據(jù)需要進行更改。
[0058]比如,如果希望對一個豎直墻面上的畫像進行精細拍攝,用戶可以將橫滾角參考值設為0°,將俯仰角參考值設為90°,將航向角參考值設為0°。
[0059]但本發(fā)明實施例允許預先設置的多個橫滾角參考值,同理,也允許多個俯仰角參考值或者多個航向角參考值。
[0060]比如,可以使多個預設的橫滾角參考值為-90°、0°、90°,所述多個預設的俯仰角參考值為-180°、_90°、0°、90°、180°,所述多個預設的航向角參考值為0°、90°、 180。 、270。 、360。 。
[0061]這是因為在應用于某些目的的本發(fā)明實施例中,用戶所希望的理想拍攝姿態(tài)也許不止一個。在這些應用中,所述將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差的步驟,為:將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參考值比較,記錄比較結果中絕對值最小的差值作為橫滾角偏差;
[0062]所述將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差的步驟,為:將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與多個預設的俯仰角參考值比較,記錄比較結果中絕對值最小的差值作為俯仰角偏差;
[0063]所述將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差的步驟,為:將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中絕對值最小的差值作為航向角偏差。
[0064]這是因為當用戶所希望的理想拍攝姿態(tài)不止一個時,本發(fā)明需要實時判斷在某一時刻,用戶所希望的理想拍攝姿態(tài)為多個理想拍攝姿態(tài)中的哪一個。對應于多個理想拍攝姿態(tài),無論是橫滾角、俯仰角還是航向角,其參考值也將是多個值而不是一個值。但在某一時刻,針對于特定的橫滾角、俯仰角和航向角,最終被選擇作為參考值的橫滾角、俯仰角和航向角只有一個。這樣做的物理意義在于:在某一時刻,當前拍攝設備一般只與某一個理想拍攝姿態(tài)最接近,本發(fā)明實施例將從多個理想拍攝姿態(tài)中選出這個最接近的理想拍攝姿態(tài),將當前拍攝設備姿態(tài)與之進行對比,并依據(jù)該偏差給予用戶提示,以輔助用戶將拍攝設備調(diào)至或提醒用戶拍攝設備已經(jīng)基本處于某一理想拍攝姿態(tài)。
[0065]還以橫滾角參考值為-90°、0°、90°之一,俯仰角參考值為-180°、-90°、0°、 90°、180°之一,航向角參考值為0°、90°、180°、270°、360°之一為例:
[0066]如果在某一時刻所獲取到的拍攝設備的當前姿態(tài)數(shù)據(jù)為(8°,4°,1° ),即橫滾角為8°,俯仰角為4°,航向角為1°,則在此時刻,本發(fā)明實施例選取0°作為橫滾角參考值。因為將橫滾角8°與-90°、0°、90°三個參考值相減:8° -(-90° )=98°,8° -0° =8°,8° -90° =-82°,在98°,8°,-82°三個差值中,差值8°的絕對值最小。而8° 就是此時的所計算出的橫滾角偏差。
[0067]同理,將俯仰角4°與-180°、-90°、0°、90°、180°五個參考值相減,因為4° 與〇°相減所獲得的差值的絕對值最小,所以在此時刻,選取〇°作為俯仰角參考值,而俯仰角偏差為4° ;將航向角1°與0°、90°、180°、270°、360°五個參考值相減,其中與0°的差值的絕對值最小,所以在此時刻,選取0°作為航向角參考值,而航向角偏差為1° 〇
[0068]在此時刻,這些計算獲得的偏差的物理意義為:拍攝設備橫滾角需要減小8°,俯仰角需要減小4°,航向角需要減小1°,即可以達到用戶所希望的理想拍攝姿態(tài)中的某一個。
[0069]步驟S103,當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示。
[0070]在執(zhí)行完步驟S102、獲得橫滾角偏差、俯仰角偏差和航向角偏差之后,分析判斷這些偏差數(shù)據(jù),并根據(jù)不同情況給出不同的用戶提示。
[0071]判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條件:橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏差的絕對值小于第三預設定閾值;
[0072]如果判斷結果為是,以文本、圖像或聲音三種信息中的至少一種,提示用戶拍攝設備已處于理想拍攝姿態(tài);在此情況下,本發(fā)明實施例所給予用戶的提示可用于提醒用戶進行拍攝,而且,在某些實施例中,也可用于輔助用戶保持拍攝設備的當前姿態(tài)。
[0073]如果判斷結果為否,以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0074]所述第一預設定閾值、第二預設定閾值和第三預設定閾值,可以相等,也可以不相等。三個閾值可以都設為〇度,但一般來說,它們會被設置為三個很小的數(shù)值。這三個閾值的用途在于,拍攝設備只需要比較接近某一理想拍攝姿態(tài),本發(fā)明實施例就會提醒用戶用戶拍攝設備已處于理想拍攝姿態(tài)。一般來說,依經(jīng)驗值,第一預設定閾值設定為3°,第二預設定閾值設定為3°,第三預設定閾值為設定5°。
[0075]橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏差的絕對值小于第三預設定閾值這三個條件中只要有一個不被滿足, 則可以向用戶輸出文本、圖像或聲音三種信息中的至少一種,所述信息中至少包含所記錄的橫滾角偏差、俯仰角偏差和航向角偏差,以提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0076]還使用上文中的例子,即拍攝設備的姿態(tài)偏差為(8°,4°,1° ),也就是說,拍攝設備橫滾角需要減小8°,俯仰角需要減小4°,航向角需要減小1°。提示用戶調(diào)整的方法有很多種,可以直接將姿態(tài)偏差數(shù)據(jù)輸出到屏幕上,也可以以聲音方式提示偏差數(shù)據(jù),或者將偏差轉(zhuǎn)化為用戶易懂的模式,比如:“請左轉(zhuǎn)8°,下俯4°,左偏1° ”。
[0077]—種較好的實施例是利用文字和圖像的結合,如圖3所示。圖3中,沿著拍攝設備的縱向中軸線畫出了一條虛線,在虛線的右上角,給出了“請左轉(zhuǎn)8°,下俯4°,左偏1° ” 這樣的提示,同時在虛線上,分別繪制了三條箭頭,以圖形化的方式提示用戶對拍攝設備進行姿態(tài)調(diào)整的方向,其中彎曲的箭頭表示拍攝設備所需要的橫滾調(diào)整,向下的直箭頭表示俯仰角度的調(diào)整,向左的直箭頭表示航向角度的調(diào)整。
[0078]也可以以仿真動畫的方式進行用戶提示??梢栽谂臄z設備的屏幕的一角,根據(jù)拍攝設備當前姿態(tài)繪制一個拍攝設備(或者其示意),再根據(jù)其當前對應的理想拍攝姿態(tài)繪制一個拍攝設備(或者其示意),并以動畫的方式、反復向用戶展示當前姿態(tài)應如何地向預定義標準姿態(tài)調(diào)整。當然,類似的合理提示方式有很多,本發(fā)明實施例在此不做限定。
[0079]本發(fā)明實施例的一個常用的應用場景為:輔助用戶進行文本拍攝并將所拍攝到的文本用于文字識別目的。因此,執(zhí)行步驟S101之前,本發(fā)明所公開的方法還包括步驟:獲取用戶設置的拍攝模式,當用戶設置的拍攝模式為文本拍攝模式時,所述方法還包括:響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;用文字識別工具對所拍攝的圖片進行識別;向用戶輸出識別結果。
[0080]為了最終的文字識別的目的,可以要求用戶所將要進行的拍攝的拍攝模式為文本拍攝模式。如果經(jīng)檢測,用戶已將拍攝模式設置為文本拍攝模式,則繼續(xù)檢測并響應用戶的拍攝指令,然后進行拍攝。在獲得拍攝圖片之后,對圖片進行文字識別,并將識別結果輸出給用戶。這時的輸出可以為將拍攝結果直接輸出到拍攝設備的屏幕,用戶可以對識別結果進行放大、縮小、挪移、翻頁等操作。如果用戶覺得識別結果比較滿意,就結束本次拍攝和識另IJ;如果用戶覺得識別結果不滿意,本發(fā)明實施例可以通過一個指令按鈕接收用戶的指令并重新從步驟S101開始執(zhí)行輔助拍攝的流程。
[0081]由圖1所示實施例可見,本發(fā)明實施例實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù),將當前姿態(tài)數(shù)據(jù)中的姿態(tài)角角度值與預設的姿態(tài)角參考值比較,并根據(jù)比較結果,以預設方式在不同情況下給予用戶不同的拍攝輔助提示。由于使用了姿態(tài)傳感器獲知拍攝設備的當前姿態(tài)并相應地給予用戶提示,相對于人體感官的感知方式,本發(fā)明能夠輔助用戶較快地將拍攝設備調(diào)至并保持在某些理想拍攝姿態(tài)。
[0082]相應于上面的方法實施例,本發(fā)明還提供了一種拍攝輔助裝置。
[0083]參見圖4,圖4所示為本發(fā)明實施例的一種拍攝輔助裝置的結構示意圖,與圖1所示方法的一種流程示意圖相對應,該裝置包括:姿態(tài)獲取模塊401,比較模塊402和提示模塊403。其中:
[0084]姿態(tài)獲取模塊401,用于實時獲取拍攝設備的當前姿態(tài)數(shù)據(jù);所述姿態(tài)數(shù)據(jù)包括橫滾角角度值、俯仰角角度值和航向角角度值;
[0085]比較模塊402,用于將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;
[0086]在某些實施例中,橫滾角參考值、俯仰角參考值和航向角參考值都可以為多個,此時,所述比較模塊具體用于:
[0087]將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參考值比較,記錄比較結果中絕對值最小的差值作為橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與多個預設的俯仰角參考值比較,記錄比較結果中絕對值最小的差值作為俯仰角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中絕對值最小的差值作為航向角偏差。
[0088]具體地,比如,所述比較模塊用到的所述多個預設的橫滾角參考值為:_90°、0°、 90°,所述比較模塊用到的所述多個預設的俯仰角參考值為:-180°、-90°、0°、90°、 180°,所述比較模塊用到的所述多個預設的航向角參考值為:0°、90°、180°、270°、 360。。
[0089]提示模塊403,用于當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示。
[0090]所述提示模塊403,包括:
[0091]判斷單元,用于判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條件:橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏差的絕對值小于第三預設定閾值;
[0092]提示單元,用于如果所述判斷單元的判斷結果為是,以文本、圖像或聲音三種信息中的至少一種,提示用戶拍攝設備已處于理想拍攝姿態(tài),如果判斷結果為否,以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整。
[0093]其中,所述提示單元可以設置為在判斷結果為否時,向用戶輸出文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整,所述信息中至少包含所記錄的橫滾角偏差、俯仰角偏差和航向角偏差。
[0094]當本發(fā)明實施例用于文字識別的目的時,圖4所示裝置還可以包括:用戶拍攝模式獲取模塊、拍攝模塊、文字識別模塊和識別結果輸出模塊;
[0095]所述用戶拍攝模式獲取模塊,用于在所述姿態(tài)獲取模塊獲取拍攝設備的當前姿態(tài)數(shù)據(jù)之前,獲取用戶設置的拍攝模式;
[0096]所述拍攝模塊,用于在用戶拍攝模式獲取模塊所獲取的拍攝模式為文本拍攝模式時,響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;
[0097]所述文字識別模塊,用于用文字識別工具對所拍攝的圖片進行識別;
[0098]所述識別結果輸出模塊,用于向用戶輸出識別結果。
[0099]由圖4所示的實施例可見,本發(fā)明實施例實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù),將當前姿態(tài)數(shù)據(jù)中的姿態(tài)角角度值與預設的姿態(tài)角參考值比較,并根據(jù)比較結果,以預設方式在不同情況下給予用戶不同的拍攝輔助提示。由于使用了姿態(tài)傳感器獲知拍攝設備的當前姿態(tài)并相應地給予用戶提示,相對于人體感官的感知方式,本發(fā)明能夠輔助用戶較快地將拍攝設備調(diào)至并保持在某些理想拍攝姿態(tài)。
[0100]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,因此,在本裝置說明中,敘述較簡,只對若干重點技術要點進行了描述。
[0101]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0102]本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0103]本領域普通技術人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中, 這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0104]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【主權項】
1.一種拍攝輔助方法,其特征在于,應用于配置有姿態(tài)傳感器的拍攝設備;所述方法 包括:實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù);所述姿態(tài)數(shù)據(jù)包 括橫滾角角度值、俯仰角角度值和航向角角度值;將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得橫滾角偏差;將 當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差;將當前姿 態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條件時,以預設方 式給予用戶不同的拍攝輔助提示。2.根據(jù)權利要求1所述的方法,其特征在于:所述將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值 與預設的橫滾角參考值比較,獲得橫滾角偏差的步驟,為:將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參考值比較,記錄比較結果中 絕對值最小的差值作為橫滾角偏差;所述將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角偏差 的步驟,為:將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與多個預設的俯仰角參考值比較,記錄比較結果中 絕對值最小的差值作為俯仰角偏差;所述將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差 的步驟,為:將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中絕 對值最小的差值作為航向角偏差。3.根據(jù)權利要求2所述的方法,其特征在于,所述多個預設的橫滾角參考值為-90°、0°、90°,所述多個預設的俯仰角參考值 為-180°、-90°、0°、90°、180°,所述多個預設的航向角參考值為0°、90°、180°、 270。 、360。 。4.根據(jù)權利要求1所述的方法,其特征在于,當所獲得的橫滾角偏差、俯仰角偏差和航 向角偏差滿足不同的預設條件時,以預設方式給予用戶不同的拍攝輔助提示,包括:判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條件:橫滾角偏差 的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾值、且航向角偏 差的絕對值小于第三預設定閾值;如果判斷結果為是,以文本、圖像或聲音三種信息中的至少一種,提示用戶拍攝設備已 處于理想拍攝姿態(tài);如果判斷結果為否,以文本、圖像或聲音三種信息中的至少一種,提示用戶對拍攝設備 的姿態(tài)進行調(diào)整。5.根據(jù)權利要求4所述的方法,其特征在于,所述以文本、圖像或聲音三種信息中的至 少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整,包括:向用戶輸出文本、圖像或聲音三種信息中的至少一種,所述信息中至少包含所記錄的 橫滾角偏差、俯仰角偏差和航向角偏差,以提示用戶對拍攝設備的姿態(tài)進行調(diào)整。6.根據(jù)權利要求1所述的方法,其特征在于,在所述實時地從拍攝設備內(nèi)置的姿態(tài)傳感器獲取拍攝設備的當前姿態(tài)數(shù)據(jù)之前,還包括:獲取用戶設置的拍攝模式,當用戶設置的拍攝模式為文本拍攝模式時,所述方法還包 括:響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;用文字識別工具對所拍攝的圖片進行識別;向用戶輸出識別結果。7.—種拍攝輔助裝置,其特征在于,應用于配置有姿態(tài)傳感器的拍攝設備;所述裝置 包括:姿態(tài)獲取模塊,用于實時獲取拍攝設備的當前姿態(tài)數(shù)據(jù);所述姿態(tài)數(shù)據(jù)包括橫滾角角 度值、俯仰角角度值和航向角角度值;比較模塊,用于將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與預設的橫滾角參考值比較,獲得 橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角角度值與預設的俯仰角參考值比較,獲得俯仰角 偏差;將當前姿態(tài)數(shù)據(jù)中的航向角角度值與預設的航向角參考值比較,獲得航向角偏差;提示模塊,用于當所獲得的橫滾角偏差、俯仰角偏差和航向角偏差滿足不同的預設條 件時,以預設方式給予用戶不同的拍攝輔助提示。8.根據(jù)權利要求7所述的裝置,其特征在于:所述比較模塊,具體用于:將當前姿態(tài)數(shù)據(jù)中的橫滾角角度值與多個預設的橫滾角參 考值比較,記錄比較結果中絕對值最小的差值作為橫滾角偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰 角角度值與多個預設的俯仰角參考值比較,記錄比較結果中絕對值最小的差值作為俯仰角 偏差;將當前姿態(tài)數(shù)據(jù)中的俯仰角數(shù)據(jù)與多個預設的航向角參考值比較,記錄比較結果中 絕對值最小的差值作為航向角偏差。9.根據(jù)權利要求8所述的裝置,其特征在于,所述比較模塊用到的所述多個預設的橫滾角參考值為:_90°、0°、90°,所述比較模 塊用到的所述多個預設的俯仰角參考值為:-180°、-90°、0°、90°、180°,所述比較模塊 用到的所述多個預設的航向角參考值為:〇°、90°、180°、270°、360°。10.根據(jù)權利要求7所述的裝置,其特征在于,所述提示模塊,包括:判斷單元,用于判斷橫滾角偏差、俯仰角偏差和航向角偏差三個數(shù)據(jù)是否符合以下條 件:橫滾角偏差的絕對值小于第一預設定閾值、且俯仰角偏差的絕對值小于第二預設定閾 值、且航向角偏差的絕對值小于第三預設定閾值;提示單元,用于如果所述判斷單元的判斷結果為是,以文本、圖像或聲音三種信息中的 至少一種,提示用戶拍攝設備已處于理想拍攝姿態(tài),如果判斷結果為否,以文本、圖像或聲 音三種信息中的至少一種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整。11.根據(jù)權利要求10所述的裝置,其特征在于,所述提示單元,在判斷結果為否時,向用戶輸出文本、圖像或聲音三種信息中的至少一 種,提示用戶對拍攝設備的姿態(tài)進行調(diào)整,所述信息中至少包含所記錄的橫滾角偏差、俯仰 角偏差和航向角偏差。12.根據(jù)權利要求7所述的裝置,其特征在于,所述裝置還包括:用戶拍攝模式獲取模 塊、拍攝模塊、文字識別模塊和識別結果輸出模塊;所述用戶拍攝模式獲取模塊,用于在所 述姿態(tài)獲取模塊獲取拍攝設備的當前姿態(tài)數(shù)據(jù)之前,獲取用戶設置的拍攝模式;所述拍攝模塊,用于在用戶拍攝模式獲取模塊所獲取的拍攝模式為文本拍攝模式時, 響應用戶拍攝指令進行拍攝,獲得拍攝的圖片;所述文字識別模塊,用于用文字識別工具對所拍攝的圖片進行識別;所述識別結果輸出模塊,用于向用戶輸出識別結果。
【文檔編號】H04N5/232GK105991924SQ201510096838
【公開日】2016年10月5日
【申請日】2015年3月4日
【發(fā)明人】黃譜軍
【申請人】珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司, 廣州金山移動科技有限公司