圖像捕捉反饋的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本公開(kāi)一般地涉及圖像捕捉領(lǐng)域,并且更特別地涉及圖像捕捉反饋。
【背景技術(shù)】
[0002] 熟練的攝影師將大量訓(xùn)練和專業(yè)知識(shí)用于其如何選擇、組成以及捕捉圖像。諸如 靜止和視頻照相機(jī)之類的圖像捕捉設(shè)備(ICD)的大多數(shù)所有者并不是熟練的攝影師。為了 補(bǔ)償,某些現(xiàn)有設(shè)備允許用戶在捕捉圖像之后對(duì)圖像進(jìn)行編輯(例如,通過(guò)調(diào)整亮度或色彩 性質(zhì)、裁剪圖像、對(duì)圖像的各部分進(jìn)行磨皮等)。然而,此類編輯技術(shù)的成功使用要求訓(xùn)練和 技巧,并且可能與開(kāi)發(fā)好的攝影技術(shù)幾乎一樣或者更加難。因此,盡管有ICD的發(fā)展,但高質(zhì) 量的圖像仍然很少。
【附圖說(shuō)明】
[0003] 通過(guò)結(jié)合附圖的以下詳細(xì)描述,將容易理解實(shí)施例。為了促進(jìn)本描述,相同的附圖 標(biāo)記指示相同的結(jié)構(gòu)元件。在附圖的各圖中,實(shí)施例是以示例的方式而不是以限制的方式 來(lái)圖示的。
[0004] 圖1是根據(jù)各種實(shí)施例的針對(duì)圖像捕捉反饋配置的說(shuō)明性計(jì)算系統(tǒng)的框圖。
[0005] 圖2是根據(jù)各種實(shí)施例的可由圖1的計(jì)算系統(tǒng)實(shí)現(xiàn)的說(shuō)明性圖像捕捉反饋系統(tǒng)的 框圖。
[0006] 圖3描繪了根據(jù)各種實(shí)施例的可以用圖2的圖像捕捉反饋系統(tǒng)來(lái)處理以提供圖像 捕捉反饋的場(chǎng)景的說(shuō)明性圖像。
[0007] 圖4圖示出根據(jù)各種實(shí)施例的由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生的圖3的圖像中的各 種區(qū)域。
[0008] 圖5圖示出根據(jù)各種實(shí)施例的包括在由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生的圖3的圖像 的模型中的特征。
[0009] 圖6圖示出根據(jù)各種實(shí)施例的由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生的三維坐標(biāo)系中的 圖3的圖像的模型。
[0010]圖7圖示出根據(jù)各種實(shí)施例的被圖2的圖像捕捉反饋系統(tǒng)用來(lái)執(zhí)行局部背景顯著 度分析的圖3的圖像的區(qū)域和面積。
[0011] 圖8圖示出根據(jù)各種實(shí)施例的被圖2的圖像捕捉反饋系統(tǒng)用來(lái)執(zhí)行色彩互補(bǔ)性分 析的圖3的圖像的區(qū)域和面積。
[0012] 圖9描繪了根據(jù)各種實(shí)施例的圖2的圖像捕捉反饋系統(tǒng)可針對(duì)其比較圖像的各種 組成模板。
[0013] 圖10圖示出根據(jù)各種實(shí)施例的由圖2的圖像捕捉反饋系統(tǒng)在與圖3的圖像相關(guān)聯(lián) 的模型和選擇組成模板之間執(zhí)行的比較。
[0014] 圖11圖示出根據(jù)各種實(shí)施例的由圖2的圖像捕捉反饋系統(tǒng)確定的兩個(gè)替換照明情 形下的圖3的圖像中的對(duì)象。
[0015] 圖12-13描繪了根據(jù)各種實(shí)施例的由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生的圖3的場(chǎng)景的 說(shuō)明性目標(biāo)模型和相應(yīng)目標(biāo)圖像。
[0016] 圖14-19描繪了根據(jù)各種實(shí)施例的可由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生以指示可執(zhí) 行以改善圖3的圖像的動(dòng)作的各種視覺(jué)顯示。
[0017] 圖20描繪了根據(jù)各種實(shí)施例的可由圖2的圖像捕捉反饋系統(tǒng)產(chǎn)生以指示當(dāng)圖像捕 捉設(shè)備的性質(zhì)被調(diào)整時(shí)圖3的場(chǎng)景可能看起來(lái)如何的視覺(jué)顯示。
[0018] 圖21是根據(jù)各種實(shí)施例的用于圖像捕捉反饋的說(shuō)明性過(guò)程的流程圖。
【具體實(shí)施方式】
[0019] 公開(kāi)了用于圖像捕捉反饋的實(shí)施例。在某些實(shí)施例中,計(jì)算系統(tǒng)可從圖像捕捉設(shè) 備(ICD)接收第一圖像并生成用于第一圖像的分?jǐn)?shù)。該計(jì)算系統(tǒng)可生成用于動(dòng)作的推薦,使 得如果ICD在執(zhí)行動(dòng)作之后捕捉到第二圖像,則用于第二圖像的分?jǐn)?shù)將好于用于第一圖像 的分?jǐn)?shù)。計(jì)算系統(tǒng)可在輸出設(shè)備上向用戶指示推薦動(dòng)作。
[0020] 最多,某些現(xiàn)有ICD向用戶提供靜態(tài)指導(dǎo),通常是疊加在視場(chǎng)上的固定網(wǎng)格,用戶 可選擇將場(chǎng)景中的各種對(duì)象對(duì)準(zhǔn)到該固定網(wǎng)格。然而,不熟悉的用戶可能不知道此類靜態(tài) 指導(dǎo)是用于什么,也不知道如何將其用來(lái)改善圖像。此外,此類靜態(tài)指導(dǎo)僅可幫助有經(jīng)驗(yàn)的 用戶將場(chǎng)景中的各種對(duì)象對(duì)準(zhǔn),但是并未提供關(guān)于可影響圖像質(zhì)量的數(shù)百個(gè)其它變量中的 任何一個(gè)的輔助,所述變量諸如ICD設(shè)置、照明、色彩、焦點(diǎn)、場(chǎng)深、簡(jiǎn)潔等。
[0021] 在本文中公開(kāi)的各種實(shí)施例中的實(shí)施例可通過(guò)在用戶嘗試捕捉場(chǎng)景的同時(shí)提供 關(guān)于改善圖像的方式的動(dòng)態(tài)指導(dǎo)來(lái)改進(jìn)現(xiàn)有圖像捕捉技術(shù)和系統(tǒng)。特別地,本文所述的圖 像捕捉反饋技術(shù)和系統(tǒng)可分析來(lái)自ICD的圖像,并生成用于改善圖像的動(dòng)作的推薦。推薦動(dòng) 作可以是用戶的動(dòng)作(例如,將ICD移動(dòng)至另一位置或改變ICD上的設(shè)置)或圖像中的一個(gè)或 多個(gè)對(duì)象的動(dòng)作(例如,讓圖像中的人向左或右移動(dòng))。該技術(shù)和系統(tǒng)然后可分析新圖像(例 如,在推薦動(dòng)作或另一動(dòng)作已被執(zhí)行之后)并在適當(dāng)時(shí)提供進(jìn)一步推薦。
[0022] 某些此類實(shí)施例可向用戶提供近即時(shí)反饋,使得用戶可以改善圖像而不會(huì)將其眼 睛和注意力從場(chǎng)景移開(kāi)或者必須放下ICD以便查閱手冊(cè)或其它文件或者具有共享取景器的 專業(yè)攝影師。某些此類實(shí)施例可基于用戶的攝影專業(yè)水平而自定義。例如,在某些實(shí)施例 中,可向已經(jīng)指示其為初學(xué)者的用戶提供更加自動(dòng)化的指導(dǎo)(例如,組成模板的自動(dòng)選擇)。 在某些實(shí)施例中,可向已經(jīng)指示其僅要求此類明確選擇的指導(dǎo)的用戶僅提供明確選擇的指 導(dǎo)(例如,用戶選擇的組成模板的應(yīng)用)。在本文中公開(kāi)了圖像捕捉反饋系統(tǒng)的許多其它實(shí) 施例以及可與此類實(shí)施例相關(guān)聯(lián)的優(yōu)點(diǎn)。
[0023] 在以下詳細(xì)描述中,對(duì)構(gòu)成其一部分的附圖進(jìn)行參考,其中相同的附圖標(biāo)記自始 至終表示相同部分,并且其中以圖示的方式示出了可實(shí)施實(shí)施例。應(yīng)理解的是,在不脫離本 公開(kāi)的范圍的情況下,可利用其它實(shí)施例并且可以進(jìn)行結(jié)構(gòu)或邏輯改變。因此,不應(yīng)在限制 性意義上理解以下詳細(xì)描述。
[0024] 可以以對(duì)理解請(qǐng)求保護(hù)的主題最有幫助的方式依次描述各種操作作為多個(gè)離散 動(dòng)作或操作。然而,不應(yīng)將描述的順序理解為暗示這些操作必須是順序相關(guān)的。特別地,這 些操作可不按照呈現(xiàn)的順序執(zhí)行。所述的操作可按照與所述實(shí)施例不同的順序執(zhí)行??蓤?zhí) 行各種附加操作和/或在附加實(shí)施例中可省略所述操作。
[0025] 出于本公開(kāi)的目的,短語(yǔ)"A和/或B"意指(A)、(B)、或(A和B)。出于本公開(kāi)的目的, 短語(yǔ) "A、B和/或 C"意指(A)、(B)、(C)、(A 和 B)、(A 和C)、(B和C)或(A、B和C)。
[0026] 本描述使用短語(yǔ)"在實(shí)施例中"或"在多個(gè)實(shí)施例中",其可每個(gè)指代相同或不同實(shí) 施例中的一個(gè)或多個(gè)。此外,如相對(duì)于本公開(kāi)的實(shí)施例所使用的術(shù)語(yǔ)"包括"、"包含"、"具 有"等是同義詞。如本文所使用的短語(yǔ)"耦合"可意指兩個(gè)或更多元件進(jìn)行直接的物理或電 接觸,或者兩個(gè)或更多元件并未進(jìn)行相互的直接接觸,但是仍相互合作或相干擾(例如,經(jīng) 由一個(gè)或多個(gè)中間元件,其可執(zhí)行其自己的變換或者具有其自己的效果)。例如,當(dāng)兩個(gè)元 件與公共元件(例如,存儲(chǔ)器設(shè)備)通信時(shí),可將兩個(gè)元件相互耦合。如本文所使用的術(shù)語(yǔ) "邏輯"可指代、包括專用集成電路(ASIC)、電子電路、執(zhí)行一個(gè)或多個(gè)軟件或固件程序的處 理器(共享、專用或群組)和/或存儲(chǔ)器(共享、專用或群組)、組合邏輯電路和/或提供所述功 能的其它適當(dāng)組件,或者是其一部分。
[0027] 圖1描繪了根據(jù)各種實(shí)施例的針對(duì)圖像捕捉反饋而配置的說(shuō)明性計(jì)算系統(tǒng)100。在 某些實(shí)施例中,計(jì)算系統(tǒng)100可被配置成從ICD接收?qǐng)D像;生成用于該圖像的分?jǐn)?shù);生成用于 動(dòng)作的推薦,使得如果ICD在執(zhí)行動(dòng)作之后捕捉到第二圖像,則用于第二圖像的分?jǐn)?shù)將好于 用于所述圖像的分?jǐn)?shù),例如用于第二圖像的分?jǐn)?shù)更高;并在輸出設(shè)備上向用戶指示推薦的 動(dòng)作。在本文中討論了計(jì)算系統(tǒng)1〇〇的各組件之間的操作分布的多個(gè)示例,但是可使用更多 或更少組件和操作分布的任何其它組合。在某些實(shí)施例中,可將計(jì)算系統(tǒng)100配置為下面參 考圖2所討論的圖像捕捉反饋系統(tǒng)200。
[0028] 計(jì)算系統(tǒng)100可包括個(gè)人計(jì)算設(shè)備102、ICD 104以及遠(yuǎn)程計(jì)算設(shè)備106。個(gè)人計(jì)算 設(shè)備102、1⑶104以及遠(yuǎn)程計(jì)算設(shè)備106中的每一個(gè)可包括圖像捕捉反饋組件(在圖1中分 別地示為圖像捕捉反饋組件118、116和114)??蓪D像捕捉反饋及其它操作適當(dāng)?shù)胤植荚?計(jì)算系統(tǒng)100的圖像捕捉反饋組件114、116和118之間。在本文中討論了個(gè)人計(jì)算設(shè)備102、 ICD 104和遠(yuǎn)程計(jì)算設(shè)備106之間的圖像捕捉反饋操作的分布的多個(gè)示例,但是可使用更多 或更少組件的任何其它組合以及操作的任何其它分布。例如,在某些實(shí)施例中,可省略圖像 捕捉反饋組件114、116和118中的一個(gè)或多個(gè),并且所有適當(dāng)?shù)膱D像捕捉反饋操作(例如,本 文所述的那些中的任何一個(gè))可由其余圖像捕捉反饋組件執(zhí)行。除結(jié)合在其中的本公開(kāi)的 圖像捕捉反饋講授內(nèi)容之外,個(gè)人計(jì)算設(shè)備l〇2、ICD 104和遠(yuǎn)程計(jì)算設(shè)備106可以是在本領(lǐng) 域中已知的大量此類設(shè)備。在本文中描述了特定但非限制性示例。
[0029] 可用通信路徑108、110和112來(lái)啟用計(jì)算系統(tǒng)100的各組件之間的通信。通信路徑 108、110和112每個(gè)可包括有線通信路徑和/或無(wú)線通信路徑、通過(guò)直接耦合和/或通過(guò)個(gè)域 網(wǎng)、局域網(wǎng)和/或廣域網(wǎng)。個(gè)人計(jì)算設(shè)備1〇2、1⑶104和遠(yuǎn)程計(jì)算設(shè)備106中的每一個(gè)可包括 用于支持通信路徑108、110和112的適當(dāng)硬件,諸如網(wǎng)絡(luò)接口卡、調(diào)制解調(diào)器、WiFi設(shè)備、藍(lán) 牙設(shè)備等。在某些實(shí)施例中,通信路徑108、110和112可以是如圖1中所示的組件之間的直接 通信路徑。如本文所使用的,對(duì)圖1的計(jì)算系統(tǒng)1〇〇(或在本文中公開(kāi)的任何系統(tǒng)或設(shè)備)的 兩個(gè)組件之間的"直接"通信路徑的參考可指代并不路由通過(guò)另一所示組件但可路由通過(guò) 其它未示出設(shè)備(例如,路由器和/或開(kāi)關(guān))的通信路徑。
[0030] 包括在計(jì)算系統(tǒng)100中的每個(gè)設(shè)備可包括處理設(shè)備和存儲(chǔ)設(shè)備(未示出)。處理設(shè) 備可包括一個(gè)或多個(gè)處理設(shè)備,諸如一個(gè)或多個(gè)處理核、ASIC、電子電路、處理器(共享、專 用或群組)、組合邏輯電路和/或可被配置成處理電子數(shù)據(jù)的其它適當(dāng)組件。該存儲(chǔ)設(shè)備可 包括任何適當(dāng)存儲(chǔ)器或大容量存儲(chǔ)設(shè)備(諸如固態(tài)驅(qū)動(dòng)、磁盤(pán)、硬驅(qū)、緊湊式磁盤(pán)只讀存儲(chǔ) 器(CD-ROM)等)。包括在計(jì)算系統(tǒng)100中的每個(gè)計(jì)算設(shè)備可包括用以將包括在各計(jì)算設(shè)備中 的處理設(shè)備、存儲(chǔ)設(shè)備以及任何其它設(shè)備通信耦合的一個(gè)或多個(gè)總線(以及總線橋,如果適 當(dāng)?shù)脑挘?。存?chǔ)設(shè)備可包括一組計(jì)算邏輯,其可包括具有存儲(chǔ)在其中的指令的計(jì)算機(jī)可讀介 質(zhì)的一個(gè)或多個(gè)拷貝,該指令在被計(jì)算設(shè)備的處理設(shè)備執(zhí)行時(shí)可促使計(jì)算設(shè)備實(shí)現(xiàn)本文公 開(kāi)的任何技術(shù)或其任何部分。在某些實(shí)施例中,計(jì)算邏輯可包括下面參考圖2所討論的任何 邏輯。
[0031] 個(gè)人計(jì)算設(shè)備102可以是被集成到被配置成穿戴在用戶(或"穿戴者")的身體上的 衣服、附件或其它支撐結(jié)構(gòu)中的計(jì)算設(shè)備。用于可穿戴個(gè)人計(jì)算設(shè)備102的適當(dāng)支撐結(jié)構(gòu)的 示例可包括眼鏡、頭戴式聽(tīng)筒、頭發(fā)附件(例如,發(fā)帶或發(fā)夾)、耳機(jī)、首飾(例如,胸針、耳環(huán) 或項(xiàng)鏈)、腕帶(例如,手表)、頸帶(例如,領(lǐng)帶或圍巾)、衣服(例如,襯衫、褲子、裙子或夾 克)、鞋子、勛帶或名牌、接觸透鏡或可植入式支撐結(jié)構(gòu)等。在某些實(shí)施例中,個(gè)人計(jì)算設(shè)備 102可以是具有照相機(jī)(其可充當(dāng)圖像捕捉設(shè)備104)和擴(kuò)音器的腕裝式計(jì)算設(shè)備。在某些實(shí) 施例中,個(gè)人計(jì)算設(shè)備102可以是具有照相機(jī)(其可充當(dāng)圖像捕捉設(shè)備104)和擴(kuò)音器的眼鏡 安裝式計(jì)算設(shè)備。
[0032] 個(gè)人計(jì)算設(shè)備102可以是臺(tái)式計(jì)算機(jī)或獨(dú)立式計(jì)算設(shè)備或者被配置成用于在口 袋、背包或其它攜帶箱中攜帶并用于與用戶的一只或兩只手操作的計(jì)算設(shè)備??沙洚?dāng)個(gè)人 計(jì)算設(shè)備102的計(jì)算設(shè)備的示例包括蜂窩式電話、智能電話、其它手持式移動(dòng)通信設(shè)備、平 板電腦、電子書(shū)閱讀器、個(gè)人數(shù)字助理、膝上型計(jì)算機(jī)或其它此類計(jì)算設(shè)備。盡管可以以單 數(shù)形式提及個(gè)人計(jì)算設(shè)備1〇2(和本文所述的其它組件),但可在個(gè)人計(jì)算設(shè)備102中包括任 何數(shù)目的個(gè)人計(jì)算設(shè)備(并且同樣地,任何組件可以包括多個(gè)此類組件)。
[0033] 可以由例如個(gè)人計(jì)算設(shè)備102上的應(yīng)用程序或插件來(lái)控制由個(gè)人計(jì)算設(shè)備102執(zhí) 行的圖像捕捉反饋及其它操作。在某些實(shí)施例中,個(gè)人計(jì)算設(shè)備102可包括兩個(gè)或更多計(jì)算 設(shè)備,其中的一個(gè)具有比另一個(gè)更多的計(jì)算資源(例如,處理能力、存儲(chǔ)器和/或通信帶寬)。 例如,個(gè)人計(jì)算設(shè)備102可包括較大平板計(jì)算設(shè)備和較小手腕或眼鏡安裝計(jì)算設(shè)備。在此類 實(shí)施例中,由較小計(jì)算設(shè)備捕捉并預(yù)先處理的數(shù)據(jù)(例如,圖像、音頻或其它傳感器數(shù)據(jù))可 被從較小計(jì)算設(shè)備發(fā)射到較大計(jì)算設(shè)備以用于進(jìn)一步處理。
[0034] 計(jì)算系統(tǒng)100可包括ICD 104。在某些實(shí)施例中,I⑶104可包括一個(gè)或多個(gè)照相 機(jī)。如本文所使用的術(shù)語(yǔ)"照相機(jī)"可包括靜止圖像照相機(jī)和視頻照相機(jī)。照相機(jī)可以是模 擬的或數(shù)字的。在某些實(shí)施例中,ICD 104可以捕捉高清晰度視頻。在某些實(shí)施例中,ICD 104可被配置成將圖像數(shù)據(jù)(例如,視頻數(shù)據(jù))經(jīng)由有線或無(wú)線通信路徑(例如,分別地為路 徑108和112)流式傳輸?shù)絺€(gè)人計(jì)算設(shè)備102和/或遠(yuǎn)程計(jì)算設(shè)備106。在某些實(shí)施例中,ICD 104可被本地地連接到個(gè)人計(jì)算設(shè)備102(或與之集成),而在其它實(shí)施例中,I⑶104可遠(yuǎn)離 個(gè)人計(jì)算設(shè)備1〇2(并且例如可與跟與個(gè)人計(jì)算設(shè)備102的所有者或用戶不同的所有者或用 戶相關(guān)聯(lián)的個(gè)人計(jì)算設(shè)備集成)。
[0035] I⑶104可使用任何成像波長(zhǎng)(例如,可見(jiàn)光或紅外光)。在某些實(shí)施例中,I⑶104 可包括可見(jiàn)光照相機(jī)和紅外照相機(jī),并且可將由這些設(shè)備捕捉的圖像組合或者將其單獨(dú)地 處理。在某些實(shí)施例中,I⑶104可被配置成連續(xù)地捕捉固定數(shù)目的靜止圖像,并且可在捕 捉每個(gè)圖像之前用聲音或其它指示符向用戶報(bào)警。
[0036] ICD 104可包括多個(gè)ICD,每個(gè)與計(jì)算系統(tǒng)100的不同用戶相關(guān)聯(lián)。例如,社交聯(lián)網(wǎng) 服務(wù)(在計(jì)算系統(tǒng)100上運(yùn)行)的每個(gè)用戶可具有被集成到用戶的智能電話或平板電腦(例 如,與個(gè)人計(jì)算設(shè)備102類似地配置)中的圖像捕捉設(shè)備(例如,與ICD 104類似地配置),并 且可將捕捉的圖像提供給遠(yuǎn)程計(jì)算設(shè)備106以用于處理,如下面