<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

引導式圖像拍攝的制作方法

文檔序號:7978603閱讀:500來源:國知局
引導式圖像拍攝的制作方法
【專利摘要】公開了用于確定針對用戶拍攝一個或多個圖像的建議的相機姿勢或建議的相機設置的實例。在一些實例中,所述建議的相機姿勢或建議的相機設置可以基于關于用戶的興趣的指示和所收集的與所述用戶的興趣相關聯的信息。可以引導所述用戶調節實際的相機姿勢或實際的相機設置來匹配所述建議的相機姿勢或建議的相機設置。
【專利說明】引導式圖像拍攝

【背景技術】
[0001] 與移動計算設備耦合或集成在移動計算設備上的圖像拍攝設備日益變為拍攝照 片的通常手段。另外,諸如智能電話或平板電腦的移動計算設備正在包含增強的無線/4G 聯網能力和提高的計算能力。隨著與移動計算設備耦合或集成在移動計算設備上的數字相 機的質量和分辨率的提高,很多用戶會將這些類型的相機作為拍攝照片的主要手段。在一 些實例中,可以使用這些類型的相機拍攝度假時的事件或特殊事件。另外,無線聯網能力允 許用戶快速地與其社交網分享所拍攝的圖像或者將所拍攝的圖像添加至網絡可訪問的在 線照片庫。

【專利附圖】

【附圖說明】
[0002] 圖1示出了示例性計算平臺。
[0003] 圖2示出了建議管理器的示例性架構的方框圖。
[0004] 圖3示出了用于在給定位置處拍攝圖像的示例性相機顯示器。
[0005] 圖4示出了用于在給定位置處拍攝全景圖像的示例性相機顯示器。
[0006] 圖5示出了用于在給定位置處拍攝三維(3-D)圖像的示例性相機顯示器。
[0007] 圖6示出了具有集成相機的示例性手持計算設備。
[0008] 圖7示出了外接至(tethered to)相機的示例性移動計算設備。
[0009] 圖8示出了用于引導式圖像拍攝的示例性操作的流程圖。
[0010] 圖9示出了示例性系統。
[0011] 圖10示出了示例性設備。

