在成像裝置中的照片構(gòu)圖和位置引導(dǎo)的制作方法
【專利摘要】提出了為相機(jī)提供構(gòu)圖和位置引導(dǎo)的方法、計(jì)算機(jī)可讀介質(zhì)和設(shè)備。一種方法包括:檢測(cè)在捕獲裝置上接收的圖像。分析所述圖像以識(shí)別物體并且確定所述物體的屬性。基于對(duì)所述圖像的分析,根據(jù)規(guī)則提供對(duì)于調(diào)整所述捕獲裝置的位置或者設(shè)置中的至少一個(gè)的建議。基于所提供的建議,檢測(cè)對(duì)所述捕獲裝置的調(diào)整并且用來(lái)接收所調(diào)整的圖像。通過(guò)所述捕獲裝置來(lái)捕獲調(diào)整過(guò)的圖像。
【專利說(shuō)明】
在成像裝置中的照片構(gòu)圖和位置引導(dǎo)
技術(shù)領(lǐng)域
[0001]本公開涉及用于捕獲最佳質(zhì)量和構(gòu)圖的圖像的方法、系統(tǒng)和計(jì)算機(jī)程序?!颈尘凹夹g(shù)】
[0002]在當(dāng)今社會(huì)交往的世界中,拍照并且將它們與朋友分享已經(jīng)成為一種常態(tài)。諸如移動(dòng)電話、眼鏡等各種手持裝置都配備了相機(jī),該相機(jī)使用戶能夠?qū)?chǎng)景、人物、歷史遺跡、 活動(dòng)等拍照并且將照片與他們的朋友和家人分享。很多時(shí)候,當(dāng)觀光或者出席重要活動(dòng)時(shí), 用戶有時(shí)最終得到的只是非最佳的照片。例如,歷史遺跡(例如,大教堂、教堂、大型建筑等)、人物、活動(dòng)、風(fēng)景等的照片可能不是對(duì)稱的,建筑可能是歪斜的,物體可能失焦,并且通常,捕獲到的照片的質(zhì)量欠佳。對(duì)于用戶,尤其是對(duì)于業(yè)余愛(ài)好者或者經(jīng)驗(yàn)不足的照相機(jī)用戶,在拍照的時(shí)候,照片將會(huì)是什么樣子或者照片的質(zhì)量有多差不會(huì)很明顯,直到用戶稍后試圖查看照片方才知道。[〇〇〇3]正是在這樣的背景下,提出了本發(fā)明的實(shí)施例。
【發(fā)明內(nèi)容】
[0004]本公開的實(shí)施例提供了用于使得用戶能夠?qū)v史遺跡、場(chǎng)景、人物、活動(dòng)等拍出最佳構(gòu)圖和質(zhì)量的照片的方法、系統(tǒng)和計(jì)算機(jī)程序。應(yīng)該了解,可以按照多種方式來(lái)實(shí)施本公開,例如,進(jìn)程、設(shè)備、系統(tǒng)、裝置或者在計(jì)算機(jī)可讀介質(zhì)上的方法。下面對(duì)本公開的多個(gè)實(shí)施例進(jìn)行描述。
[0005]在一個(gè)實(shí)施例中,公開了一種方法。該方法包括以下方法操作:檢測(cè)在捕獲裝置上接收的圖像;分析該圖像以識(shí)別物體并且確定該物體的屬性;基于對(duì)該圖像的分析,根據(jù)規(guī)則提供對(duì)于調(diào)整捕獲裝置的位置或者設(shè)置中的至少一個(gè)的建議;基于提供的建議檢測(cè)對(duì)捕獲裝置的調(diào)整,該調(diào)整用于接收調(diào)整過(guò)的圖像;以及通過(guò)捕獲裝置捕獲所調(diào)整的圖像。保存的圖像在質(zhì)量和構(gòu)圖方面是最佳的。
[0006]在一個(gè)實(shí)施例中,捕獲裝置是配備有相機(jī)的移動(dòng)電話、數(shù)碼相機(jī)、平板個(gè)人計(jì)算機(jī)、或者配備有相機(jī)的一副眼鏡中的一個(gè)。
[0007]在一個(gè)實(shí)施例中,捕獲到的圖像被渲染在捕獲裝置的屏幕上并且被存儲(chǔ)在高速緩存緩沖器中。
[0008]在一個(gè)實(shí)施例中,在圖像中識(shí)別到的物體包括有生命的或者無(wú)生命的物體中的至少一個(gè),該有生命的或者無(wú)生命的物體包括背景、人物、建筑、鳥、動(dòng)物、場(chǎng)景或者其組合。
[0009]在一個(gè)實(shí)施例中,該規(guī)則在圖像的捕獲期間識(shí)別用于調(diào)整捕獲裝置的命令。
[0010]在一個(gè)實(shí)施例中,該命令包括以下中的一個(gè):向上移動(dòng)、向下移動(dòng)、向左移動(dòng)、向右移動(dòng)、放大、縮小、調(diào)整角度、使用閃光燈、調(diào)整捕獲裝置的位置或者其任何組合。
[0011]在一個(gè)實(shí)施例中,該保存包括將圖像提交至在捕獲裝置內(nèi)的存儲(chǔ)器。
[0012]在一個(gè)實(shí)施例中,分析包括基于在圖像中捕獲到的物體的屬性來(lái)計(jì)算構(gòu)圖分?jǐn)?shù)。 該構(gòu)圖分?jǐn)?shù)定義由捕獲裝置捕獲到的圖像的質(zhì)量。該構(gòu)圖分?jǐn)?shù)被渲染在捕獲裝置的屏幕上。
[0013]在一個(gè)實(shí)施例中,檢測(cè)調(diào)整包括動(dòng)態(tài)地調(diào)整圖像的所計(jì)算的構(gòu)圖分?jǐn)?shù)以考慮調(diào)整。該調(diào)整構(gòu)圖分?jǐn)?shù)被渲染在捕獲裝置的屏幕上。
[0014]在一個(gè)實(shí)施例中,該建議作為文本、圖像、通過(guò)音頻或者其任何組合被提供。
[0015]在一個(gè)實(shí)施例中,公開了一種裝置。該裝置包括用于接收和捕獲圖像的相機(jī)和用于渲染圖像的顯示屏。捕獲裝置包括:用于處理所接收的圖像的圖像分析器應(yīng)用、用于存儲(chǔ)圖像分析器應(yīng)用和捕獲到的圖像的存儲(chǔ)器、用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的圖像分析器應(yīng)用的編程指令的處理器、用于在將圖像提交至存儲(chǔ)器之前在圖像的分析期間暫時(shí)存儲(chǔ)所接收的圖像的高速緩沖存儲(chǔ)器。圖像分析器模塊的編程指令被配置為:接收在捕獲裝置上的圖像; 分析接收的圖像以識(shí)別物體和該物體的屬性;基于分析,根據(jù)規(guī)則提供對(duì)于調(diào)整捕獲裝置的位置或者設(shè)置中的至少一個(gè)的建議;基于提供的建議檢測(cè)對(duì)捕獲裝置的調(diào)整,該調(diào)整用于接收所調(diào)整的圖像;并且通過(guò)捕獲裝置捕獲和存儲(chǔ)調(diào)整過(guò)的圖像。
[0016]在另一實(shí)施例中,公開了一種方法,該方法包括檢測(cè)在捕獲裝置上接收的圖像。分析該圖像以識(shí)別物體并且確定該物體的屬性?;趯?duì)該圖像的分析,根據(jù)規(guī)則提供對(duì)于調(diào)整捕獲裝置的位置或者設(shè)置的建議。將在進(jìn)行調(diào)整之后接收的圖像保存在捕獲裝置中。
[0017]在再一實(shí)施例中,公開了一種裝置。該裝置包括顯示屏、用于將圖像接收至該裝置的高速緩存的分析器模塊、和用于檢測(cè)在圖像中的物體的處理器。該分析器模塊被配置為識(shí)別所檢測(cè)的物體的屬性。該處理器被配置為生成至少一個(gè)建議,該建議被呈現(xiàn)在顯示屏上。該建議用于對(duì)該裝置的位置或者該裝置的設(shè)置中的一個(gè)作出調(diào)整。該建議基于對(duì)一個(gè)或者多個(gè)規(guī)則的分析而生成,該一個(gè)或者多個(gè)規(guī)則針對(duì)所檢測(cè)的物體的所識(shí)別的屬性被處理。該處理器生成一旦檢測(cè)到該調(diào)整便捕獲圖像并且將該圖像保存至存儲(chǔ)器的指令。
[0018]其它方面將通過(guò)以下結(jié)合附圖所做的詳細(xì)說(shuō)明而變得顯而易見(jiàn)?!靖綀D說(shuō)明】
[0019]本公開通過(guò)參考以下結(jié)合附圖所做的說(shuō)明可以得到最好的理解。
[0020]圖1圖示了根據(jù)本公開的實(shí)施例的用于實(shí)施本公開的實(shí)施例的捕獲裝置的示例構(gòu)架。
[0021]圖2圖示了根據(jù)本發(fā)明的實(shí)施例的用于調(diào)整捕獲到的圖像的示例性方法操作。
[0022]圖3圖示了根據(jù)本發(fā)明的實(shí)施例的通過(guò)捕獲裝置捕獲到的現(xiàn)實(shí)世界風(fēng)景的示例性圖像。[〇〇23]圖3A至圖3D圖示了根據(jù)本發(fā)明的不同實(shí)施例的通過(guò)捕獲裝置捕獲到的現(xiàn)實(shí)世界風(fēng)景圖像和由圖像分析器應(yīng)用提供的不同建議的示例性視圖。[〇〇24]圖3E圖示了在本發(fā)明的一個(gè)實(shí)施例中的在分析期間在捕獲到的圖像中識(shí)別到的不同物體的示例性屬性。[〇〇25]圖3F和圖3G圖示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通過(guò)捕獲裝置捕獲現(xiàn)實(shí)世界圖像的示例性三維視圖的實(shí)施例。
[0026]圖4圖示了根據(jù)本發(fā)明的實(shí)施例的用于捕獲最佳質(zhì)量的圖像的方法的示例性操作。
[0027]圖5圖示了在本發(fā)明的一個(gè)實(shí)施例中的在處理從社交網(wǎng)絡(luò)中的多個(gè)用戶處獲取的數(shù)據(jù)時(shí)使用的計(jì)算裝置的基礎(chǔ)設(shè)施?!揪唧w實(shí)施方式】
[0028]以下實(shí)施例描述了用于在配備有相機(jī)的捕獲裝置中提供構(gòu)圖和位置引導(dǎo)的方法、 計(jì)算程序和系統(tǒng)。捕獲裝置可以是數(shù)碼相機(jī)、諸如平板個(gè)人計(jì)算機(jī)(PC)、移動(dòng)電話的移動(dòng)裝置、增強(qiáng)現(xiàn)實(shí)系統(tǒng)、或者任何其它配備有相機(jī)的裝置。增強(qiáng)現(xiàn)實(shí)系統(tǒng)可以是配備有相機(jī)的一副眼鏡的形式。捕獲裝置的相機(jī)部分包括圖像分析器應(yīng)用,該圖像分析器應(yīng)用被配置為接收由相機(jī)捕獲的圖像、分析該圖像以識(shí)別物體和該物體的屬性、提供對(duì)于調(diào)整用于捕獲圖像的相機(jī)的建議、以及將圖像保存在存儲(chǔ)器中。該建議幫助提高由捕獲裝置的相機(jī)捕獲到的圖像的質(zhì)量。圖像分析器應(yīng)用使甚至相機(jī)的業(yè)余用戶能夠捕獲高質(zhì)量的照片,使用戶能夠喜歡活動(dòng)、歷史遺跡、場(chǎng)景等的照片,豐富用戶體驗(yàn)。
[0029]可以以不同的格式來(lái)提供各種建議,包括文本格式、圖像覆蓋、音頻格式等,以引導(dǎo)用戶捕獲最佳質(zhì)量的圖像。在一個(gè)實(shí)施例中,可以向用戶提供多種選項(xiàng)來(lái)選擇建議格式, 從而向用戶提供更大的靈活性以便控制用戶期望接收建議的方式。
[0030]在大概了解用于提高由捕獲裝置的相機(jī)捕獲的圖像的質(zhì)量的圖像分析器應(yīng)用之后,將參照各個(gè)附圖對(duì)具體實(shí)施例進(jìn)行討論。圖1圖示了采用用于分析在捕獲裝置上接收的圖像的數(shù)據(jù)的圖像分析器應(yīng)用的捕獲裝置。該捕獲裝置可以是任何配備有相機(jī)的裝置,諸如照相機(jī)(例如,數(shù)碼相機(jī))1 〇〇-a、平板個(gè)人計(jì)算機(jī)(PC) 100-b、移動(dòng)電話100-c、增強(qiáng)現(xiàn)實(shí)系統(tǒng)100-d,諸如配備有相機(jī)的一副眼鏡等。捕獲裝置包括通過(guò)總線112耦合至存儲(chǔ)器104、高速緩沖存儲(chǔ)器108、輸入/輸出接口 110的處理器102。存儲(chǔ)器104用于存儲(chǔ)用于圖像分析器應(yīng)用106的進(jìn)程指令、由捕獲裝置捕獲的圖像、和由圖像分析器應(yīng)用106用于提供用于提高由捕獲裝置捕獲的圖像的質(zhì)量的建議的一個(gè)或者多個(gè)預(yù)定義規(guī)則。處理器102用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的進(jìn)程指令,包括定義在圖像分析器應(yīng)用106中的進(jìn)程指令。高速緩沖存儲(chǔ)器 108用作對(duì)于當(dāng)前正由處理器102處理的數(shù)據(jù)、頻繁使用的數(shù)據(jù)、和尚未提交至存儲(chǔ)器的數(shù)據(jù)的臨時(shí)存儲(chǔ)器。輸入/輸出接口 110用于捕獲用戶交互,將該用戶交互作為輸入提供至圖像分析器應(yīng)用,并且將來(lái)自圖像分析器應(yīng)用的響應(yīng)提供至捕獲裝置的顯示裝置。
[0031]現(xiàn)在將參照?qǐng)D2描述圖像分析器應(yīng)用在提供對(duì)于提高在捕獲裝置的顯示屏上接收的圖像的質(zhì)量的建議中的作用。如在步驟302所圖示的,通過(guò)用戶選擇在捕獲裝置上啟動(dòng)相機(jī)應(yīng)用。響應(yīng)于對(duì)該相機(jī)應(yīng)用的用戶選擇,在相機(jī)應(yīng)用內(nèi)的傳感器識(shí)別該相機(jī)正聚焦的圖像,將該圖像渲染在捕獲裝置的顯示屏上,將圖像數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中,如在步驟 304所圖示的,并且向圖像分析器應(yīng)用發(fā)送信號(hào)以進(jìn)一步處理該圖像。
[0032]響應(yīng)于從傳感器接收到的信號(hào),圖像分析器應(yīng)用106檢測(cè)在捕獲裝置上接收的圖像并且處理存儲(chǔ)在高速緩沖存儲(chǔ)器中的圖像數(shù)據(jù)。如步驟306所圖示的,圖像分析器分析存儲(chǔ)在高速緩存緩沖器中的圖像數(shù)據(jù)以識(shí)別幀內(nèi)容。如步驟308所圖示的,檢查該幀內(nèi)容以識(shí)別在捕獲到的圖像中的物體。在分析期間,圖像分析器可以檢查存儲(chǔ)在高速緩沖存儲(chǔ)器中的圖像數(shù)據(jù)的每一幀的內(nèi)容,勾畫出在幀中的不同部分,并且識(shí)別在幀中捕獲到的物體。識(shí)別的物體可以包括諸如人物、鳥、動(dòng)物等有生命的物體和/或諸如建筑、山脈、河流、背景場(chǎng)景等無(wú)生命的物體。在檢測(cè)到物體時(shí),如在步驟310所圖示的,圖像分析器應(yīng)用通過(guò)應(yīng)用規(guī)則對(duì)識(shí)別的物體進(jìn)行處理。圖像分析器可以分析所識(shí)別的物體中的每一個(gè)以確定相應(yīng)物體的屬性。圖像分析器,例如,可以分析該圖像以識(shí)別各個(gè)物體、場(chǎng)景中的每個(gè)物體的方位、以及物體彼此間的相對(duì)方位。通過(guò)分析可以識(shí)別的屬性可以包括水平和垂直方面、各個(gè)物體的清晰度因子、物體的大小等。在一些實(shí)施例中,屬性還可以包括諸如物體的深度的三維屬性。如在步驟310所圖示的,各個(gè)物體的屬性用于確定圖像的整體構(gòu)圖并且提供用于提高正被捕獲的圖像的質(zhì)量的建議。
[0033]在一個(gè)實(shí)施例中,物體的水平屬性和垂直屬性用于確定捕獲角度,并且基于規(guī)則提供對(duì)于調(diào)整捕獲裝置的角度以提高圖像的質(zhì)量的建議??梢酝ㄟ^(guò)將物體的水平和垂直方面與在圖像分析器應(yīng)用中定義的定義正常角度進(jìn)行比較來(lái)確定物體的水平屬性和垂直屬性,以便確定相機(jī)是否傾斜了某個(gè)角度。在一個(gè)實(shí)施例中,可以通過(guò)將一個(gè)物體的水平和垂直方面與在圖像內(nèi)的另一個(gè)物體的水平和垂直方面進(jìn)行比較來(lái)計(jì)算相對(duì)的水平屬性和垂直屬性,以確定特定物體是否歪斜或者捕獲裝置是否傾斜了特定角度以及捕獲角度是否需要調(diào)整?;谠摯_定,提供用于調(diào)整捕獲裝置的角度的建議。該建議可以遵循一個(gè)或者多個(gè)預(yù)定義規(guī)則。例如,如果在捕獲到的圖像中的所有物體的水平屬性和垂直屬性都指示捕獲裝置是傾斜的,那么可以將預(yù)定義規(guī)則定義為提供用于調(diào)整捕獲裝置的角度的建議。在另一示例中,當(dāng)確定圖像中的所有物體不僅僅是歪斜/扭曲的,而且扭曲了超過(guò)預(yù)定義閾值, 諸如10°,那么該規(guī)則可以識(shí)別對(duì)于校正捕獲裝置的角度的建議。該規(guī)則識(shí)別請(qǐng)求在捕獲圖像時(shí)對(duì)捕獲裝置做出調(diào)整的用戶動(dòng)作的命令。該命令被呈現(xiàn)為建議。在一個(gè)實(shí)施例中,以文本格式呈現(xiàn)該建議。可替代地,可以以音頻格式、圖像格式等提供該建議。一些命令/建議可以針對(duì)調(diào)整相機(jī)以便去歪斜/準(zhǔn)直、在特定方向轉(zhuǎn)動(dòng)相機(jī)、打開/關(guān)閉相機(jī)的某些特征等。
[0034]相似地,可以檢查在圖像中的物體的大小以建議調(diào)整在捕獲裝置內(nèi)的相機(jī)的縮放特征進(jìn)行放大或者縮小以便獲得最佳圖像。在一個(gè)實(shí)施例中,可以對(duì)單個(gè)圖像進(jìn)行分析以生成所捕獲的圖像的三維模型。在另一實(shí)施例中,可以對(duì)多于一個(gè)的圖像進(jìn)行檢查以提供建議。在本實(shí)施例中,可以對(duì)多個(gè)圖像進(jìn)行檢查以確定在不同的捕獲到的圖像之間的相機(jī)位置偏移,并且可以生成識(shí)別在圖像中捕獲到的物體的深度、垂直屬性、水平屬性等的三維 (3D)模型?;趶?D模型識(shí)別到的物體的各種屬性,可以提供用于調(diào)整捕獲裝置的恰當(dāng)建議。該建議可以與調(diào)整圖像捕獲裝置的位置或者設(shè)置有關(guān)??梢愿鶕?jù)一組預(yù)定義規(guī)則來(lái)提供該建議。該預(yù)定義規(guī)則可以包括不同的圖像捕獲場(chǎng)景,并且提供用于捕獲最佳圖像的建議。如決策步驟312中圖示的,基于分析和提供的建議,圖像分析器模塊確定接收到的圖像是否需要進(jìn)行調(diào)整。如由來(lái)自決策點(diǎn)312的“否”支路圖示的,當(dāng)確定接收到的圖像不需要進(jìn)行調(diào)整時(shí)或者如果用戶忽視該建議在未對(duì)相機(jī)的設(shè)置或者位置執(zhí)行任何調(diào)整的情況下捕獲了圖像,那么,如在步驟314中圖示的,捕獲該圖像并且將該圖像保存在存儲(chǔ)器中。如由在步驟316中的“是”支路圖示的,當(dāng)確定接收到的圖像要進(jìn)行調(diào)整時(shí),該過(guò)程流進(jìn)入檢測(cè)對(duì)捕獲裝置的捕獲設(shè)置的調(diào)整的步驟318或者進(jìn)入檢測(cè)對(duì)捕獲裝置的物理位置的調(diào)整的步驟 320。此時(shí),丟棄接收到的并且存儲(chǔ)在高速緩沖存儲(chǔ)器中的原始圖像。通過(guò)步驟318和/或步驟320調(diào)整過(guò)的設(shè)置用于捕獲和重新加載圖像?;谡{(diào)整過(guò)的設(shè)置和/或物理位置,該重新加載動(dòng)態(tài)地調(diào)整渲染在捕獲裝置的顯示屏處的圖像,并且該過(guò)程流回到在捕獲裝置處接收調(diào)整過(guò)的圖像并且對(duì)其進(jìn)行分析的操作302。如在決策步驟312中的“否”支路所圖示的,該過(guò)程繼續(xù),直到確定不需要更多的調(diào)整為止。此時(shí),如在步驟314所圖示的,允許用戶捕獲圖像并且將捕獲到的圖像保存在存儲(chǔ)器中。當(dāng)用戶遵循建議時(shí),所拍得的圖像在質(zhì)量和構(gòu)圖方面是最佳的。
[0035]圖3、圖3A至圖3E圖示了基于在捕獲裝置處捕獲的圖像由圖像分析器應(yīng)用識(shí)別到的各種屬性和由圖像分析器應(yīng)用提供的建議。用戶A啟動(dòng)在其捕獲裝置中的相機(jī)應(yīng)用,并且使相機(jī)聚焦在用戶感興趣的現(xiàn)實(shí)世界場(chǎng)景/風(fēng)景上。圖3圖示了用戶(用戶A)用其相機(jī)捕獲到的示例性現(xiàn)實(shí)世界風(fēng)景的圖像?,F(xiàn)實(shí)世界風(fēng)景可以包括多個(gè)物體。在圖3中描繪的現(xiàn)實(shí)世界風(fēng)景是示例性的并且不應(yīng)該被認(rèn)為是約束性的或者限制性的。
[0036]將如通過(guò)用戶A的相機(jī)看到的現(xiàn)實(shí)世界風(fēng)景圖像渲染在接收裝置的顯示屏處。圖 3A基于在捕獲裝置中的相機(jī)的視角圖示了如在用戶(用戶A)的捕獲裝置處接收到的圖像的屏幕渲染。應(yīng)該注意,此時(shí),用戶A僅僅是已經(jīng)將其相機(jī)對(duì)著現(xiàn)實(shí)世界風(fēng)景但是尚未捕獲圖像。因此,在顯示屏上接收的圖像存儲(chǔ)在捕獲裝置內(nèi)的諸如高速緩沖存儲(chǔ)器的臨時(shí)存儲(chǔ)器中,以允許圖像分析器應(yīng)用進(jìn)行進(jìn)一步處理。當(dāng)捕獲了圖像時(shí),將該圖像提交至捕獲裝置內(nèi)的存儲(chǔ)器。圖像分析器應(yīng)用分析在高速緩沖存儲(chǔ)器內(nèi)的圖像數(shù)據(jù),識(shí)別在圖3A中描繪的接收的圖像數(shù)據(jù)的幀內(nèi)容,檢查幀內(nèi)容以識(shí)別在圖像中接收的現(xiàn)實(shí)世界場(chǎng)景的物體(物體A、 物體B、物體C和物體D)。因此,圖像分析器應(yīng)用基于對(duì)在高速緩沖存儲(chǔ)器中的圖像數(shù)據(jù)的檢查來(lái)識(shí)別汽車(物體A)、房屋(物體B)、人(物體C)和樹(物體D)。該檢查還可以包括識(shí)別每個(gè)物體的垂直和水平方面、以及諸如捕獲角度、大小等其它屬性。在本實(shí)施例中,圖像分析器應(yīng)用識(shí)別在圖像中捕獲到的物體的2D方面?;诜治?,圖像分析器應(yīng)用可以基于某些預(yù)定義規(guī)則來(lái)提供對(duì)于改善圖像的構(gòu)圖的建議。例如,如果圖像中的一些物體是不完整的,那么該規(guī)則可以建議調(diào)整相機(jī)的位置。在一個(gè)實(shí)施例中,將該規(guī)則作為用戶需要遵循以獲得最佳圖像的命令被提供。[〇〇37]可以以建議的形式提供該命令。如圖3A所圖示的,可以以文本格式提供建議202并且可以將建議202覆蓋在顯示屏的一部分中的圖像上。在圖3A中的建議請(qǐng)求用戶A將相機(jī)向上移動(dòng)以捕獲物體B(即,房屋)的全圖。除了提供建議之外,圖像分析器算法還可以計(jì)算構(gòu)圖分?jǐn)?shù)并且將該構(gòu)圖分?jǐn)?shù)渲染在顯示屏上。構(gòu)圖分?jǐn)?shù)識(shí)別渲染在顯示屏上的圖像的質(zhì)量并且可以根據(jù)預(yù)定義規(guī)則基于對(duì)在接收到的圖像內(nèi)的物體的屬性的檢查來(lái)計(jì)算。[〇〇38]圖3B圖示了可以提供在顯示屏處的替代建議?;谠趫D3A中提供的命令/建議,用戶A可能已經(jīng)調(diào)整了相機(jī)的位置以捕獲物體B的全圖。然而,在捕獲期間,用戶可能已經(jīng)使相機(jī)傾斜。因此,渲染在顯示屏中的圖像將是傾斜的。基于在圖3B中描繪的新接收到的圖像, 圖像分析器應(yīng)用可以提供對(duì)于調(diào)整相機(jī)的角度的建議,如圖3B的建議框202中描繪的。如在圖3B的框204所圖示的,圖像分析器應(yīng)用動(dòng)態(tài)地調(diào)整新接收到的圖像的構(gòu)圖分?jǐn)?shù)以考慮相機(jī)的位置或者設(shè)置的調(diào)整。如在框202所圖示的,由圖像分析器應(yīng)用提供的建議是文本內(nèi)容形式的。在一個(gè)實(shí)施例中,該建議還可以是圖像內(nèi)容形式的,如由圖像206a和圖像206b所圖示的。在本實(shí)施例中,建議圖像是靜態(tài)圖像形式的。該建議不局限于靜態(tài)圖像,而是可以包括具有視覺(jué)提示的動(dòng)態(tài)或者動(dòng)畫圖像以調(diào)節(jié)相機(jī)的位置或者設(shè)置。在其它實(shí)施例中,該建議可以包括音頻命令。應(yīng)該注意,用于提供建議的各種格式是示例性的并且不應(yīng)該被認(rèn)為是約束性的??梢允褂闷渌袷?,只要其允許用戶遵循所建議的指引即可。[〇〇39]圖3C圖示了調(diào)整過(guò)的圖像,在一個(gè)實(shí)施例中,該圖像已經(jīng)被過(guò)分放大,并且物體太大,并且某些物體僅僅部分可見(jiàn)(物體A、物體C、物體D)。因此,提供用于使用相機(jī)中的縮小特征的建議從而可以最佳地捕獲圖像。在本實(shí)施例中,因?yàn)樵趫D像中捕獲到的物體的質(zhì)量好,所以構(gòu)圖分?jǐn)?shù)較高,但是可以調(diào)整該構(gòu)圖分?jǐn)?shù)以得到更好的視圖。圖3D圖示了另一實(shí)施例,其中,圖像太小。因此,建議可以是使用放大特征以便使物體A至物體D以最佳的方式可見(jiàn)?;谕ㄟ^(guò)預(yù)定義規(guī)則確定的圖像的質(zhì)量,來(lái)調(diào)整構(gòu)圖分?jǐn)?shù)。
[0040]—旦基于建議對(duì)捕獲裝置內(nèi)的相機(jī)的位置和/或設(shè)置進(jìn)行了調(diào)整,便可以允許用戶捕獲圖像。隨著捕獲裝置準(zhǔn)備好捕獲現(xiàn)實(shí)世界風(fēng)景的新的圖像,從高速緩存緩沖器丟棄舊的圖像。捕獲到的圖像在構(gòu)圖方面是最佳的。將捕獲到的圖像存儲(chǔ)在裝置的存儲(chǔ)器中并且可以供用戶在任何時(shí)間訪問(wèn),只要該圖像是在存儲(chǔ)器中即可。
[0041]圖3E圖示了在一個(gè)實(shí)施例中在檢查幀內(nèi)容期間由圖像分析器應(yīng)用識(shí)別的不同物體的各種2D方面。如圖所示,圖像分析器應(yīng)用確定物體B的輪廓,建立物體A的垂直屬性和水平屬性,建立物體C和物體D的水平屬性和垂直屬性?;趯?duì)圖像數(shù)據(jù)的分析和檢查,圖像分析器確定圖像的某些方面是最佳質(zhì)量的而圖像的其它方面并不是最佳質(zhì)量的。例如,圖像分析器可以基于在圖像中的不同物體的水平屬性和垂直屬性來(lái)確定在圖像中捕獲的一些物體的角度和大小方面是最佳質(zhì)量的,但是確定在圖像中的一些物體已經(jīng)被截?cái)嗖⑶也皇峭暾?。在一些?shí)施例中,在分析期間,圖像分析器可以確定在圖像中正被聚焦的物體,并且基于該確定來(lái)檢查在該圖像中的物體。例如,如果圖像在前景中包括人在背景中包括場(chǎng)景,那么圖像可以確定主要焦點(diǎn)是該人并且相對(duì)于該人來(lái)檢查圖像??商娲兀瑘D像分析器可以確定用戶主要聚焦的物體可能是諸如建筑、石景、峽谷等場(chǎng)景,并且基于該主要聚焦物體來(lái)進(jìn)行檢查。
[0042]基于分析,圖像分析器應(yīng)用可以基于某些預(yù)定義規(guī)則來(lái)提供對(duì)于改善圖像的構(gòu)圖的建議。例如,如果圖像中的一些物體是不完整的,那么該規(guī)則可以以命令的形式建議調(diào)整相機(jī)的位置??赡軙?huì)要求對(duì)相機(jī)的位置進(jìn)行調(diào)整的一些命令可以包括向上移動(dòng)、向下移動(dòng)、 向左移動(dòng)、向右移動(dòng)、調(diào)整角度等??赡軙?huì)要求對(duì)相機(jī)的設(shè)置進(jìn)行調(diào)整的一些命令可以包括放大、縮小、使用閃光燈、調(diào)整顏色等。[〇〇43]圖3F和圖3G圖示了本發(fā)明的替代實(shí)施例。在本實(shí)施例中,圖像分析器應(yīng)用可以檢查由在捕獲裝置中的相機(jī)捕獲到的圖像以識(shí)別3D屬性并且使用該3D屬性來(lái)生成該圖像的 3D模型。通過(guò)使用該3D模型和預(yù)定義規(guī)則,可以將以命令形式的建議提供給用戶以調(diào)整相機(jī)的位置或者設(shè)置來(lái)獲得最佳圖像。例如,圖3F圖示了諸如教堂的建筑,作為在由用戶使用在捕獲裝置中的相機(jī)捕獲到的圖像中的主要聚焦物體。檢查建筑的圖像并且生成了該建筑的3D模型。通過(guò)所生成的3D模型,圖像分析器應(yīng)用可以確定該建筑的深度方面未清楚地表示在由相機(jī)捕獲到的圖像中。例如,如圖3F所示的,建筑(例如,教堂)的側(cè)延伸已經(jīng)與該建筑的主要部分的邊緣對(duì)齊并且不完全可見(jiàn)。為了獲得該建筑的3D圖像,圖像分析器應(yīng)用可以提供對(duì)于調(diào)整相機(jī)的位置的建議,如圖3F中的建議框202所示,以便得到捕獲3D方面的建筑的更好視圖。此外,還可以計(jì)算定義圖像的質(zhì)量的構(gòu)圖分?jǐn)?shù),并且將其渲染在渲染圖像的屏幕的部分204上。[〇〇44]圖3G圖示了當(dāng)用戶遵循建議并且調(diào)整了捕獲裝置的相機(jī)時(shí)所產(chǎn)生的在圖3F中捕獲到的建筑的圖像。如在新捕獲到的建筑的圖像中可以看到的,表示3D方面的深度屬性現(xiàn)在是可見(jiàn)的。除了捕獲3D方面之外,相機(jī)還捕獲先前在圖3F中捕獲到的2D表示中看不見(jiàn)的其它要素,諸如樹。
[0045]在一個(gè)實(shí)施例中,圖像分析器應(yīng)用可以從諸如地圖應(yīng)用、旅游應(yīng)用等其它源獲得關(guān)于在圖像中捕獲到的物體的信息。通過(guò)使用從其它源處收集到的信息,連同通過(guò)對(duì)由用戶捕獲到的圖像的檢查獲得的信息,圖像分析器應(yīng)用可以確定主要聚焦物體是否已經(jīng)被捕獲來(lái)反映3D方面,如果沒(méi)有,那么提供用于調(diào)整相機(jī)的位置或者設(shè)置的建議。在本實(shí)施例中,圖像分析器應(yīng)用使用捕獲裝置的位置來(lái)從其它源檢索正被捕獲的物體的細(xì)節(jié),以便提供建議。該其它源可以包括在該位置已經(jīng)捕獲到物體的其他用戶,并且可以從相應(yīng)的源檔案獲得這種信息。在一些實(shí)施例中,基于從其他用戶收集到的受歡迎度或者反饋,從其它源識(shí)別用于提供建議的圖像中的具體一個(gè)(多個(gè))圖像。本文描述的各種實(shí)施例使得甚至業(yè)余攝影師都能夠捕獲到專業(yè)質(zhì)量的圖像,從而豐富用戶體驗(yàn)。
[0046]在上面對(duì)各種實(shí)施例進(jìn)行了詳細(xì)描述之后,現(xiàn)在將參照?qǐng)D4對(duì)用于提供引導(dǎo)以捕獲最佳圖像的方法進(jìn)行描述。圖4圖示了用于提供引導(dǎo)以改善由捕獲裝置內(nèi)的相機(jī)捕獲的圖像的構(gòu)圖和質(zhì)量的方法的過(guò)程操作。捕獲裝置可以包括移動(dòng)裝置,諸如,移動(dòng)電話、平板個(gè)人計(jì)算機(jī)、數(shù)碼相機(jī)、或者諸如配備有相機(jī)的眼鏡等增強(qiáng)現(xiàn)實(shí)系統(tǒng)。該過(guò)程開始于操作 402,在操作402中,在捕獲裝置處檢測(cè)圖像。在啟動(dòng)移動(dòng)裝置內(nèi)的相機(jī)應(yīng)用之后,可以通過(guò)相機(jī)內(nèi)的傳感器來(lái)檢測(cè)圖像??梢越邮?qǐng)D像并且將該圖像渲染在捕獲裝置的顯示屏上。將圖像存儲(chǔ)在高速緩沖存儲(chǔ)器中,并且向捕獲裝置內(nèi)的圖像分析器應(yīng)用發(fā)送信號(hào)以確定接收到的圖像的構(gòu)圖和質(zhì)量。應(yīng)該注意,當(dāng)前正被渲染的圖像是相機(jī)指向一個(gè)或者多個(gè)感興趣的物體上的結(jié)果,并且尚未被相機(jī)捕獲。
[0047]如在操作404中圖示的,圖像分析器應(yīng)用分析圖像以識(shí)別在圖像內(nèi)捕獲的不同物體并且確定該物體的屬性。分析器應(yīng)用分析存儲(chǔ)在高速緩沖存儲(chǔ)器中的圖像數(shù)據(jù)以首先識(shí)別幀內(nèi)容并且檢查該幀內(nèi)容以識(shí)別各個(gè)物體。在檢查期間,分析器應(yīng)用可以確定物體的輪廓并且識(shí)別物體的屬性,諸如物體的水平屬性和垂直屬性、深度、物體的大小、清晰度因子等。分析器應(yīng)用使用在圖像中的物體的屬性并且應(yīng)用一組預(yù)定義規(guī)則來(lái)確定圖像的構(gòu)圖和質(zhì)量。[〇〇48]如在操作406中圖示的,基于該分析,分析器應(yīng)用根據(jù)預(yù)定義規(guī)則提供對(duì)于調(diào)整捕獲裝置的位置和/或設(shè)置的建議。分析器應(yīng)用可以首先通過(guò)使用預(yù)定義規(guī)則和在接收到的圖像內(nèi)的各個(gè)物體的屬性來(lái)計(jì)算圖像的構(gòu)圖分?jǐn)?shù)。該構(gòu)圖分?jǐn)?shù)確定圖像的質(zhì)量和構(gòu)圖。在一個(gè)實(shí)施例中,分析器應(yīng)用將構(gòu)圖分?jǐn)?shù)與預(yù)定義質(zhì)量閾值進(jìn)行比較。
[0049]當(dāng)圖像的構(gòu)圖分?jǐn)?shù)小于預(yù)定義質(zhì)量閾值時(shí),可以提供調(diào)整捕獲裝置的位置或者設(shè)置中的至少一個(gè)的建議。該建議可以是文本、音頻命令、圖像覆蓋(動(dòng)畫的或者靜態(tài)的)等形式,通過(guò)揚(yáng)聲器或者通過(guò)其它輸入機(jī)構(gòu)/裝置將該建議呈現(xiàn)給用戶或者呈現(xiàn)在顯示屏上??商娲?,當(dāng)圖像的構(gòu)圖分?jǐn)?shù)等于或者大于質(zhì)量閾值時(shí),在一個(gè)實(shí)施例中,圖像分析器應(yīng)用可以允許用戶捕獲圖像并且將捕獲到的圖像存儲(chǔ)在捕獲裝置的存儲(chǔ)器中。
[0050]響應(yīng)于由分析器應(yīng)用提供的對(duì)于調(diào)整位置或者設(shè)置的建議,用戶可以選擇聽(tīng)從該建議或者選取忽視該建議。如在操作408中所圖示的,當(dāng)用戶選擇聽(tīng)從該建議時(shí),分析器應(yīng)用可以檢測(cè)對(duì)捕獲裝置的調(diào)整??梢酝ㄟ^(guò)在相機(jī)中的該一個(gè)或者多個(gè)傳感器來(lái)檢測(cè)對(duì)捕獲裝置的調(diào)整。對(duì)捕獲裝置的位置或者設(shè)置的調(diào)整用于為最初渲染在捕獲裝置的顯示裝置上的圖像接收調(diào)整過(guò)的圖像。將該調(diào)整過(guò)的圖像渲染在顯示裝置上。此時(shí),丟棄被渲染了的原始圖像并且分析器應(yīng)用開始檢查該調(diào)整過(guò)的圖像的質(zhì)量。
[0051]如在操作410中圖示的,一旦調(diào)整過(guò)的圖像質(zhì)量是可以接受的,便允許用戶捕獲該調(diào)整過(guò)的圖像。如前面提到的,對(duì)圖像的捕獲可以基于滿足預(yù)定義質(zhì)量閾值的調(diào)整過(guò)的圖像的構(gòu)圖分?jǐn)?shù)。因此,在一些實(shí)施例中,在調(diào)整過(guò)的圖像滿足允許對(duì)圖像的捕獲的最低質(zhì)量之前,分析器應(yīng)用可能不得不經(jīng)過(guò)對(duì)捕獲裝置的位置和/或設(shè)置的調(diào)整的幾次迭代。響應(yīng)于圖像滿足最低質(zhì)量,分析器應(yīng)用可以提供信息型消息,該信息型消息被渲染在顯示屏上,用于通知用戶繼續(xù)對(duì)圖像進(jìn)行捕獲。捕獲到的圖像保存在存儲(chǔ)器中并且可以供用戶隨時(shí)訪問(wèn)。所產(chǎn)生的圖像在質(zhì)量和構(gòu)圖方面是最佳的。
[0052]各種實(shí)施例解決了與捕獲普通圖像相關(guān)聯(lián)的問(wèn)題。各種實(shí)施例提供初學(xué)者或者沒(méi)有經(jīng)驗(yàn)的用戶能夠?qū)v史遺跡、活動(dòng)等拍攝高質(zhì)量的圖像。對(duì)由捕獲裝置內(nèi)的相機(jī)的傳感器記錄的圖像進(jìn)行分析,并且,通過(guò)提供諸如水平找平指示符、文本覆蓋、圖像覆蓋(諸如, 矩形/橢圓/圓覆蓋)、音頻命令等指示符,以指示通過(guò)稍稍調(diào)整相機(jī)的設(shè)置或者位置可以實(shí)現(xiàn)更好的構(gòu)圖,來(lái)提出用于改善圖像的構(gòu)圖的建議。對(duì)于穿戴有增強(qiáng)現(xiàn)實(shí)系統(tǒng)的用戶(諸如,具有相機(jī)的一副眼鏡),分析器應(yīng)用可以向用戶提供對(duì)于在場(chǎng)景中移動(dòng)以得到更好的圖像的建議。在用戶正穿戴有增強(qiáng)現(xiàn)實(shí)系統(tǒng)的場(chǎng)景中,可以通過(guò)將指引覆蓋在用戶視野中并且允許用戶調(diào)整捕獲裝置的位置或者設(shè)置,來(lái)提供一種指示移動(dòng)到何處以及用于計(jì)算好位置的數(shù)據(jù)的簡(jiǎn)便方式??梢愿鶕?jù)由增強(qiáng)現(xiàn)實(shí)的相機(jī)裝置拍攝的照片流生成的三維信息,來(lái)計(jì)算用于計(jì)算好位置(例如,坐標(biāo))的數(shù)據(jù),使得這是一種更可靠的解決方案。[〇〇53]圖5是用于實(shí)施本公開的實(shí)施例的計(jì)算機(jī)系統(tǒng)的簡(jiǎn)化示意圖。應(yīng)該了解,可以利用數(shù)字處理系統(tǒng)來(lái)執(zhí)行本文描述的方法,該數(shù)字處理系統(tǒng)在一個(gè)實(shí)施例中可以是常規(guī)的通用計(jì)算機(jī)系統(tǒng)。在替代方案中,可以使用設(shè)計(jì)為或者編程為執(zhí)行僅僅一種功能的專用計(jì)算機(jī)。 計(jì)算裝置502包括通過(guò)總線耦合至存儲(chǔ)器506、永久性存儲(chǔ)裝置508和輸入/輸出(I/O)接口 510的處理器504。[〇〇54]永久性存儲(chǔ)裝置508表示持久性數(shù)據(jù)存儲(chǔ)裝置,例如,硬盤驅(qū)動(dòng)或者USB驅(qū)動(dòng),其可以是本地的或者遠(yuǎn)程的。網(wǎng)絡(luò)接口 512經(jīng)由網(wǎng)絡(luò)514提供連接,從而允許與其它裝置進(jìn)行通信(有線的或者無(wú)線的)。應(yīng)該了解,處理器504可以體現(xiàn)為通用處理器、專用處理器、或者專門編程的邏輯裝置。輸入/輸出(I/O)接口 510提供與不同外圍設(shè)備的通信并且通過(guò)總線與處理器504、存儲(chǔ)器506和永久性存儲(chǔ)裝置508連接。樣本外圍設(shè)備包括顯示器522、鍵盤518、 鼠標(biāo)520、可移動(dòng)介質(zhì)裝置516等。
[0055]顯示器522被配置為顯示本文描述的用戶界面。鍵盤518、鼠標(biāo)520、可移動(dòng)介質(zhì)裝置516和其它外圍設(shè)備耦合至I/O接口 510以與處理器504交換信息。應(yīng)該了解,可以通過(guò)I/O 接口 510向外部裝置傳輸數(shù)據(jù)和從外部裝置傳輸數(shù)據(jù)。本公開的實(shí)施例還可以實(shí)踐在分布式計(jì)算環(huán)境中,在該分布式計(jì)算環(huán)境中,由通過(guò)有線或者無(wú)線網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置來(lái)執(zhí)行任務(wù)。
[0056]本公開的實(shí)施例可以作為計(jì)算機(jī)可讀代碼制作在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。該非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)保存可以由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)。非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括永久性存儲(chǔ)裝置508、網(wǎng)絡(luò)附加存儲(chǔ)(NAS)、在存儲(chǔ)器模塊506中的只讀存儲(chǔ)器或者隨機(jī)存取存儲(chǔ)器、壓縮光盤(CD)、Blu-ray?光盤、閃盤驅(qū)動(dòng)、硬盤驅(qū)動(dòng)、磁帶、和其它數(shù)據(jù)存儲(chǔ)裝置。非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以分布在網(wǎng)絡(luò)耦合式計(jì)算機(jī)系統(tǒng)中,從而按照分布式方式來(lái)存儲(chǔ)和執(zhí)行計(jì)算機(jī)可讀代碼。[〇〇57]本文提出的方法的一些或者全部操作通過(guò)處理器來(lái)執(zhí)行。此外,雖然按照特定的順序?qū)Ψ椒ú僮鬟M(jìn)行了描述,但是,應(yīng)該明白,當(dāng)操作的順序不影響期望的結(jié)果時(shí),可以按照不同的順序來(lái)執(zhí)行一些操作。此外,在提出的方法中可以包括其它操作,并且可以由不同的實(shí)體按照分布式方式來(lái)執(zhí)行該操作,只要按照期望的方式執(zhí)行操作的處理即可。
[0058]此外,一些方法中的至少一個(gè)操作執(zhí)行對(duì)物理量的物理操作,并且本文描述的操作中的一些是有用的機(jī)器操作。本文所提出的實(shí)施例詳述了裝置或者設(shè)備。該設(shè)備可以是為所需目的專門構(gòu)造的或者可以是通用計(jì)算機(jī)。該設(shè)備包括能夠執(zhí)行本文所提出的計(jì)算機(jī)程序的程序指令的處理器。
[0059]進(jìn)一步示出的是可以連接至網(wǎng)絡(luò)514的多個(gè)其它裝置、存儲(chǔ)裝置和服務(wù)。網(wǎng)絡(luò)514 可以是,例如,互聯(lián)網(wǎng)。互聯(lián)網(wǎng)與多個(gè)裝置相互連接,該多個(gè)裝置包括云存儲(chǔ)服務(wù)器、云邏輯服務(wù)器、用戶界面裝置等??梢耘c在各種云邏輯服務(wù)器和云存儲(chǔ)裝置上的互聯(lián)網(wǎng)訪問(wèn)服務(wù)進(jìn)行通信的一些裝置可以包括,例如,平板計(jì)算機(jī)、智能手機(jī)、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、 電視系統(tǒng)等。可以與彼此進(jìn)行通信的裝置需要至少一個(gè)處理器、和用于呈現(xiàn)來(lái)自渲染用戶界面的所選擇的程序和代碼的用戶界面視圖的顯示器??梢酝ㄟ^(guò)鍵盤錄入、文本錄入、語(yǔ)音錄入、手勢(shì)錄入和其組合來(lái)提供用戶界面。
[0060]用戶界面可以呈現(xiàn)在各種裝置的瀏覽器中,可以解釋HTML代碼,可以渲染視頻,可以通過(guò)無(wú)線通信的方式通過(guò)互聯(lián)網(wǎng)進(jìn)行通信、可以渲染Flash視頻數(shù)據(jù)等。所有這些裝置、 硬件實(shí)施例和代碼都配置為實(shí)現(xiàn)與社交網(wǎng)絡(luò)、社交網(wǎng)絡(luò)的用戶、以及連接至互聯(lián)網(wǎng)的各種網(wǎng)站上的用戶進(jìn)行界面連接和交互。該交互通過(guò)社交網(wǎng)絡(luò)將實(shí)現(xiàn)與當(dāng)前信息、共同的興趣、 聊天通信、視頻通信、以及普通的發(fā)帖、興趣和關(guān)系管理有關(guān)的電子消息傳送。從廣義上講, 社交網(wǎng)絡(luò)是允許至少兩個(gè)人或者實(shí)體彼此通信并且分享至少一條數(shù)據(jù)的網(wǎng)站。
[0061]雖然為清楚起見(jiàn)已經(jīng)以某個(gè)水平的詳細(xì)程度對(duì)前面的實(shí)施例進(jìn)行了描述,但是要注意,在隨附權(quán)利要求書的范圍內(nèi),可以實(shí)踐某些變化和修改。因此,所提供的實(shí)施例應(yīng)該被認(rèn)為是說(shuō)明性的而不是約束性的,不受本文提出的細(xì)節(jié)的限制,并且在隨附權(quán)利要求書的范圍和等同物內(nèi)可以進(jìn)行修改。
【主權(quán)項(xiàng)】
1.一種方法,包括:檢測(cè)在捕獲裝置上接收的圖像;分析所述圖像以識(shí)別物體并且確定所述物體的屬性;基于對(duì)所述圖像的分析,根據(jù)規(guī)則提供對(duì)于調(diào)整所述捕獲裝置的位置或者設(shè)置中的至 少一個(gè)的建議;基于所提供的建議,檢測(cè)對(duì)所述捕獲裝置的調(diào)整,所述調(diào)整在接收所調(diào)整的圖像中被 使用;以及通過(guò)所述捕獲裝置捕獲所調(diào)整的圖像;其中,所述方法操作由處理器執(zhí)行。2.根據(jù)權(quán)利要求1所述的方法,其中,在捕獲裝置上接收的所述圖像由所述捕獲裝置的 傳感器檢測(cè)。3.根據(jù)權(quán)利要求1所述的方法,其中,所述捕獲裝置是移動(dòng)電話、相機(jī)、平板個(gè)人計(jì)算機(jī) 或者配備有相機(jī)的眼鏡中的一個(gè)。4.根據(jù)權(quán)利要求1所述的方法,其中,所接收的圖像被渲染在所述捕獲裝置的屏幕上, 所接收的圖像被存儲(chǔ)在高速緩存緩沖器中。5.根據(jù)權(quán)利要求1所述的方法,其中,所述物體包括有生命的或者無(wú)生命的物體中的至 少一個(gè),所述有生命的或者無(wú)生命的物體包括背景、人物、建筑、鳥、動(dòng)物、場(chǎng)景或者其組合。6.根據(jù)權(quán)利要求1所述的方法,其中,所述規(guī)則在所述圖像的捕獲期間識(shí)別用于調(diào)整所 述捕獲裝置的命令。7.根據(jù)權(quán)利要求6所述的方法,其中,所述命令包括以下中的一個(gè):向上移動(dòng)、向下移 動(dòng)、向右移動(dòng)、向左移動(dòng)、放大、縮小、調(diào)整角度、使用閃光燈、調(diào)整所述捕獲裝置的位置或者 其任何組合。8.根據(jù)權(quán)利要求1所述的方法,其中,所述捕獲使所述圖像保存在所述捕獲裝置的存儲(chǔ) 器中。9.根據(jù)權(quán)利要求1所述的方法,其中,分析進(jìn)一步包括:基于在所述圖像中捕獲的所述 物體的所述屬性來(lái)計(jì)算構(gòu)圖分?jǐn)?shù),所述構(gòu)圖分?jǐn)?shù)定義所述圖像的質(zhì)量,所計(jì)算的構(gòu)圖分?jǐn)?shù) 被渲染在所述捕獲裝置的屏幕上。10.根據(jù)權(quán)利要求9所述的方法,其中,檢測(cè)調(diào)整進(jìn)一步包括:動(dòng)態(tài)地調(diào)整所述構(gòu)圖分?jǐn)?shù) 來(lái)考慮在所述圖像中的所述調(diào)整,所調(diào)整的構(gòu)圖分?jǐn)?shù)被渲染在所述捕獲裝置的屏幕上。11.根據(jù)權(quán)利要求1所述的方法,其中,所述建議作為文本、圖像、通過(guò)音頻或者其任何 組合被提供。12.—種嵌入在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在由 一個(gè)或者多個(gè)處理器執(zhí)行時(shí)用于提供方法,所述計(jì)算機(jī)程序包括:用于檢測(cè)在捕獲裝置上接收的圖像的程序指令;用于分析所述圖像以識(shí)別物體并且確定所述物體的屬性的程序指令;用于基于對(duì)所述圖像的分析根據(jù)規(guī)則來(lái)提供對(duì)于調(diào)整所述捕獲裝置的位置或者設(shè)置 中的至少一個(gè)的建議的程序指令;用于基于所提供的建議來(lái)檢測(cè)對(duì)所述捕獲裝置的調(diào)整的程序指令,所述調(diào)整在接收所 調(diào)整的圖像中被使用;以及用于通過(guò)所述捕獲裝置來(lái)捕獲所調(diào)整的圖像的程序指令。13.—種方法,包括:檢測(cè)在捕獲裝置上接收的圖像;分析所述圖像以識(shí)別物體并且確定所述物體的屬性;基于對(duì)所述圖像的分析,根據(jù)規(guī)則提供對(duì)于調(diào)整所述捕獲裝置的位置或者設(shè)置中的至 少一個(gè)的建議;以及在進(jìn)行了所述調(diào)整之后保存所述圖像,其中所述方法操作由處理器執(zhí)行。14.一種裝置,包括:顯不屏;分析器模塊,所述分析器模塊用于將圖像接收至所述裝置的高速緩存;以及處理器,所述處理器用于檢測(cè)所述圖像中的物體,所述分析器模塊被配置為識(shí)別所檢 測(cè)的物體的屬性,所述處理器被配置為生成至少一個(gè)建議,所述建議被呈現(xiàn)在所述顯示屏 上,所述建議用于對(duì)所述裝置的位置或者所述裝置的設(shè)置中的一個(gè)作出調(diào)整,并且所述建 議的生成基于對(duì)一個(gè)或者多個(gè)規(guī)則的分析,所述一個(gè)或者多個(gè)規(guī)則針對(duì)所檢測(cè)的物體的所 識(shí)別的屬性被處理,所述處理器生成一旦檢測(cè)到所述調(diào)整便捕獲所述圖像并且將所述圖像 保存至存儲(chǔ)器的指令。
【文檔編號(hào)】H04N5/232GK105981368SQ201580008599
【公開日】2016年9月28日
【申請(qǐng)日】2015年2月13日
【發(fā)明人】基南·哈基姆, 羅納德·弗蘭克·沃茨羅
【申請(qǐng)人】谷歌公司