【具體實施方式】
[0012] 按照本文的設想,與移動計算設備耦合或集成在移動計算設備上的數字相機的質 量和分辨率的提高會導致用戶將這些類型的相機作為拍攝照片或拍攝圖像的主要手段。然 而,對于使用移動計算設備來對所拍攝的圖像進行修圖和編輯而言,這些用戶能力有限。有 時,所拍攝的圖像可能是以不理想的角度、位置、方向或光照條件拍攝的。可能略微地偏離 正確的相機設置(諸如,閃光燈、光圈或快門速度),從而導致模糊的、暗的或曝光過度的圖 像。然而,移動計算設備的計算能力、位置確定能力和無線聯網能力的提高可以使得這些 移動計算設備能夠提供與用戶的關注或興趣相匹配的用戶引導。這些興趣可以包括:拍攝 與用戶的社交網中的朋友所拍攝的圖像相比具有獨特性的圖像,或者拍攝全景圖像或三維 (3-D)圖像。
[0013] 在一些實例中,實現了多種技術來在用戶拍攝圖像時引導用戶。對于這些實例,處 理器電路可以接收關于用戶的用相機拍攝一個或多個圖像的興趣的指示,并可以收集與所 述用戶的興趣相關聯的信息。隨后,可以基于該關于用戶的興趣的指示和所收集的信息來 確定建議的相機姿勢(包括相機位置和定向)。隨后,可以引導用戶調節實際的相機姿勢來 匹配所述建議的相機姿勢。
[0014] 圖1示出了示例性計算平臺100。如圖1所示,計算平臺100包括:操作系統110、 建議管理器120、一個(或多個)應用130、傳感器組件140、顯示器143、相機145、芯片組 150、存儲器160、中央處理單元(CPU) 170、通信裝置(comms) 180和存儲設備190。根據一些 實例,在圖1中還示出了幾個接口,用于對計算平臺100的多個元件進行互聯和/或可通信 的耦合。例如,用戶接口 115和接口 125可以允許用戶(未示出)和/或應用130耦合至 操作系統110。另外,接口 135可以允許建議管理器120或操作系統110的元件(例如,一 個(或多個)設備驅動器112)可通信地耦合至計算平臺100的元件,諸如傳感器組件140、 顯示器143、相機145、存儲器160、CPU170或co_sl80。例如,接口 154可以允許計算平臺 100的軟件和/或固件元件可通信地耦合在一起,例如,經由系統總線或其他類型的內部通 信通道。
[0015] 在一些實例中,如圖1所示,應用130可以包括但不限于與社交網或網絡可訪問的 在線照片庫相關聯的應用。對于這些實例,如以下所詳述的,應用130可以實現建議管理器 120來收集與用戶的在給定位置處拍攝圖像的興趣相關聯的信息。所述收集的信息例如可 以包括關于該用戶在過去或該用戶的社交網的成員在該給定位置處所拍攝的圖像的信息。
[0016] 根據一些實例,如圖1所示,操作系統110可以包括一個(或多個)設備驅動器 112。設備驅動器112可以包括被配置為與計算平臺100的硬件和/或固件類型的元件進 行交互(例如,經由接口 135)的邏輯和/或特征。例如,設備驅動器112可以包括用于控 制定向組件140、顯示器143或相機145的設備驅動器。設備驅動器112還可以與建議管理 器120交互以便可能收集與用戶的興趣相關聯的信息(例如,經由commslSO),獲得位置、方 向或角度信息(例如,經由傳感器組件140),或提供關于相機姿勢的建議(例如,經由顯示 器 143)。
[0017] 如圖1所示,傳感器組件140包括全球定位衛星(GPS) 142、傾斜度測量裝置 (tiltmeter) 144或羅盤146。在一些實例中,GPS142可以使得具有計算平臺100的計算設 備能夠具有位置確定能力。對于這些實例,傾斜度測量裝置144可以使得計算設備能夠確 定相機145的角度定向。另外,羅盤146可以使得計算設備在將相機145進行定向來拍攝 圖像時確定相機145所朝向的方向。
[0018] 在一些實例中,如以下所詳述的,建議管理器120可以包括被配置為(例如,從應 用130和/或用戶)接收信息的邏輯和/或特征。該信息可以包括關于用戶的使用相機 (例如,相機145)拍攝一個或多個圖像的興趣的指示。建議管理器120還可以收集與該用 戶的興趣相關聯的信息(例如,從社交網收集),并基于所述關于用戶的興趣的指示和所收 集的信息來確定建議的相機姿勢。隨后,可以使用從傳感器組件140獲得的信息來引導用 戶(例如,經由顯示器143上的反饋)調節實際的相機姿勢。從傳感器組件140獲得的信 息(例如,位置、方向、相機角度)可以使得用戶匹配所建議的姿勢。
[0019] 在一些實例中,芯片組150可以在操作系統110、定向組件140、顯示器143、一個 (或多個)相機145、存儲器160、CPU170、 C〇mmsl80或存儲設備190之間提供交互通信。
[0020] 根據一些實例,存儲器160可以實現為易失性存儲器器件,其由計算平臺100的各 個元件所使用(例如,實現為芯片外存儲器)。對于這些實現方式,存儲器150可以包括但不 限于隨機存取存儲器(RAM)、動態隨機存取存儲器(DRAM)或靜態隨機存取存儲器(SRAM)。
[0021] 根據一些實例,CPU170可以實現為計算平臺100的中央處理單元。CPU170可以包 括具有一個或多個處理器核心或具有擁有任意數量的處理器核心的任意數量的處理器的 一個或多個處理單元。CPU170可以包括任意類型的處理單元,諸如,多處理單元、精簡指令 集計算機(RISC)、具有流水線的處理器、復雜指令集計算機(CISC)、數字信號處理器(DSP) 等等。
[0022] 在一些實例中,commsl80可以包括用于使得計算平臺100能夠與遠離計算平臺 100的元件進行外部通信的邏輯和/或特征。這些邏輯和/或特征可以包括:經由有線和/ 或無線通信信道進行通信,或者經由一個或多個有線或無線網絡的連接。在跨越多個此類 網絡進行通信時,commslSO可以根據一個或多個可應用的任意版本的通信或聯網標準來進 行操作。
[0023] 在一些實例中,存儲設備190可以實現為非易失性存儲設備,諸如但不限于:磁 盤驅動器、光盤驅動器、磁帶驅動器、內部存儲設備、外接存儲設備、閃存、具有電池支持的 SDRAM(同步DRAM)、和/或網絡可訪問的存儲設備。
[0024] 如上所述地,接口 154可以允許計算平臺100的硬件和/或固件元件可通信地耦 合在一起。根據一些實例,通信通道接口 154可以根據一個或多個協議或標準進行操作。 這些協議或標準可以在一個或多個工業標準(包括子代或變體)中描述,諸如,與以下相關 聯的那些工業標準:集成電路互聯(Inter-Integrated Circuit, I2C)規范、系統管理總線 (SMBus)規范、加速圖形端口(AGP)規范、夕卜設互連Express (PCI Express)規范、通用串行 總線(USB)規范、或串行高級技術附件(SATA)規范。盡管如此,本文并不局限于上述標準 和相關協議。
[0025] 在一些實例中,計算平臺100可以是移動計算設備的至少一部分。移動計算設 備的實例可以包括膝上型計算機、超級本型移動計算機、平板電腦、觸摸式平板電腦、便攜 式計算機、手持計算機、掌上型計算機、個人數字助理(PDA)、蜂窩電話、組合式蜂窩電話/ PDA、智能設備(例如智能電話、智能平板電腦、或智能電視)、移動互聯網設備(MID)、信息 發送設備、數字通信設備等等。
[0026] 圖2示出了建議管理器120的示例性架構的方框圖。在一些實例中,建議管理器 120包括被配置為或被設置為針對用戶拍攝一個或多個圖像而確定建議的相機姿勢(包括 位置和定向)或建議的相機設置的特征和/或邏輯。所述特征和/或邏輯還可以被配置為 引導用戶調節實際的相機姿勢或實際的相機設置來匹配建議的相機姿勢或建議的相機設 置,并且響應于圖像拍攝,可能地更新建議的相機姿勢或建議的相機設置。
[0027] 根據一些實例,如圖2所示,建議管理器120包括:建議邏輯210、控制邏輯220、存 儲器230和輸入/輸出(I/O)接口 240。如圖2所示,建議邏輯210可以耦合至控制邏輯 220、存儲器230和I/O接口 240。建議邏輯210可以包括以下一個或多個:接收特征211、 收集特征213、傳感器特征215、比較特征216、設置特征217、引導特征218或更新特征219、 或上述各項的任意合理組合。
[0028] 在一些實例中,圖2所列出的元件被配置為支持或實現本文所述的建議管理器 120。一個給定的建議管理器120可以包括圖2所示的元件中的一部分、全部或者比圖2 所示更多的元件。例如,建議邏輯210和控制邏輯220可以分別地或組合地表示各種邏輯 器件或可執行內容,以便實現建議管理器120的各個特征。示例性邏輯器件可以包括以下 一個或多個:微處理器、微控制器、處理器電路、現場可編程門陣列(FPGA)、專用集成電路 (ASIC)、多核心/多線程微處理器的隔離的(sequestered)線程或核心、或上述各項的組 合。
[0029] 在一些實例中,如圖2所示,建議邏輯210包括:接收特征211、收集特征213、傳感 器特征215、比較特征216、設置特征217、引導特征218或更新特征219。建議邏輯210可 以被配置為使用這些特征中的一個或多個來執行操作。例如,接收特征211可以接收關于 用戶的使用相機拍攝一個或多個圖像的興趣的指示。收集特征213可以收集與該用戶的興 趣相關聯的信息。傳感器特征215、比較特征216或設置特征217可以幫助基于所述關于用 戶的興趣的指示和所收集的信息來分別確定建議的相機姿勢和建議的相機設置。引導特征 218可以引導用戶調節實際的相機姿勢或實際的相機設置來匹配建議的相機姿勢或建議的 相機設置。更新特征219可以響應于用戶在給定位置處的圖像拍攝來更新現有的全景或 3-D圖像。
[0030] 在一些實例中,控制邏輯220可以被配置為控制建議管理器120的整體操作。如 上所述地,控制邏輯220可以表示各種邏輯器件或可執行內容中的任意一種。對于這些實 例,控制邏輯220可以被配置為結合可執行內容或可執行指令進行操作,以便實施對建議 管理器120的控制。在一些可替換實施例中,控制邏輯220的特征和功能可以在建議邏輯 210中實現。
[0031] 根據一些實例,存儲器230可以被設置為存儲由控制邏輯220和/或建議邏輯210 所使用的可執行內容或可執行指令。所述可執行內容或可執行指令可用于實施或激活建議 管理器120的特征或元件。如下所詳細描述的,存儲器230還可以被設置為至少臨時地保 存與用戶的拍攝圖像的興趣相關聯的信息。存儲器230還可以至少臨時地保存用于在用戶 拍攝圖像時引導用戶的建議信息。存儲器230還可以至少部分臨時地保存與響應于用戶拍 攝圖像而更新全景或3-D圖像相關聯的信息。
[0032] 存儲器230可以包括各種類型的存儲器介質,包括但不限于以下一項或多項:易 失性存儲器、非易失性存儲器、閃存、可編程的變量或狀態、RAM、R0M或其他靜態或動態存儲 器介質。
[0033] 在一些實例中,I/O接口 240可以提供經由在建議管理器120和如圖1所示的計 算平臺100的元件之間的本地通信介質或鏈接的接口。I/O接口 240可以包括根據各種通 信協議(例如,I2C、SMBus、AGP、PCI Express、USB、SATA等)來操作以便經由所述本地通 信介質或鏈接進行通信的接口。
[0034] 圖3示出了用于在給定位置處拍攝圖像的示例性相機顯示器300。在一些實例中, 相機顯示器300包括圖像視圖310-A。圖像視圖310-A可以是當用戶首先將相機進行定向 來拍攝圖像時用戶所觀察到的內容。對于這些實例,相機顯示器300包括:左方向指示器和 右方向指示器305-1和305-2,以及上傾斜指示器和下傾斜指示器315-1和315-2。相機顯 示器300還包括羅盤方向指示器320和位置指示器330。
[0035] 在一些實例中,圖像視圖310-B可以表示在用戶已經對實際的相機姿勢進行定向 來匹配建議的相機姿勢之后的視圖。對于這些實例,圖像視圖310-A反映了在用戶基于經 由相機顯示器300上的反饋提供的引導來對相機進行定向之前所觀察的內容。如圖3中左 側相機顯示器300中所示的,反饋是經由羅盤方向指示器320和位置指示器330提供的。對 于羅盤方向指示器320和位置指示器330,建議管理器120可以包括用于使相機顯示器300 指示建議的相機定向為西北(NW)方向以及建議的相機位置為后方200英尺的邏輯和/或 特征。如圖3中右側相機顯示器300中所示的,用戶對相機進行了定向來匹配所述建議,并 且由此羅盤方向指示器320仍然指示NW方向但位置指示器330現在指示0英尺。
[0036] 根據一些實例,雖然在圖3中并未示出,但是上傾斜角度指示器和下傾斜角度指 示器315-1和315-2已經分別提供了關于建議的相機姿勢的指示。左方向指示器和右方向 指示器305-1和305-2也已經提供了關于建議的相機姿勢的指示。分別對于上/下傾斜角 度指示器315-1、2以及左/右方向指示器305-1、2,建議管理器120可以包括用于使相機顯 示器300指示建議的相機姿勢的邏輯和/或特征。例如,建議管理器120可以使與這些指 示器相關的箭頭閃爍或改變顏色來指示用戶是否已經調節了實際的相機姿勢來匹配建議 的相機姿勢。可以在方向上(例如,上/下,或左/右),將這些箭頭的顏色設置為紅色并進 行閃爍,以便對相機進行定向,隨后,一旦實際的相機姿勢與建議的相機姿勢匹配,則變為 綠色并停止閃爍。
[0037] 在一些實例中,建議管理器120還可以包括用于提供建議的設置的邏輯和/或特 征,所述建議的設置包括但不限于:閃光燈設置、光圈設置、快門速度或變焦設置。雖然在 圖3中并未示出,可以在相機顯示器300中包含一個或多個設置指示器來引導用戶調節實 際的相機設置來匹配建議的相機設置。因此,例如,當在給定位置處拍攝圖像時,可以基于 在該給定位置處的狀況(例如,環境光、與所拍攝對象的距離、該對象相對于用戶的移動等 等)來建議設置。在可替換的實例中,用戶可以是社交網的成員,并且建議的相機設置可以 基于該用戶的社交網的一些成員在其在該給定位置處拍攝圖像時所使用過的設置。
[0038] 圖4示出了用于在給定位置400處拍攝全景圖像的示例性相機顯示器300。在一 些實例中,圖像視圖410-A、410-B和410-C可以表示在用戶已經將實際的相機姿勢進行定 向以匹配建議的相機設置來拍攝在位置400處的全景圖像之后的視圖。對于這些實例,位 置400可以是允許拍攝埃及大金字塔的全景圖像的位置。為了將全部金字塔都拍攝至該全 景圖像中,建議管理器120可以包括用于針對位置400確定起始位置點402和結束位置點 404的邏輯和/或特征。
[0039] 根據一些實例,建議管理器120可以確定需要三個單獨的圖像來將全部金字塔都 拍攝至全景圖像中。這三個單獨的圖像在圖4中被示出為圖像視圖410-A、410-B和410-C。 對于這些實例,基于該確定,建議管理器120隨后可以確定在起始位置402處的起始或第一 建議的相機姿勢,以及在位置404處的結束或第三建議的相機姿勢。如圖4所示,在羅盤方 向指示器320中所指示的建議的相機姿勢是:針對圖像視圖410-A,向東-東南(ESE)。隨 后,對于第二次圖像拍攝(圖像視圖410-B),在羅盤方向指示器320中所指示的建議的相 機姿勢是:向東南(SE)。最后,對于第三次圖像拍攝(圖像視圖410-C),在羅盤方向指示器 320中所指示的建議的相機姿勢是:向南-東南(SSE)。
[0040] 在一些實例中,盡管在圖4中并未示出,上傾斜或下傾斜角度指示器315-1和 315-2已經分別提供了關于建議的相機姿勢的指示。左或右方向指示器305-1和305-2也 已經提供了關于建議的相機姿勢的指示。與以上針對圖3的論述類似,建議管理器120可 以使與這些指示器相關聯的箭頭閃爍或改變顏色來指示用戶是否已經調節了實際的相機 姿勢來匹配建議的相機姿勢。
[0041] 根據一些實例,建議管理器120可以基于先前拍攝圖像,自適應地提供針對后續 的相機姿勢的建議的相機姿勢。例如,不是預先確定拍攝全景圖像所需的圖像數量,建議管 理器120可以包括用于在拍攝了每個圖像之后更新全景圖像的邏輯和/或特征。建議管理 器120隨后可以基于更新后的全景圖像來確定更新后的相機姿勢。建議管理器120可以確 定在起始位置點402和結束位置點404之間是否有任何間隙,并隨后引導用戶對相機進行 定向來進行后續的一次(或多次)圖像拍攝,以便填充任何可能的間隙。
[0042] 根據一些實例,建議管理器120可以提供與以上針對圖3所論述的建議的設置類 似的建議的設置。因此,例如,當在位置400處拍攝圖像時,可以基于在位置400處的狀況 來建議設置。在可替換的實例中,用戶可以是社交網的成員,并且建議的設置可以基于該用 戶的社交網的一些成員在其在位置400處拍攝圖像時所使用過的設置。
[0043] 圖5示出了用于在給定位置處拍攝3-D圖像的示例性相機顯示器500。在一些實 例中,相機顯示器500包括圖像視圖510-A。圖像視圖510-A可以是當用戶首先根據建議 的3-D模型對相機進行定向以拍攝第一圖像序列時用戶所觀察到的內容。對于這些實例, 相機顯示器500包括:左上方/右上方指示器505-1和505-2,以及左下方/右下方指示器 505-3和505-4。類似于圖3和4,相機顯示器500還包括上傾斜/下傾斜指示器315-1和 315-2以及羅盤方向指示器320和位置指示器330。
[0044] 根據一些實例,圖5還示出了左3-D模型指示器525-1和右3-D模型指示器525-2。 對于這些實例,建議管理器120可以包括被配置為確定用于在給定位置處拍攝3-D圖像的 建議的3-D模型的邏輯和/或特征。例如,用戶可以對相機進行定向,以便相機以在上和下 指示器505-1至505-4之間的圖像視圖501-A中所示的椅子的前視圖為中心。由于這可能 是椅子的第一次圖像拍攝,因此圖像視圖510-A中的左/右3-D模型指示器525-1和525-2 可以并不包含關于要拍攝哪個后續圖像的指示。
[0045] 在一些實例中,響應于用戶拍攝在圖像視圖510-A中所示的圖像,建議管理器120 可以更新3-D圖像,并隨后基于更新后的3-D圖像和建議的3-D模型二者來確定更新后的 建議的相機姿勢。對于這些實例,在圖5中,采用在圖像視圖510-B周圍的各個指示器示 出了更新后的建議的相機姿勢。例如,羅盤方向指示器320指示從圖像視圖510-A中朝北 (N)的方向改變為圖像視圖510-B中現在的朝東(E)的方向。此外,上/下指示器505-1至 505-4指示了關于如何以下一個圖像為中心的建議。
[0046] 根據一些實例,對于圖像視圖510-B,右3-D模型指示器525-2是實心的,左3-D 模型指示器525-1是空心的。如以上針對圖像視圖510-A所述的,拍攝了椅子前部的圖像。 因此,實心的右3-D模型指示器525-2可以指示先前的圖像拍攝,空心的左3-D模型指示器 525-2可以指示根據建議的3-D模型,下一個圖像要拍攝椅子的背部。
[0047] 雖然在圖5中并未示出,但是還可以在相機顯示器500中包含上/下3-D模型指 示器。例如,建議的3-D模型可以包括從對象上方和/或下方以及圍繞水平軸拍攝圖像,如 上所述的。這些上/下3-D模型指示器還可以指示已經拍攝了該建議的3-D模型中的哪些 圖像。
[0048] 建議管理器120還可以包括被配置為基于用戶已經在該給定位置處拍攝過的或 者由該用戶的社交網的一些成員在該給定位置處拍攝過的一個或多個圖像來確定建議的 3-D模型。例如,可能已經拍攝了某個著名雕塑,例如米開朗基羅的大衛像,的一個或多個圖 像。建議管理器120可以將大衛像的這一個或多個圖像作為3-D模型的基礎,并引導用戶 拍攝大衛像的額外圖像以便填充該建議的3-D模型中的可能間隙。
[0049] 圖6示出了具有集成相機的示例性手持計算設備600。在一些實例中,在圖6中 示出了該手持計算設備600的前視圖610和后視圖620。對于這些實例,手持計算設備600 包括嘴部分(mouth piece) 612、耳部分(Ear piece) 614、顯示器616和相機622。手持計算 設備600例如可以是智能電話、平板電腦、筆記本電腦或超級本型移動計算機。
[0050] 根據一些實例,手持計算設備600可以包括如圖1所示的計算平臺100。此外,手 持計算設備600可以被配置為經由無線網絡連接(未示出)可通信地耦合至無線網絡(同 樣未示出)。在一些實例中,無線網絡連接可以使得建議管理器120能夠收集與用戶的用相 機622拍攝圖像的興趣相關聯的信息。所收集的信息例如可以從與用戶相關聯的社交網獲 得。
[0051] 在一些實例中,建議管理器120可以在手持計算設備的用戶拍攝圖像(例如在給 定的位置處)時,向用戶提供引導以便定位相機622。對于這些實例,可以經由顯示器616 向用戶提供引導。例如,根據用戶的興趣,顯示器616可以具有與以上針對圖3-5所述的指 示器類似的指示器。
[0052] 圖7示出了外接至相機730的示例性手持計算設備720。在一些實例中,如圖7所 示,手持計算設備720可以經由無線連接735外接至相機730。此外,如圖7所示,手持計算 設備720可以經由無線網絡連接725耦合至網絡710。對于這些實例,相機730可以包括如 上所述的計算平臺100,并且可以使用手持計算設備720來可通信地耦合至網絡725。
[0053] 根據一些實例,相機730的用戶可以具有手持計算設備720的無線網絡賬戶,來實 現與網絡710的無線網絡連接725。然而,對于這些實例,用戶可能不具有用于使相機730 與網絡710建立直接無線網絡連接的賬戶。取而代之的是,可以建立外接無線連接735來 使相機730通過手持計算設備720間接地可通信地耦合至網絡710。外接無線連接735可 以包括但不限于諸如藍牙?或WiFi?的無線連接。
[0054] 在一些實例中,在相機730處實現的建議管理器120可以利用與網絡710的經由 手持計算設備720的間接網絡連接,來收集關于用戶的使用相機730拍攝圖像的興趣相關 聯的信息。所收集的信息例如可以從與該用戶相關聯的社交網獲得。
[0055] 圖8示出了用于引導式圖像拍攝的示例性操作的流程圖。在一些實例中,可以使 用圖1所示的計算平臺1〇〇中的元件來圖示說明與圖8所示的流程圖相關的示例性操作。 圖1和圖2所示的建議管理器120也可以用于圖示說明這些示例性操作。但是所描述的方 法并不局限于在計算平臺100上的實施方式或局限于建議管理器120。此外,建議管理器 120的邏輯和/或特征可以經由在耦合至相機的顯示器(諸如圖3-5所示的相機顯示器) 上的反饋來為用戶提供引導。然而,還可以采用在耦合至顯示器上的相機上的其他類型的 反饋來實現這些示例性操作。
[0056] 從"開始"移動到方框810 (接收關于用戶的興趣的指示),建議管理器120可以包 括被配置為接收用戶的使用相機145拍攝一個或多個圖像的興趣的指示(例如,經由接收 特征211)的邏輯和/或特征。在一些實例中,該關于用戶的興趣的指示可以包括關于在給 定位置處拍攝圖像的指示。例如,可以響應于用戶在該給定位置處或附近激活相機145,而 由建議管理器120接收到該關于用戶的興趣的指示。對于這些實例,要拍攝的圖像可以是 單個圖像、全景圖像或3-D圖像。
[0057] 根據一些實例,關于用戶的興趣的指示可以包括:關于拍攝與用戶先前在該給定 位置處或附近已經拍攝過的照片類似的照片的指示。用戶的興趣還可以包括:關于拍攝類 似的或獨特的照片以便與該用戶作為其成員的社交網的一個或多個成員進行分享的指示。 這些類似的或獨特的照片可以包括單個圖像、全景圖像或3-D圖像。
[0058] 從方框810前進至方框820 (收集信息),建議管理器120可以包括被配置為收集 與所述用戶的興趣相關聯的信息(例如,經由收集特征213)的邏輯和/或特征。在一些實 例中,與所述用戶的興趣相關聯的信息可以包括從用戶的社交網接收的信息。對于這些實 例,從用戶的社交網接收的信息可以包括社交網的至少一些成員在該給定位置處或附近所 拍攝的圖像的拍攝信息。例如,如圖3所示,該給定位置可以是法國巴黎的埃菲爾鐵塔或埃 及的大金字塔。所述拍攝信息可以包括與社交網的這些成員在埃菲爾鐵塔或大金字塔處獲 得的單獨的圖像拍攝相關聯的GPS定位信息、相機角度、羅盤方向和相機設置。
[0059] 根據一些實例,與所述用戶的興趣相關聯的信息還可以包括與用戶先前已經在該 給定位置處(例如,埃菲爾鐵塔)拍攝的圖像相關聯的信息。對于這些信息,建議管理器 120可以收集與在包括計算平臺100的計算設備上所存儲的(例如,在存儲設備190中保存 的)或者在網絡可訪問的位置(例如,在線照片庫或社交網)處所保存的圖像相關聯的拍 攝信息。所述拍攝信息可以包括與用戶先前在埃菲爾鐵塔處拍攝的圖像相關聯的GPS定位 信息、相機角度、羅盤方向和相機設置。
[0060] 從方框820前進到方框830 (確定建議),建議管理器120可以包括被配置為基于 所述關于用戶的興趣的指示和所收集的信息(例如,經由傳感器特征215或設置特征217) 來確定建議的相機姿勢和/或設置(例如,經由傳感器特征215,比較特征216或設置特征 217)的邏輯和/或特征。在一些實例中,所述建議可以基于在關于用戶的興趣的指示中包 含的、要在該給定位置處或附近拍攝的圖像的類型。對于這些實例,基于相機145的相機 操作模式,在接收到的關于用戶的興趣的指示中可以包含所述圖像的類型。當用戶在給定 位置處激活相機145之后,用戶可以選擇相機操作模式。例如,單快門模式選擇可以指示單 次圖像拍攝,全景模式選擇可以指示全景圖像拍攝,或者3-D模式選擇可以指示3-D圖像拍 攝。所述建議還可以基于與用戶自己拍攝的圖像或用戶的社交網的一些成員所拍攝的圖像 相關的信息。
[0061] 根據一些實例,關于用戶的興趣的指示可以包括:拍攝與用戶的社交網在給定位 置(例如埃菲爾鐵塔)處或附近所拍攝的圖像類似的類型的圖像。所收集的與用戶的興趣 相關聯的信息可以包括用戶或用戶的社交網的成員在埃菲爾鐵塔處或附近獲得的單獨的 圖像拍攝的GPS定位數據、羅盤方向或相機角度。另外,所收集的信息可以包括:從所述單 獨的圖像拍攝獲得的或者可能基于在埃菲爾鐵塔處的當前狀況所獲得的可能的相機設置 (例如,閃光燈、變焦、快門速度、光圈等等)。所收集的與用戶的興趣相關聯的信息還可以 包括:用戶或用戶的社交網的成員在埃菲爾鐵塔處或附近獲得的單獨的圖像拍攝的視覺特 征(visual feature)。建議管理器120可以基于所指示的關于拍攝類似圖像的用戶興趣并 基于所收集的信息,來確定建議的相機姿勢和/或設置。
[0062] 在一些實例中,建議管理器120可以包括用于分析所收集的與用戶的興趣相關聯 的信息以便根據用戶的興趣找到要拍攝的類似圖像(例如,經由比較特征216)的邏輯和/ 或特征。對于這些實例,可以將來自先前拍攝的圖像(由用戶或其他人拍攝)的視覺特征 與由用戶當前拍攝的或相機145正在觀察的視覺特征進行比較。建議管理器120隨后可以 基于該比較來確定建議的相機姿勢和/或設置。
[0063] 從方框830前進至方框840 (引導用戶),建議服務器120可以包括被配置為引導 (例如,經由引導特征218)用戶調節實際的相機姿勢和/或實際的相機設置來匹配建議的 相機姿勢和/或建議的相機設置的邏輯和/或特征。在一些實例中,建議管理器120可以 通過經由耦合至相機145的顯示器143提供反饋來引導用戶。對于這些實例,所述反饋可 以使顯示器143指示建議的拍攝位置、建議的拍攝方向和建議的拍攝角度。例如,所述反饋 可以類似于以上針對圖3-5中的相機顯示器300或500所述的反饋的至少一些。所述反饋 還可以使顯示器143指示一個或多個建議的相機設置,包括閃光燈設置、光圈設置、快門速 度或變焦設置。
[0064] 從方框840前進到判斷框850 (圖像拍攝?),建議管理器120可以包括用于確定 是否在該給定位置處已經由相機145拍攝了圖像(例如,經由更新特征219)的邏輯和/或 特征。在一些實例中,如果已經拍攝了圖像,則過程移動至判斷框860。否則,過程移動回到 方框840。
[0065] 從判斷框850移動至判斷框860 (全景或3-D ?),基于所接收到的關于用戶的興 趣的指示,在該指示中可能已經包含了在該給定位置處的全景或3-圖像拍攝。在一些實 例中,如果關于用戶的興趣的指示包含要拍攝全景或3-D圖像的指示,則過程移動至方框 870。否則,過程移動至判斷框880。
[0066] 從判斷框860移動至方框870 (更新現有的全景或3-D圖像),建議管理器120可 以包括被配置為響應于用戶在給定位置處的圖像拍攝而更新現有的全景或3-D圖像(例 如,經由更新特征219)的邏輯和/或特征。在一些實例中,對于更新全景圖像,建議管理器 120可以將拍攝的圖像與可能由該用戶或該用戶的社交網的一些成員在該給定位置處拍攝 的其他圖像對齊。所述對齊的圖像可以是根據在該給定位置處從第一位置點至第二位置點 的期望的全景圖像。在一些實例中,對于更新3-D圖像,建議管理器120可以更新建議的 3-D模型,所述建議的3-D模型可以已經由建議管理器120產生來拍攝在該給定位置處的 3-D圖像。
[0067] 從方框870前進至判斷框880 (額外拍攝?),建議管理器120可以判斷用戶是否 已經指示在該給定位置處拍攝額外的圖像。在一些實例中,所接收的關于用戶的興趣的指 示可以已經包含了關于在該給定位置處拍攝幾個單次拍攝圖像。對于這些實例,過程可以 返回至方框830來確定關于后續圖像拍攝的建議。可替換地,所接收的關于用戶的興趣的 指示可以包含關于拍攝全景或3-D圖像的指示。可以保證額外的圖像拍攝以便拍攝額外的 全景或3-D圖像,以便在與期望的全景圖像進行比較時或者根據建議的3-D模型時,根據以 上針對方框870所描述的更新后的全景或3-D圖像來填充所識別的間隙。對于這些可替換 的實例,過程可以返回至方框830。在方框830,可以確定建議,以便引導用戶調節實際的相 機姿勢來匹配更新后的建議的相機姿勢,從而可能地填充在期望的全景圖像中的間隙或者 填充在建議的3-D模型中的間隙。如果針對上述兩個實例中任一者都不期望額外的圖像拍 攝(例如,已經填充了全部間隙),則該過程進行到"結束"。另外,如果所接收到的關于用 戶的興趣的指示包含關于僅單次圖像拍攝的指示,則過程進行到"結束"。
[0068] 圖9示出了示例性系統900。在一些實例中,系統900可以是媒體系統,盡管系統 900并不限于此上下文。例如,系統900可以被結合至個人計算機(PC)、膝上型計算機、超級 本型移動計算機、平板電腦、觸摸式平板電腦、便攜式計算機、手持計算機、掌上型計算機、 個人數字助理(PDA)、蜂窩電話、組合式蜂窩電話/PDA、電視、智能設備(例如智能電話、智 能平板電腦、或智能電視)、移動互聯網設備(MID)、信息發送設備、數字通信設備等等。
[0069] 根據一些實例,系統900包括耦合至顯示器920的平臺902。平臺902可以從內容 設備(諸如一個(或多個)內容服務設備930或一個(或多個)內容傳送設備940或其他 類似內容源)接收內容。可以使用包含一個或多個導航特征的導航控制器950來與例如平 臺902和/或顯示器920交互。在以下更為詳細地描述了這些組件中的各個組件。
[0070] 在一些實例中,平臺902可以包括以下各項的任意組合:芯片組905、處理器910、 存儲器912、存儲設備914、圖形子系統915、應用916和/或無線電裝置918。芯片組905 可以在處理器910、存儲器912、存儲設備914、圖形子系統915、應用916和/或無線電裝置 918之間提供交互通信。例如,芯片組905可以包括能夠提供與存儲設備914的交互通信的 存儲設備適配器(未示出)。
[0071] 處理器910可以實現為復雜指令集計算機(CISC)或精簡指令集計算機(RISC)處 理器、兼容x86指令集的處理器、多核處理器或任何其他微處理器或中央處理單元(CPU)。 在一些實例中,處理器910可以包括一個(或多個)雙核處理器、一個(或多個)雙核移動 型處理器等等。
[0072] 存儲器912可以實現易失性存儲器器件,例如但不限于RAM、DRAM、或SRAM。
[0073] 存儲設備914可以實現為非易失性存儲設備,諸如但不限于:磁盤驅動器、光盤 驅動器、磁帶驅動器、內部存儲設備、外接存儲設備、閃存、具有電池支持的SDRAM(同步 DRAM)、和/或網絡可訪問的存儲設備。在一些實例中,存儲設備914可以包括,例如,當包 含了多個硬盤驅動器時用來針對有價值的數字媒體提高存儲設備性能的增強保護。
[0074] 圖形子系統915可以執行圖像處理,諸如針對靜態圖像或視頻,以便進行顯示。 類似于以上針對圖1所述的圖形子系統,圖形子系統915可以包括充當例如圖形處理單 元(GPU)或視覺處理單元(VPU)的處理器。可以使用模擬或數字接口來可通信地耦合圖 形子系統915和顯示器920。例如,所述接口可以是以下任一種:高分辨率多媒體接口、 Displayport、無線HDMI和/或兼容無線HD的技術。對于一些實例,圖形子系統915可以 集成至處理器910或芯片組905中。圖形子系統915也可以是可通信地耦合至芯片組905 的獨立的卡(例如,分立的圖形子系統)。
[0075] 本文所述的圖形和/或視頻處理技術可以實現在各種硬件架構中。例如,圖形和/ 或視頻功能可以集成在芯片組中。可替換地,可以使用分立的圖形和/或視頻處理器。作 為再另一個實例,圖形和/或視頻功能可以用通用處理器來實現,包括多核處理器。在另一 實例中,所述功能可以實現在消費電子設備中。
[0076] 無線電裝置918可以包括能夠采用各種合適的無線通信技術來發射和接收信號 的一個或多個無線電裝置。所述技術可以涉及在一個或多個無線網絡之間的通信。示例性 無線網絡包括(但不限于)無線局域網(WLAN)、無線個域網(WPAN)、無線城域網(WMAN)、蜂 窩網絡和衛星網絡。在所述網絡之間進行通信時,無線電裝置918可以根據一個或多個可 應用的任意版本的標準進行操作。
[0077] 在一些實例中,顯示器920可以包括任意電視類型的監視器或顯示器。顯示器920 可以包括例如計算機顯示器屏幕、觸摸屏顯示器、視頻監視器、類似電視的設備和/或電 視。顯示器920可以是數字的和/或模擬的。對于一些實例,顯示器920可以是全息顯示 器。此外,顯示器920可以是可以接收可視投影的透明表面。所述投影可以傳遞各種形式 的信息、圖像和/或對象。例如,所述投影可以是移動增強現實(MAR)應用的可視疊層。在 一個或多個軟件應用916的控制下,平臺902可以在顯示器920上顯示用戶界面922。 [0078] 根據一些實例,內容服務設備930可以由任何國家、國際和/或獨立的服務組織所 擁有,并由此可以由平臺902經由例如互聯網來訪問。內容服務設備930可以耦合至平臺 902和/或顯示器920。平臺902和/或內容服務設備930可以耦合至網絡960以便向網 絡960和從網絡960傳送媒體信息(例如,發送和/或接收)。內容服務設備940還可以耦 合至平臺902和/或顯示器920。
[0079] 在一些實例中,內容服務設備930可以包括有線電視盒、個人計算機、網絡、電話、 具有互聯網功能的能夠傳遞數字信息和/或內容的設備或電器、以及任何能夠經由網絡 960或直接地在內容提供者與平臺902和/或顯示器920之間單向地或雙向地傳送內容的 其他類似設備。應該理解的是,可以經由網絡960將內容單向地或雙向地向系統900中任 一個組件以及內容提供者進行傳送或從其進行接收。內容的實例可以包括任意媒體信息, 包括:例如,視頻、音樂、醫學和游戲信息等等。
[0080] 內容服務設備930接收諸如包含媒體信息的有線電視節目、數字信息和/或其他 內容之類的內容。內容提供者的實例可以包括任何有線或衛星電視或無線電或互聯網內容 提供者。所提供的實例并不意味著限制本公開的范圍。
[0081] 在一些實例中,平臺902可以從具有一個或多個導航特征的導航控制器950接收 控制信號。控制器950的導航特征可以用于例如與用戶界面922進行交互。根據一些實例, 導航控制器950可以是定點設備,其可以是允許用戶向計算機輸入空間(例如,連續的或多 維的)數據的計算機硬件組件(尤其是人接口設備)。很多系統,諸如圖形用戶界面(GUI) 和電視和監視器,允許用戶使用物理動作控制計算機或電視并向其提供數據。
[0082] 控制器950的導航特征的移動可以借助于在顯示器上所顯示的指針、光標、聚焦 環(focus ring)或其他可視指示而反映在顯示器(例如顯示器920)上。例如,在軟件應 用916的控制下,位于導航控制器950上的導航特征可以被映射至在例如用戶界面922上 所顯示的虛擬導航特征。在一些實例中,控制器950可能并不是獨立的組件,而是被集成至 平臺902和/或顯示器920中。盡管如此,本文并不局限于針對控制器950所示的元件或 上下文。
[0083] 根據一些實例,驅動器(未示出)可以包括這樣的技術:即,當啟用該技術時,使用 戶能夠在平臺902的初始啟動之后,通過觸摸按鈕就能夠瞬間開啟或關閉平臺902,即類似 于電視的情況。程序邏輯可以允許平臺902在平臺"關閉"時,將內容流化至媒體適配器或 其他內容服務設備930或內容傳送設備940。另外,芯片組905可以包括例如支持5. 1環繞 立體聲音頻和/或高分辨率7. 1環繞立體聲音頻的硬件和/或軟件。驅動器可以包括用于 集成圖形平臺的圖形驅動器。對于一些實例,圖形驅動器可以包括外設互連(PCDExpress 圖形卡。
[0084] 在各個實例中,系統900中所示出的組件中的一個或多個可以是集成的。例如,平 臺902和內容服務設備930可以集成在一起,或者平臺902和內容傳送設備940可以集成 在一起,或者例如平臺902、內容服務設備930和內容傳送設備940可以集成在一起。在各 種實例中,平臺902和顯示器920可以是一個集成單元。顯示器920和內容服務設備930 可以集成在一起,或者例如顯示器920和內容傳送設備940可以集成在一起。這些實例并 不意味著限制本公開的范圍。
[0085] 在各個實例中,系統900可以實現為無線系統、有線系統或二者的組合。當實現為 無線系統時,系統900可以包括適合于經由無線共享介質進行通信的組件和接口,諸如一 個或多個天線、發射機、接收機、收發機、放大器、濾波器、控制邏輯等等。無線共享介質的實 例可以包括無線頻譜的多個部分,諸如RF頻譜等等。當實現為有線系統時,系統900可以適 合于經由有線通信介質進行通信的組件和接口,諸如輸入/輸出(I/O)適配器、用于將I/O 適配器與相應的有線通信介質進行連接的物理連接器、網絡接口卡(NIC)、盤控制器、視頻 控制器、音頻控制器等等。有線通信介質的實例可以包括:電線、電纜、金屬導線、印刷電路 板(PCB)、背板、交換機結構、半導體材料、雙絞線、同軸電纜、光纖等等。
[0086] 平臺902可以建立一個或多個邏輯或物理信道來通信信息。所述信息可以包括媒 體信息和控制信息。媒體信息可以指表示對用戶有意義的內容的任何數據。內容的實例可 以包括來自電話會議、視頻會議、流式視頻、電子郵件("email")消息、語音郵件消息、文 字數字型符號、圖形、圖像、視頻、文本等等的數據。來自電話會議的數據可以是例如談話信 息、靜默時段、背景噪聲、令人舒服的噪聲、音調等等。控制信息可以指表示對自動化系統有 意義的命令、指令或控制字的任何數據。例如,控制信息可以用于將媒體信息路由穿過系 統,或指令一個節點按照預定方式對媒體信息進行處理。然而,上述實例并不局限于圖9中 所示或描述的元件或上下文。
[0087] 圖10示出了示例性設備1000。如上所述,設備1000可以以各種物理樣式或尺寸 體現。圖10示出了可以體現設備1000的小尺寸設備1000的實例。在一些實例中,設備 1000可以實現為具有無線能力的移動計算設備。例如,移動計算設備可以指具有處理系統 和移動功率源或電源(諸如一個或多個電池)的任何設備。
[0088] 如上所述,移動計算設備的實例可以包括個人計算機(PC)、膝上型計算機、超級本 型移動計算機、平板電腦、觸摸式平板電腦、便攜式計算機、手持計算機、掌上型計算機、個 人數字助理(PDA)、蜂窩電話、組合式蜂窩電話/PDA、電視、智能設備(例如智能電話、智能 平板電腦、或智能電視)、移動互聯網設備(MID)、信息發送設備、數字通信設備等等。
[0089] 移動計算設備的實例還可以包括被設置為由人穿戴的計算機,例如:腕上計算機、 指上計算機、指環計算機、眼鏡計算機、帶夾計算機、環臂計算機、鞋式計算機、衣式計算機、 以及其它可穿戴計算機。根據一些實例,移動計算設備可以實現為能夠執行計算機應用以 及語音通信和/或數據通信的智能電話。盡管以實例的形式結合實現為智能電話的移動計 算設備描述了一些實例,但是可以認識到,也可以使用其他無線移動計算設備來實現其他 實例。這些實例并不局限于此上下文。
[0090] 如圖10所示,設備1000可以包括殼體1002、顯示器1004、輸入/輸出(I/O)設備 1006、以及天線1008。設備1000還可以包括導航特征1012。顯示器1004可以包括用于顯 示適于移動計算設備的信息的任意適當的顯示單元。I/O設備1006可以包括用于輸入信 息到移動計算設備中的任意適當的I/O設備。I/O設備1006的示例可以包括字母數字鍵 盤、數字鍵板、觸摸板、輸入鍵、按鈕、開關、搖臂開關、麥克風、揚聲器、語音識別設備和軟件 等等。還可以通過麥克風將信息輸入到設備1000中。對于一些實例,語音識別設備可以數 字化這種信息。盡管如此,本公開不局限于此上下文。
[0091] 可以使用硬件元件、軟件元件或兩者的組合來實現各種實例。硬件元件的示例可 以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等等)、集 成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數字信號處理器(DSP)、現場可編程 門陣列(FPGA)、邏輯門、寄存器、半導體器件、芯片、微芯片、芯片組等等。軟件的示例可以 包括:軟件組件、程序、應用、計算機程序、應用程序、系統程序、機器程序、操作系統軟件、中 間件、固件、軟件模塊、例程、子例程、函數、方法、過程、軟件接口、應用程序接口(API)、指令 集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或其任意組合。確定是否使 用硬件元件和/或軟件元件來實現實例可以根據以下任意數量的因素來變化:例如,所希 望的計算速率、功率水平、耐熱性、處理周期預算、輸入數據速率、輸出數據速率、存儲器資 源、數據總線速度和其它設計或性能約束。
[0092] 至少一個實例的一個或多個方面可以由存儲在機器可讀介質中的代表性指令來 實現,該機器可讀介質呈現處理器內的各種邏輯,當所述邏輯由機器讀取時,引起機器構造 用以執行本文中描述的技術的邏輯。這種被稱為"IP內核"的表示可以存儲在有形的機器 可讀介質上并供應給各種消費者或制造工廠以加載到實際制成所述邏輯或處理器的制造 機器中。
[0093] 可以使用硬件元件、軟件元件或兩者的組合來實現各種實例。在一些實例中,硬件 元件可以包括設備、組件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容 器、電感器等等)、集成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數字信號處理 器(DSP)、現場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導體器件、芯片、微芯 片、芯片組等等。在一些實例中,軟件元件可以包括:軟件組件、程序、應用、計算機程序、應 用程序、系統程序、機器程序、操作系統軟件、中間件、固件、軟件模塊、例程、子例程、函數、 方法、過程、軟件接口、應用程序接口(API)、指令集、計算代碼、計算機代碼、代碼段、計算機 代碼段、字、值、符號或其任意組合。按照給定的實現方式所期望的,確定是否使用硬件元 件和/或軟件元件來實現實例可以根據以下任意數量的因素來變化:例如所希望的計算速 率、功率水平、耐熱性、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線 速度和其它設計或性能約束。
[0094] 一些實例可以包括制品。制品可以包括用于存儲邏輯的非瞬態存儲介質。在一些 實例中,非瞬態存儲介質可以包括一種或多種類型的能夠存儲電子數據的計算機可讀存儲 介質,包括易失性存儲器或非易失性存儲器、可移除或非可移除存儲器、可擦除或非可擦除 存儲器、可寫或可覆寫存儲器等等。在一些實例中,所述邏輯可以包括各種軟件元件,諸如 軟件組件、程序、應用、計算機程序、應用程序、系統程序、機器程序、操作系統軟件、中間件、 固件、軟件模塊、例程、子例程、函數、方法、過程、軟件接□、應用程序接□ (API)、指令集、計 算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或其任意組合。
[0095] 根據一些實例,制品可以包括用于存儲或保存指令的非瞬態存儲介質,所述指令 當由計算機或系統執行時,導致所述計算機或系統執行根據所述實例的方法和/或操作。 所述指令可以包括任意合適類型的代碼,諸如源代碼、已編譯代碼、已解釋代碼、可執行代 碼、靜態代碼、動態代碼等等。所述指令可以根據預定義的計算機語言、方式或語法來實現, 以用于指示計算機執行特定的功能。所述指令可以使用任意合適的高級、低級、面向對象 的、可視化的、編譯型和/或解釋型編程語言來實現。
[0096] 在一些實例中,在本文中所述的操作還可以至少部分地實現為在包括非瞬態計算 機可讀介質的制品中或上包含的指令。對于這些實例,非瞬態計算機可讀介質可以由一個 或多個處理器讀取并執行來實現所述操作的功能。
[0097] -些實例可以使用表述"在一個實例中"或"實例"以及其衍生表述來進行描述。 這些術語表示結合該實例所描述的特定的特征、結構或特性包含在至少一個實例中。在申 請文件中各個位置出現的短語"在一個實例中"并不必然全部指代同一實例。
[0098] 一些實例可以使用表述"耦合"和"連接"以及其衍生表述來進行描述。這些術語 并不必然表示彼此的同位語。例如,使用術語"連接"和/或"耦合"的描述可以指示兩個 或更多個元件彼此之間有著直接的或電氣的接觸。然而,術語"耦合"還表示兩個或更多個 元件彼此之間并不直接接觸,而是彼此協作或相互作用。
[0099] 要強調的是,本文的摘要是按照37C. F. R第1. 72(b)節提供的,該節要求一個能夠 使讀者快速地確定技術公開的性質的摘要。在此要聲明的是:摘要并不用于解釋或限制權 利要求的范圍或含義。另外,在先前的詳細描述中可以看到,為了使得本文的表述流暢,在 單個實例中將各種特征編組在一起。但是本文的方法并不應該解釋為反映以下意圖:即,主 張權利的實例需要比在每個權利要求中表達性地記載的特征更多的特征。相反地,按照所 附權利要求的主張,本發明的主題所依賴的特征少于所公開的單個實例的全部特征。因此, 將所附權利要求由此并入詳細的說明書中,每個權利要求都自行構成一個單獨的實例。在 所附權利要求中,術語"包括(including)"和"其中(in which)"分別用作相應的術語"包 含(comprising)"和"其中(wherein)"的普通英語同位語。此外,術語"第一"、"第二"、"第 三"等等僅用于標記,而絕不意圖對其修飾的對象施加數字含義方面的約束。
[0100] 盡管采用了特定于結構化特征和/方法動作的語言對主題技術方案進行了描述, 但是應該理解,所附權利要求中限定的主題技術方案并不必然限制于上述的特定特征或動 作。相反地,上述的特定特征和動作是以實現權利要求的示例性形式的方式進行公開的。
【權利要求】
1. 一種方法,包括: 由處理器電路接收關于用戶的用相機拍攝一個或多個圖像的興趣的指示; 收集與所述用戶的興趣相關聯的信息; 基于所述關于用戶的興趣的指示和所收集的信息,來確定建議的相機姿勢;以及 引導所述用戶調節實際的相機姿勢來匹配所述建議的相機姿勢。
2. 如權利要求1所述的方法,包括: 所述關于用戶的興趣的指示包括在給定位置處拍攝所述一個或多個圖像,所收集與所 述用戶的興趣相關聯的信息是從社交網接收的,所收集的信息包括由所述社交網的一個或 多個成員在所述給定位置處拍攝的一個或多個圖像的拍攝信息。
3. 如權利要求2所述的方法,包括: 通過經由耦合至所述相機的顯示器提供反饋來引導所述用戶,所述反饋基于由所述社 交網的一個或多個成員在所述給定位置處拍攝的所述一個或多個圖像,使所述顯示器指示 建議的拍攝位置、建議的拍攝方向和建議的拍攝角度,響應于所述反饋,所述用戶調節實際 的相機位置、實際的拍攝方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建議的 拍攝方向和所述建議的拍攝角度。
4. 如權利要求2所述的方法,包括: 經由無線網絡連接可通信地耦合至所述社交網以便接收所收集的信息。
5. 如權利要求4所述的方法,包括: 所述相機是具有能夠建立所述無線網絡連接的無線網絡能力的無線計算設備的內置 相機,所述無線計算設備包括智能電話、平板電腦、筆記本電腦、或超級本型移動計算機之 〇
6. 如權利要求4所述的方法,包括: 所述相機與智能電話、平板電腦、筆記本電腦、或超級本型移動計算機之一建立外接 無線連接,所述外接無線連接使所述相機經由所述無線網絡連接可通信地耦合至所述社交 網。
7. 如權利要求1所述的方法,包括: 所述關于用戶的興趣的指示包括拍攝所述一個或多個圖像以便創建從給定位置處的 第一位置點至所述給定位置處的第二位置點的全景圖像,并且引導所述用戶包括經由耦合 至所述相機的顯示器提供反饋,所述反饋使所述顯示器指示建議的拍攝位置、建議的拍攝 方向和建議的拍攝角度,響應于所述反饋,所述用戶調節所述實際的相機姿勢,包括調節實 際的拍攝位置、實際的拍攝方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建議 的拍攝方向和所述建議的拍攝角度。
8. 如權利要求7所述的方法,包括: 響應于在所述用戶將所述實際的相機姿勢與所述建議的相機姿勢進行匹配之后所述 用戶的第一拍攝,更新所述全景圖像; 基于更新后的所述全景圖像,來確定更新后的建議的相機姿勢;以及 引導所述用戶調節所述實際的相機姿勢來匹配所述更新后的建議的相機姿勢。
9. 如權利要求8所述的方法,包括: 基于識別在所述更新后的全景圖像中的間隙,來確定所述更新后的建議的相機姿勢, 所述間隙位于所述第一位置點和所述第二位置點之間。
10. 如權利要求7所述的方法,包括: 所收集的信息是從社交網接收的,所收集的信息包括所述社交網的一個或多個成員從 在所述給定位置處的所述第一位置點至在所述給定位置處的所述第二位置點拍攝的一個 或多個圖像的拍攝信息。
11. 如權利要求10所述的方法,包括: 通過經由耦合至所述相機的顯示器提供反饋來引導所述用戶,所述反饋基于由所述社 交網的一個或多個成員從在所述給定位置處的所述第一位置點至在所述給定位置處的所 述第二位置點拍攝的所述一個或多個圖像,使所述顯示器指示建議的拍攝位置、建議的拍 攝方向和建議的拍攝角度,響應于所述反饋,所述用戶調節所述實際的相機姿勢,包括調節 實際的拍攝位置、實際的拍攝方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建 議的拍攝方向和所述建議的拍攝角度。
12. 如權利要求11所述的方法,包括: 響應于在所述用戶將所述實際的相機姿勢與所述建議的相機姿勢進行匹配之后所述 用戶的第一拍攝,更新所述全景圖像; 基于更新后的所述全景圖像以及由所述社交網的所述一個或多個成員從在所述給定 位置處的所述第一位置點至在所述給定位置處的所述第二位置點拍攝的所述一個或多個 圖像,來確定更新后的建議的相機姿勢; 引導所述用戶調節所述實際的相機姿勢來匹配所述更新后的建議的相機姿勢。
13. 如權利要求1所述的方法,包括: 所述關于用戶的興趣的指示包括拍攝所述一個或多個圖像來創建在給定位置處的三 維圖像,并且引導所述用戶包括經由耦合至所述相機的顯示器提供反饋,所述反饋基于建 議的三維模型,使所述顯示器指示建議的拍攝位置、建議的拍攝方向和建議的拍攝角度,響 應于所述反饋,所述用戶調節所述實際的相機姿勢,包括調節實際的拍攝位置、實際的拍攝 方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建議的拍攝方向和所述建議的拍 攝角度。
14. 如權利要求13所述的方法,包括: 響應于在所述用戶將所述實際的相機姿勢與所述建議的相機姿勢進行匹配之后所述 用戶的第一拍攝,更新所述三維圖像; 基于更新后的所述三維圖像以及所述三維模型,來確定更新后的建議的相機姿勢; 引導所述用戶調節所述實際的相機姿勢來匹配所述更新后的建議的相機姿勢。
15. 如權利要求14所述的方法,包括: 基于在將所述更新后的三維圖像與所述三維模型進行比較時識別在所述更新后的三 維圖像中的間隙,來確定所述更新后的建議的相機姿勢。
16. 如權利要求1所述的方法,包括: 確定一個或多個建議的相機設置,所述相機設置包括以下至少一項:閃光燈設置、光圈 設置、快門速度或變焦設置; 引導所述用戶調節一個或多個實際的相機設置來匹配所述一個或多個建議的相機設 置。
17. -種裝置,包括: 處理器電路;以及 耦合至所述處理器電路的存儲器單元,所述存儲器單元被設置為存儲建議管理器,所 述建議管理器可在所述處理器電路上操作以接收關于用戶的用相機拍攝一個或多個圖像 的興趣的指示,所述建議管理器被配置為收集與所述用戶的興趣相關聯的信息,并基于所 述關于用戶的興趣的指示和所收集的信息來確定建議的相機姿勢,所述建議管理器還被配 置為引導所述用戶調節實際的相機姿勢來匹配所述建議的相機姿勢。
18. 如權利要求17所述的裝置,包括顯示器,所述建議管理器通過經由所述顯示器提 供反饋來引導所述用戶。
19. 如權利要求17所述的裝置,包括: 所述關于用戶的興趣的指示包括拍攝所述一個或多個圖像以便創建從給定位置處的 第一位置點至所述給定位置處的第二位置點的全景圖像,并且所述建議管理器被配置為, 引導所述用戶包括經由耦合至所述相機的顯示器提供反饋,所述反饋使所述顯示器指示建 議的拍攝位置、建議的拍攝方向和建議的拍攝角度,響應于所述反饋,所述用戶調節所述實 際的相機姿勢,包括調節實際的拍攝位置、實際的拍攝方向和實際的拍攝角度來匹配所述 建議的拍攝位置、所述建議的拍攝方向和所述建議的拍攝角度。
20. 如權利要求19所述的裝置,包括: 所述建議管理器被配置為,響應于在所述用戶將所述實際的相機姿勢與所述建議的相 機姿勢進行匹配之后所述用戶的第一拍攝,更新所述全景圖像,并基于更新后的所述全景 圖像來確定更新后的建議的相機姿勢,所述建議管理器還被配置為引導所述用戶調節所述 實際的相機姿勢來匹配所述更新后的建議的相機姿勢。
21. 如權利要求20所述的裝置,包括: 所述建議管理器被配置為基于識別在所述更新后的全景圖像中的間隙來確定所述更 新后的建議的相機姿勢,所述間隙位于所述第一位置點和所述第二位置點之間。
22. 如權利要求17所述的裝置,包括: 所述關于用戶的興趣的指示包括拍攝所述一個或多個圖像來創建在給定位置處的三 維圖像,并且引導所述用戶包括經由耦合至所述相機的顯示器提供反饋,所述反饋基于建 議的三維模型,使所述顯示器指示建議的拍攝位置、建議的拍攝方向和建議的拍攝角度,響 應于所述反饋,所述用戶調節所述實際的相機姿勢,包括調節實際的拍攝位置、實際的拍攝 方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建議的拍攝方向和所述建議的拍 攝角度。
23. 如權利要求22所述的裝置,包括: 所述建議管理器被配置為響應于在所述用戶將所述實際的相機姿勢與所述建議的相 機姿勢進行匹配之后所述用戶的第一拍攝,更新所述三維圖像,并基于更新后的所述三維 圖像以及所述三維模型來確定更新后的建議的相機姿勢,所述建議管理器還被配置為引導 所述用戶調節所述實際的相機姿勢來匹配所述更新后的建議的相機姿勢。
24. 如權利要求23所述的裝置,包括: 所述建議管理器被配置為基于在將所述更新后的三維圖像與所述三維模型進行比較 時識別在所述更新后的三維圖像中的間隙,來確定所述更新后的建議的相機姿勢。
25. -種包括存儲介質的制品,所述存儲介質包含指令,所述指令當被執行時,使得系 統進行以下操作: 接收關于用戶的在給定位置處用相機拍攝一個或多個圖像的興趣的指示; 收集與所述用戶的興趣相關聯的信息; 基于所述關于用戶的興趣的指示和所收集的信息,來確定建議的相機姿勢;以及 引導所述用戶調節實際的相機姿勢來匹配所述建議的相機姿勢。
26. 如權利要求25所述的制品,包括用于使得所述系統執行以下操作的指令:收集從 社交網接收的與所述用戶的興趣相關聯的信息,所收集的信息包括由所述社交網的一個或 多個成員在所述給定位置處拍攝的一個或多個圖像的拍攝信息。
27. 如權利要求26所述的制品,包括用于使得所述系統執行以下操作的指令:通過經 由耦合至所述相機的顯示器提供反饋來引導所述用戶,所述反饋基于由所述社交網的一個 或多個成員在所述給定位置處拍攝的所述一個或多個圖像,使所述顯示器指示建議的拍攝 位置、建議的拍攝方向和建議的拍攝角度,響應于所述反饋,所述用戶調節實際的相機位 置、實際的拍攝方向和實際的拍攝角度來匹配所述建議的拍攝位置、所述建議的拍攝方向 和所述建議的拍攝角度。
28. 如權利要求26所述的制品,包括: 所述相機是無線計算設備的內置相機,所述無線計算設備使得用戶能夠經由無線網絡 可通信地耦合至所述社交網,所述無線計算設備包括智能電話、平板個人計算機、筆記本個 人計算機、或超級本型移動個人計算機之一。
29. 如權利要求26所述的制品,包括: 所述相機與智能電話、平板個人計算機、筆記本個人計算機、或超級本型移動個人計算 機之一建立外接無線連接,所述外接無線連接使所述相機能夠經由無線網絡連接可通信地 耦合至所述社交網。
30. 如權利要求25所述的制品,包括用于使得所述系統執行以下操作的指令: 確定一個或多個建議的相機設置,所述相機設置包括以下至少一項:閃光燈設置、光圈 設置、快門速度或變焦設置; 引導所述用戶調節一個或多個實際的相機設置來匹配所述一個或多個建議的相機設 置。
【文檔編號】H04N5/225GK104145474SQ201180075334
【公開日】2014年11月12日 申請日期:2011年12月7日 優先權日:2011年12月7日
【發明者】Y·吳, M·舒巴西, I·V·科津采夫, R·T·貝克威思, K·T·安德森, M·貝賽蒂斯 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影