用于合成圖像的方法及其電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種合成圖像的方法及其電子設(shè)備。所述合成圖像的方法包括在第一圖像中確定用于合成第二圖像的對象區(qū),確定所述對象區(qū)的扭曲值,以及合成根據(jù)該扭曲值變形的第二圖像與對象區(qū)。
【專利說明】用于合成圖像的方法及其電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及一種用于合成圖像的方法及其電子設(shè)備。
【背景技術(shù)】
[0002]用于捕獲照片的相機(jī)被布置在大多數(shù)電子設(shè)備中,諸如最近發(fā)布的智能電話和平板個人計(jì)算機(jī)(PC)。具體來說,由于相機(jī)的功能變得日益重要,因此在電子設(shè)備的前表面和后表面上安裝相機(jī)。
[0003]典型地,布置在電子設(shè)備的前表面的相機(jī)以及布置在電子設(shè)備的后表面上的相機(jī)具有不同的用途。例如,布置在電子設(shè)備的前表面上的相機(jī)被用于捕獲用戶他或她自己的圖像,而布置在電子設(shè)備的后表面上的相機(jī)被用于捕獲周圍對象、風(fēng)景和/或除了用戶之外的圖。當(dāng)如,提供同時驅(qū)動如相機(jī)和后相機(jī)并且同時使用從如相機(jī)和后相機(jī)獲得的圖像的技術(shù)。例如,電子設(shè)備的用戶可以驅(qū)動在電子設(shè)備上配備的前相機(jī)和后相機(jī)兩者并且電子設(shè)備可以在一個屏幕上顯示通過使用被驅(qū)動的前相機(jī)和后相機(jī)獲得的兩個圖像。此外,電子設(shè)備可以在用戶的控制下合成通過使用前相機(jī)和后相機(jī)獲得的兩個圖像并且顯示該合成圖像。
[0004]因此,期望提供用于合成通過布置在電子設(shè)備的不同位置處的第一相機(jī)和第二相機(jī)獲得的第一圖像和第二圖像的方法和裝置。
[0005]以上信息被作為背景信息來提供,僅僅是為了幫助對本公開的理解。關(guān)于以上任何信息是否可以作為關(guān)于本公開的現(xiàn)有技術(shù)來應(yīng)用,尚未作出確定,并且不作出聲明。
【發(fā)明內(nèi)容】
[0006]本公開的一些方面將至少解決以上問題和/或缺點(diǎn),并至少提供下述優(yōu)點(diǎn)。因此,本公開的目的是提供一種用于合成通過布置在電子設(shè)備的不同位置處的第一相機(jī)和第二相機(jī)獲得的第一圖像和第二圖像的方法和裝置。
[0007]如上所述,當(dāng)兩個圖像通過使用前相機(jī)和后相機(jī)被合成時,電子設(shè)備合成圖像而不考慮對象的視角(perspective)和扭曲并且因此該圖像可能被不自然地合成。
[0008]本公開的另一方面將提供一種在電子設(shè)備中的第一圖像內(nèi)部確定用于合成第二圖像的對象區(qū)的方法和裝置。
[0009]本公開的另一方面將提供一種確定用于在電子設(shè)備中合成圖像的對象區(qū)的扭曲值的方法和裝置。
[0010]本公開的另一方面將提供一種在電子設(shè)備中將根據(jù)包括在第一圖像中的對象區(qū)的扭曲值扭曲的第二圖像與第一圖像的對象區(qū)進(jìn)行合成的方法和裝置。
[0011]本公開的另一方面將提供一種用于比較由用戶選擇的對象區(qū)的形狀與預(yù)存儲的對象形狀表并且確定電子設(shè)備中的對象區(qū)的方法和裝置。
[0012]本公開的另一方面將提供一種方法和裝置,用于當(dāng)在電子設(shè)備中在由用戶選擇的對象區(qū)中存在具有相同形狀的兩個或更多對象時,基于對象的數(shù)目和大小劃分第二圖像并且執(zhí)行合成。
[0013]本公開的另一方面將提供一種方法和裝置,用于當(dāng)在電子設(shè)備中合成第一圖像與第二圖像時,在合成之前向合成區(qū)施加與第一圖像中存在的圖像效果類似的圖像效果。
[0014]根據(jù)本公開的方面,提供一種電子設(shè)備的控制方法。所述控制方法包括在第一圖像中確定用于合成第二圖像的對象區(qū),確定所述對象區(qū)的扭曲值,以及將根據(jù)該扭曲值變形(deform)的第二圖像與對象區(qū)進(jìn)行合成。
[0015]根據(jù)本公開的另一方面,提供一種電子設(shè)備中的圖像合成裝置。所述圖像合成裝置包括一個或多個處理器、觸摸感測顯示器以及至少一個相機(jī),其中所述處理器通過所述至少一個相機(jī)獲得第一圖像和第二圖像中的至少一個,在第一圖像中確定用于合成第二圖像的對象區(qū),確定對象區(qū)的扭曲值,以及合成根據(jù)該扭曲值變形的第二圖像。
[0016]根據(jù)本公開的一方面,提供一種具有記錄在其上的程序的非臨時計(jì)算機(jī)可讀介質(zhì),當(dāng)該程序被運(yùn)行時,使得電子設(shè)備的至少一個處理器執(zhí)行方法。所述方法包括在第一圖像中確定用于合成第二圖像的方位(aspect)區(qū),確定所述方位區(qū)的扭曲值,以及將根據(jù)該扭曲值變形的第二圖像與方位區(qū)合成。
[0017]從以下結(jié)合附圖做出的公開了本公開的多種實(shí)施例的詳細(xì)說明中,本公開的其他方面、優(yōu)點(diǎn)和顯著的特征對本領(lǐng)域技術(shù)人員將變得清楚。
【專利附圖】
【附圖說明】
[0018]從下面結(jié)合附圖的描述,本公開特定實(shí)施例的上述和其他方面、特征和優(yōu)點(diǎn)將更加清楚,附圖中:
[0019]圖1示出根據(jù)本公開實(shí)施例的、在電子設(shè)備中基于用于圖像合成的對象區(qū)的扭曲值來變形和合成圖像的示例;
[0020]圖2示出根據(jù)本公開實(shí)施例的、基于對象的扭曲值合成第一圖像和第二圖像的電子設(shè)備的塊配置;
[0021]圖3示出根據(jù)本公開實(shí)施例的、基于對象的扭曲值合成第一圖像和第二圖像的電子設(shè)備的處理器;
[0022]圖4A示出根據(jù)本公開實(shí)施例的、基于由電子設(shè)備確定的對象區(qū)的扭曲值合成第一圖像和第二圖像的過程;
[0023]圖4B示出根據(jù)本公開實(shí)施例的、基于由電子設(shè)備確定的對象區(qū)的扭曲值合成第一圖像和第二圖像的設(shè)備;
[0024]圖5示出根據(jù)本公開實(shí)施例的、在電子設(shè)備中當(dāng)?shù)谝粓D像中存在的對象區(qū)的形狀是矩形時合成第一圖像和第二圖像的過程;
[0025]圖6A、圖6B和圖6C示出根據(jù)本公開實(shí)施例的、在電子設(shè)備中第二圖像被捕獲并與第一圖像中存在的矩形形狀的對象區(qū)合成的示例;
[0026]圖7A、圖7B、圖7C和圖7D不出根據(jù)本公開實(shí)施例的、在電子設(shè)備中第二圖像與第一圖像中由用戶選擇的矩形形狀的對象區(qū)合成的示例;
[0027]圖8示出根據(jù)本公開另一實(shí)施例的、在電子設(shè)備中當(dāng)存在于第一圖像中的對象形狀不是矩形時合成第一圖像和第二圖像的過程;
[0028]圖9A、圖9B、圖9C和圖9D示出根據(jù)本公開另一實(shí)施例的、當(dāng)存在于第一圖像中的對象形狀不是矩形時合成第一圖像和第二圖像的示例;
[0029]圖10示出根據(jù)本公開另一實(shí)施例的、在電子設(shè)備中當(dāng)在選定區(qū)中存在具有相同形狀的兩個或更多對象時合成第一圖像和第二圖像的過程;
[0030]圖1lA和圖1lB示出根據(jù)本公開另一實(shí)施例的、在電子設(shè)備中當(dāng)選定區(qū)中存在具有相同形狀的兩個或更多對象時合成第一圖像和第二圖像的示例;以及
[0031]圖12A和圖12B示出根據(jù)本公開實(shí)施例的、在電子設(shè)備中當(dāng)合成第一圖像和第二圖像時,將在合成之前存在于第一圖像中的圖像效果應(yīng)用于合成圖像的示例。
[0032]遍及附圖,相似的附圖參考標(biāo)記將理解為參考相似的部分、組件和結(jié)構(gòu)。
【具體實(shí)施方式】
[0033]提供以下參照附圖的描述來幫助全面理解權(quán)利要求及其等效物所限定的本公開的多種實(shí)施例。以下描述包括各種具體細(xì)節(jié)來幫助理解,但這些具體細(xì)節(jié)應(yīng)被看作僅僅是示例性的。因此,本領(lǐng)域普通技術(shù)人員將認(rèn)識到,可以對此處描述的實(shí)施例進(jìn)行各種改變和修改而不會偏離本公開的范圍和精神。此外,為清楚和簡潔起見,可能省略對公知功能和結(jié)構(gòu)的描述。
[0034]下面的描述及權(quán)利要求中使用的術(shù)語和詞匯不局限于文獻(xiàn)學(xué)含義,發(fā)明人使用這些數(shù)據(jù)和詞匯僅僅是為了實(shí)現(xiàn)對本公開清楚和一致的理解。因此,對本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚的是,以下對本公開多種實(shí)施例的描述僅僅是出于舉例說明的目的而提供的,并非為了對權(quán)利要求及其等效物所限定的本公開進(jìn)行限制。
[0035]應(yīng)當(dāng)理解,單數(shù)形式“一”、“一個”和“該”也包括復(fù)數(shù)對象,除非上下文給出明確地相反指示。因而,例如,當(dāng)提到“一個組件表面”時,包含了一個或多個這樣的表面。
[0036]關(guān)于術(shù)語“基本上”,它意味著所列舉的特征、參數(shù)或者值不需要準(zhǔn)確地實(shí)現(xiàn),而是可以存在不妨礙預(yù)取提供的特征的效果的量的偏差或者變化,包括例如,公差、測量誤差、測量精度限制及本領(lǐng)域技術(shù)人員所知的其它因素。
[0037]在下面的描述中,電子設(shè)備可以是其中布置了兩個或更多相機(jī)的設(shè)備,例如,包括智能電話、平板個人計(jì)算機(jī)(PC)、移動電話、視頻電話、個人數(shù)字助理(PDA)、數(shù)字相機(jī)、MP3播放器、導(dǎo)航設(shè)備、便攜式計(jì)算機(jī)、上網(wǎng)本、計(jì)算機(jī)或電視機(jī),但不限于此。
[0038]下文中,為了解釋方便,假定兩個相機(jī)布置在電子設(shè)備中,并且兩個相機(jī)分別布置在電子設(shè)備的前后表面上。然而,即使當(dāng)兩個相機(jī)處理在不同表面或相同表面上時,如下所述的本公開的各種實(shí)施例可以也應(yīng)用在等同方案中??商鎿Q地,本公開的各種實(shí)施例還可以應(yīng)用于兩個相機(jī)布置在不同設(shè)備上的情況中。例如,利用不同終端捕獲的圖像可以被實(shí)時合成(例如,視頻呼叫)。作為實(shí)時合成的例子,來自前相機(jī)的圖像與來自后相機(jī)的圖像在相同時間點(diǎn)的幀中匹配,并且從匹配的圖像幀生成合成圖像并將其顯示在屏幕上。對于另一示例,本公開的各種實(shí)施例可以應(yīng)用于使用布置在可穿戴設(shè)備(例如,眼鏡)和移動設(shè)備中的相機(jī)的情況。此外,在電子設(shè)備中布置兩個或更多相機(jī)或者兩個或更少相機(jī)的情況也是可能的(還包括未布置相機(jī)的情況)。將要合成的圖像可以通過布置在電子設(shè)備中的相機(jī)獲得,或者通過除了相機(jī)之外的其他方法(例如,從另一電子設(shè)備接收)獲得。
[0039]圖1示出根據(jù)本公開實(shí)施例的、在電子設(shè)備中基于用于圖像合成的對象區(qū)的扭曲值來變形和合成圖像的示例。
[0040]參照圖1,電子設(shè)備獲得第一圖像101。例如,第一圖像101可以從布置在電子設(shè)備的后表面中的第一相機(jī)獲得。電子設(shè)備可以分析第一圖像并且在第一圖像中確定第二圖像與其進(jìn)行合成的對象區(qū)(例如,圖1中的103、105、107、109、111、113和115)。例如,第二圖像可以從布置在電子設(shè)備的前表面中的第二相機(jī)獲得。電子設(shè)備可以合成第二圖像與確定的對象區(qū),并且獲得合成圖像117。
[0041]根據(jù)本公開的各種實(shí)施例,電子設(shè)備可以確定表示對象區(qū)的扭曲度的扭曲值,根據(jù)確定的扭曲值變形第二圖像,并且將變形的第二圖像與確定的對象區(qū)進(jìn)行合成。以這樣的方式,根據(jù)本公開的實(shí)施例的電子設(shè)備可以考慮第一圖像的對象區(qū)的扭曲將第二圖像與第一圖像的特定區(qū)合成,并且因此最小化第一圖像和第二圖像之間的差異感。表示對象區(qū)的扭曲度的扭曲值可以表示各種類型的變形特性。例如,扭曲值可以包括圖像的視角、縮放、旋轉(zhuǎn)或仿射(affine)特性的至少一個參數(shù)。仿射特性指的是可從仿射幾何導(dǎo)出的特性。詳細(xì)地,這指的是,對于具有相同大小與形狀以及相同平行變量的兩個圖像,除了兩個圖像之間的距離和角度以及兩個圖像的面積之外,剩余元素沒有變化。將關(guān)于變形特性當(dāng)中的角度來示例性地提供關(guān)于多種實(shí)施例的描述。
[0042]此外,為了實(shí)時合成,同時生成的第一圖像和第二圖像互相匹配,并且從匹配的第一圖像提取合成所需的扭曲值,該扭曲值被應(yīng)用于第二圖像的至少一部分以生成與第一圖像合成的圖像。而且通過第一相機(jī)和第二相機(jī)同時獲得的下一幀圖像分別被指定作為第一圖像和第二圖像,并且合成圖像被實(shí)時重新配置為用于下一幀的合成圖像。例如,電子設(shè)備可以通過如下步驟實(shí)時重新配置合成圖像:連續(xù)地實(shí)時獲得第一圖像和第二圖像,實(shí)時分析獲得的第一圖像和第二圖像,確定第一圖像中的對象區(qū)的扭曲值,向與第一圖像同時獲得的第二圖像應(yīng)用確定的扭曲值,然后合成第一圖像和第二圖像。
[0043]圖2示出根據(jù)本公開實(shí)施例的、根據(jù)對象的扭曲值合成第一圖像和第二圖像的電子設(shè)備的塊配置。
[0044]參照圖2,電子設(shè)備200包括總線210、處理器220、存儲器230、用戶輸入模塊240、顯示模塊250和相機(jī)模塊260,但是不局限于此。這里,處理器220和存儲器230中的至少一個可以是多個。
[0045]總線210將包括在電子設(shè)備200中的元件彼此連接并且控制包括在電子設(shè)備200中的元件之間的通信。
[0046]處理器220控制電子設(shè)備200,以使得電子設(shè)備200提供多種服務(wù)。例如,處理器220可以解釋通過總線210從一個或多個其他元件(例如,包括在電子設(shè)備200中的存儲器230、用戶輸入模塊240、顯示模塊250、相機(jī)模塊260)接收到的命令,并且根據(jù)解釋的命令運(yùn)行操作或數(shù)據(jù)處理。
[0047]處理器220運(yùn)行存儲在存儲器230中的一個或多個程序并且控制電子設(shè)備200,以使得電子設(shè)備200提供多種服務(wù)。根據(jù)本公開的實(shí)施例的處理器220可以控制圖像分析程序231、檢測第一圖像中的對象區(qū)并且確定檢測到的對象區(qū)的扭曲值。此外,處理器220可以控制圖像變形程序232,并且基于通過圖像分析程序231確定的扭曲值來變形第二圖像。此外,處理器220可以控制圖像合成程序233并且將變形的第二圖像與第一圖像中檢測到的對象區(qū)合成。
[0048]存儲器230存儲從包括在電子設(shè)備200中的一個或多個元件(處理器220、用戶輸入模塊240、顯示模塊250、相機(jī)模塊260)接收或生成的命令或數(shù)據(jù)。例如,存儲器230可以存儲可連接到電子設(shè)備200的外圍設(shè)備的輸出特性和被識別為虛擬設(shè)備的應(yīng)用程序信息。
[0049]存儲器230可以存儲用于電子設(shè)備200的服務(wù)的一個或多個程序。例如,存儲器230可以包括圖像分析程序231、圖像變形程序232和圖像合成程序233中的一個或多個。
[0050]圖像分析程序231可以在由第一相機(jī)261獲得的第一圖像中確定用于圖像合成的至少一個對象區(qū),并且包括用于確定被確定的對象區(qū)的扭曲值的至少一個軟件元素。例如,圖像分析程序231可以分析通過布置在電子設(shè)備200的前表面中的第一相機(jī)261獲得的第一圖像,在第一圖像中確定用于合成第二圖像的對象區(qū),并且確定可以表示對象區(qū)(或?qū)ο?與正面(front side)相比扭曲多少的扭曲值。
[0051]首先,圖像分析程序231可以在用戶輸入被接收或第一圖像被獲得時檢測存在于第一圖像中的對象區(qū)。例如,當(dāng)在從第一相機(jī)261獲得第一圖像之后接收到用于檢測對象區(qū)的用戶輸入時,圖像分析程序231可以在第一圖像中檢測至少一個可檢測的對象區(qū)。對于另一示例,當(dāng)通過第一相機(jī)261獲得第一圖像時,圖像分析程序231可以在第一圖像中檢測至少一個可檢測的對象區(qū)。對于另一示例,當(dāng)在從第一相機(jī)261獲得第一圖像之后接收到用于檢測對象區(qū)的用戶輸入時,圖像分析程序231可以在第一圖像中檢測矩形形狀的對象區(qū)。對于另一示例,當(dāng)通過第一相機(jī)261獲得第一圖像時,圖像分析程序231可以在第一圖像中檢測矩形形狀的對象區(qū)。作為另一示例,當(dāng)在通過第一相機(jī)261獲得第一圖像之后通過用戶輸入選擇第一圖像中的特定區(qū)時,圖像分析程序231可以在距離選定的特定區(qū)的閾值距離或閾值范圍之內(nèi)檢測至少一個對象區(qū)。圖像分析程序231可以分析在距離由用戶選擇的特定區(qū)閾值距離或閾值范圍之內(nèi)存在的對象的形狀,并且可以基于對象形狀是否與預(yù)存儲的對象形狀數(shù)據(jù)庫中存在的已分析的對象形狀相匹配或相類似來確定相應(yīng)對象區(qū)是或否被檢測到。例如,當(dāng)與已分析的對象形狀相匹配或相類似的對象形狀沒有存在于預(yù)存儲的對象形狀數(shù)據(jù)庫中時,圖像分析程序231忽視并且不檢測相應(yīng)的對象區(qū)。當(dāng)與分析的對象形狀匹配或類似的對象形狀存在于預(yù)存儲的對象形狀數(shù)據(jù)庫中時,圖像分析程序231可以檢測相應(yīng)的對象區(qū)。當(dāng)兩個比較目標(biāo)對象的形狀在預(yù)置誤差范圍之內(nèi)匹配時,圖像分析程序231可以確定兩個對象形狀類似。具體來說,當(dāng)通過第一相機(jī)261實(shí)時輸入圖像或捕獲視頻時,圖像分析程序231可以在實(shí)時獲得的圖像中實(shí)時檢測并跟蹤對象區(qū)。
[0052]當(dāng)對象區(qū)在第一圖像中被檢測到時,圖像分析程序231可以確定表示對象區(qū)的扭曲度的扭曲值。例如,當(dāng)?shù)谝粓D像被捕獲時,圖像分析程序231可以基于對象區(qū)(或?qū)ο髤^(qū)中的對象)與電子設(shè)備200之間的角度和距離信息、關(guān)于對象區(qū)的大小信息和仿射特性中的至少一個來確定扭曲值。圖像分析程序231可以通過包括能夠計(jì)算捕獲圖像的相機(jī)和捕獲的圖像內(nèi)的對象區(qū)(或?qū)ο?之間的角度的模塊來確定在獲得的第一圖像中的對象區(qū)(或?qū)ο?的角度信息。作為計(jì)算扭曲值的方法的例子,可以使用單應(yīng)性變換函數(shù)。單應(yīng)性變換函數(shù)是當(dāng)給定具有至少四個頂點(diǎn)的兩個矩形時表示兩個矩形的形狀之間的變換關(guān)系的函數(shù)。通過使用此變換函數(shù),矩形區(qū)內(nèi)的圖像(它在前圖像中未扭曲)可以被映射到后圖像中的扭曲的矩形區(qū)??梢詮淖儞Q結(jié)果提取矩形區(qū)的扭曲值
[0053]圖像分析程序231可以對所獲得的至少兩個圖像當(dāng)中的未扭曲圖像和扭曲圖像進(jìn)行形狀分析,獲得電子設(shè)備200和對象之間的角度信息,并且基于獲得的電子設(shè)備200和對象之間的角度信息來確定對象區(qū)的扭曲值。例如,圖像分析程序231可以通過單應(yīng)性變換函數(shù)對通過布置在電子設(shè)備200的前表面中的相機(jī)262獲得的圖像(未扭曲圖像)和通過布置在后表面的相機(jī)261獲得的圖像(扭曲圖像)進(jìn)行形狀分析,獲得電子設(shè)備200和對象之間的角度信息,并且基于電子設(shè)備200和對象之間的角度信息確定對象區(qū)的扭曲值。當(dāng)在第一圖像中檢測到多個對象區(qū)時,圖像分析程序231可以基于電子設(shè)備200和每個對象之間的角度和距離信息以及多個對象區(qū)中的每個對象區(qū)大小來確定每個對象區(qū)的扭曲值。當(dāng)通過第一相機(jī)261實(shí)時輸入圖像或捕獲視頻時,圖像分析程序231可以基于在實(shí)時輸入的圖像中檢測到的對象區(qū)來更新扭曲值。
[0054]圖像變形程序232可以包括基于通過圖像分析程序231確定的扭曲值來變形通過第二相機(jī)262獲得的第二圖像的至少一個軟件元素。詳細(xì)地,圖像變形程序232可以通過在合成圖像期間允許在合成圖像中沒有差異感地表現(xiàn)扭曲來變形第二圖像。例如,圖像變形程序232可以變形第二圖像以使得一個對象區(qū)中位于相對較遠(yuǎn)位置的區(qū)表現(xiàn)為較小,而且位于相對較近位置的區(qū)表現(xiàn)為較大。對于另一示例,圖像變形程序232可以變形第二圖像,以使得在一個圖像內(nèi)的正處于向右旋轉(zhuǎn)的狀態(tài)的對象區(qū)中,第二圖像表現(xiàn)為正在向右旋轉(zhuǎn),而且在一個圖像內(nèi)的正處于向左旋轉(zhuǎn)的狀態(tài)的對象區(qū)中,第二圖像表現(xiàn)為正在向左旋轉(zhuǎn)。
[0055]圖像合成程序233可以包括用于將變形的第二圖像與第一圖像中檢測到的對象區(qū)進(jìn)行合成的至少一個軟件元素。詳細(xì)地,圖像合成程序233可以將通過圖像變形程序232變形的第二圖像與通過圖像分析程序231檢測到的對象區(qū)合成。當(dāng)在第一圖像中存在多個可能與第二圖像合成的對象區(qū)時,圖像合成程序233可以將第二圖像與多個對象區(qū)當(dāng)中由用戶或預(yù)置方案選擇的至少一個對象區(qū)合成。此外,當(dāng)在第一圖像中存在多個可能與第二圖像合成的對象區(qū)時,圖像合成程序233可以將第二圖像與全部對象區(qū)合成。
[0056]用戶輸入模塊240通過總線210向處理器220發(fā)送通過用戶選擇生成的命令或數(shù)據(jù)。例如,用戶輸入模塊240可以包括鍵盤和觸摸板中的一個或多個,該鍵盤包括至少一個硬件按鈕,該觸摸板能夠檢測觸摸信息。
[0057]顯示模塊250向用戶顯示圖片、圖像或數(shù)據(jù)。顯示模塊250可以顯示通過合成第一圖像和第二圖像獲得的合成圖像。
[0058]相機(jī)模塊260通過從第一相機(jī)261和第二相機(jī)262輸入的數(shù)據(jù)獲得圖像并且將圖像傳遞到處理器220。
[0059]第一相機(jī)261和第二相機(jī)262可以根據(jù)用戶的控制捕獲特定對象的圖像。第一相機(jī)261和第二相機(jī)262可以是布置在不同位置的相機(jī)并且可以同時被驅(qū)動或在不同時間被驅(qū)動。例如,第一相機(jī)261可以位于后表面而第二相機(jī)200可以位于前表面。雖然圖2示出第一相機(jī)和第二相機(jī),但是根據(jù)本公開的多種實(shí)施例的電子設(shè)備200可以包括各種數(shù)目的相機(jī)或可以不包括相機(jī)。
[0060]參照圖2,電子設(shè)備200的處理器220被描述為基于這樣的方案來執(zhí)行圖像合成功能:處理器220運(yùn)行存儲在存儲器230中的程序231、232和233。然而,如作為另一實(shí)施例的圖3中所示,電子設(shè)備200的處理器220可以直接執(zhí)行圖像合成功能。
[0061]圖3示出根據(jù)本公開實(shí)施例的、根據(jù)對象的扭曲值合成第一圖像和第二圖像的電子設(shè)備的處理器。
[0062]參照圖3,處理器220可以包括圖像分析單元300、圖像變形單元310和圖像合成單元320。
[0063]圖像分析單元300可以包括用于確定獲得的第一圖像中的對象區(qū)并且確定相應(yīng)對象區(qū)的扭曲值的至少一個軟件元素。例如,圖像分析單元300可以分析通過布置在電子設(shè)備200的前表面中的第一相機(jī)261獲得的第一圖像,確定用于合成第一圖像和第二圖像的對象區(qū),并且確定可以表示對象區(qū)與正面相比扭曲多少的扭曲值。
[0064]首先,圖像分析單元300可以在用戶輸入被接收或第一圖像被獲得時檢測存在于第一圖像中的對象區(qū)。例如,當(dāng)在從第一相機(jī)261獲得第一圖像之后接收到用于檢測對象區(qū)的用戶輸入時,圖像分析單元300可以在第一圖像中檢測全部可檢測的對象區(qū)。對于另一個示例,當(dāng)通過第一個相機(jī)261獲得第一圖像時,圖像分析單元300可以在沒有用戶輸入的情況下在第一圖像中自動地檢測滿足預(yù)置條件的一個或多個對象區(qū)。對于另一示例,當(dāng)在從第一相機(jī)261獲得第一圖像之后接收到用于檢測對象區(qū)的用戶輸入時,圖像分析單元300可以在第一圖像中檢測矩形形狀的全部對象區(qū)。對于另一示例,當(dāng)通過第一相機(jī)261獲得第一圖像時,圖像分析單元300可以在第一圖像中檢測矩形形狀的全部對象區(qū)。對于另一示例,當(dāng)在通過第一相機(jī)261獲得第一圖像之后通過用戶輸入選擇第一圖像中的特定區(qū)時,圖像分析單元300可以檢測距離選定的特定區(qū)閾值距離之內(nèi)的可檢測的對象區(qū)。當(dāng)特定形狀的對象存在于由用戶選擇的特定區(qū)中時,圖像分析單元300可以根據(jù)與相應(yīng)對象形狀類似的對象形狀是否存在于預(yù)存儲的對象形狀數(shù)據(jù)庫中,來檢測對象區(qū)。具體來說,當(dāng)通過第一相機(jī)261捕獲到視頻時,圖像分析單元300可以通過使用獲得的圖像實(shí)時檢測對象區(qū)。
[0065]當(dāng)對象區(qū)在第一圖像中被檢測到時,圖像分析單元300可以確定表示對象區(qū)的扭曲度的扭曲值。例如,當(dāng)?shù)谝粓D像被捕獲時,圖像分析單元300可以基于對象區(qū)(或?qū)ο髤^(qū)中的對象)與電子設(shè)備200之間的角度和距離信息、關(guān)于第一圖像中的對象區(qū)的大小信息和仿射特性中的至少一個來確定扭曲值。當(dāng)包括能夠計(jì)算捕獲圖像的相機(jī)和捕獲的對象之間的角度的模塊時,圖像分析單元300可以分析獲得的第一圖像并且確定角度信息。當(dāng)包括能夠在捕獲圖像期間計(jì)算相機(jī)和對象之間的角度的傳感器時,圖像分析單元300可以通過使用傳感器確定角度信息。當(dāng)在第一圖像中檢測到多個對象區(qū)時,圖像分析單元300可以基于電子設(shè)備200和每個對象之間的角度和距離信息、以及關(guān)于每個對象的大小信息和仿射特性中的至少一個確定多個對象區(qū)中的一些或全部的扭曲值。具體來說,當(dāng)通過第一相機(jī)261捕獲到視頻時,圖像分析單元300可以基于實(shí)時檢測到的對象區(qū)更新扭曲值。
[0066]圖像變形單元310可以包括基于通過圖像分析單元300確定的扭曲值來變形獲得的第二圖像的至少一個軟件元素。例如,圖像變形單元310可以基于由圖像分析單元300確定的扭曲值來變形通過布置在電子設(shè)備100的后表面中的第二相機(jī)262獲得的第二圖像。圖像變形單元310可以變形第二圖像,從而在合成圖像期間,在合成圖像中視角和扭曲被沒有差異感地表示。例如,圖像變形單元310可以變形第二圖像以使得一個對象區(qū)中位于相對較遠(yuǎn)位置的區(qū)表現(xiàn)為較小,而且位于相對較近位置的區(qū)表現(xiàn)為較大。
[0067]圖像合成單元320可以包括用于合成變形的第二圖像與第一圖像中檢測到的對象區(qū)的至少一個軟件元素。詳細(xì)地,圖像合成單元320可以合成由圖像變形單元310變形的第二圖像與由圖像分析單元300檢測到的對象區(qū)。當(dāng)存在多個可合成的對象區(qū)時,圖像合成單元320將第二圖像與由用戶選擇的對象區(qū)、與全部對象區(qū)、或與任意的對象區(qū)合成。
[0068]圖4A示出根據(jù)本公開實(shí)施例的、基于由電子設(shè)備確定的對象區(qū)的扭曲值合成第一圖像和第二圖像的過程。
[0069]參照圖4A,電子設(shè)備200在操作401中獲得第一圖像和第二圖像。例如,電子設(shè)備200可以通過布置在電子設(shè)備200的不同位置處的第一相機(jī)和第二相機(jī)獲得第一圖像和第二圖像。例如,第一相機(jī)可以布置在電子設(shè)備200的后表面中,而第二相機(jī)可以布置在電子設(shè)備200的前表面中。
[0070]在操作403中電子設(shè)備200可以在獲得的第一圖像中確定用于合成第二圖像的對象區(qū)。例如,當(dāng)獲得第一圖像時,電子設(shè)備200可以將第一圖像中的至少一個可檢測的對象區(qū)確定為用于合成第二圖像的對象區(qū)。對于另一示例,電子設(shè)備200可以將第一圖像中位于與由用戶輸入選擇的區(qū)相距閾值距離或閾值范圍之內(nèi)位置的至少一個對象區(qū)確定為用于合成第二圖像的對象區(qū)。
[0071]在操作405中電子設(shè)備200可以確定被確定的對象區(qū)的扭曲值。換句話說,電子設(shè)備200可以確定檢測到的對象與正面相比扭曲多少的扭曲值。電子設(shè)備200可以基于檢測到的對象區(qū)和電子設(shè)備200之間的角度和距離信息、關(guān)于對象區(qū)(或檢測到的對象)的大小信息和仿射特性中的至少一個來確定扭曲值。此外,當(dāng)檢測到的對象區(qū)是多個時,電子設(shè)備200可以確定每個對象區(qū)的扭曲值。此外,當(dāng)檢測到的對象區(qū)和第二圖像之間在形狀(例如,長寬比)方面存在預(yù)定水平的差異時,電子設(shè)備200可以調(diào)整(例如,修剪)第二圖像的形狀以便第二圖像的至少一部分與檢測到的對象區(qū)的形狀匹配。
[0072]然后,電子設(shè)備200可以根據(jù)確定的扭曲值合成變形的第二圖像與對象區(qū)。例如,電子設(shè)備200可以基于扭曲值合成變形的第二圖像與第一圖像的檢測到的對象區(qū)。因此,電子設(shè)備200可以向用戶提供沒有差異感的合成圖像。
[0073]圖4B示出根據(jù)本公開實(shí)施例的、基于由電子設(shè)備確定的對象區(qū)的扭曲值合成第一圖像和第二圖像的設(shè)備。
[0074]參照圖4B,電子設(shè)備200可以包括在第一圖像中確定用于合成第二圖像的對象區(qū)的設(shè)備411。此外,電子設(shè)備200可以包括在圖像中提取特定對象的特征點(diǎn)的設(shè)備以及基于提取的特征點(diǎn)檢測對象區(qū)的設(shè)備。此外,電子設(shè)備200可以包括存儲關(guān)于對象形狀的信息的數(shù)據(jù)庫(DB)以及比較圖像中的對象形狀與相應(yīng)DB中的對象形狀并檢測類似對象形狀的設(shè)備。
[0075]此外,電子設(shè)備200可以包括確定對象區(qū)的扭曲值的設(shè)備413。電子設(shè)備200還可以包括當(dāng)捕獲圖像時計(jì)算電子設(shè)備200和捕獲目標(biāo)之間的角度和距離、捕獲目標(biāo)的大小和仿射特性中的至少一個的設(shè)備。
[0076]此外,電子設(shè)備200可以包括根據(jù)扭曲值合成變形的第二圖像與對象區(qū)的設(shè)備415。當(dāng)通過第一相機(jī)捕獲視頻時,電子設(shè)備200可以包括通過使用獲得的圖像實(shí)時檢測對象區(qū)的設(shè)備以及通過使用實(shí)時檢測到的對象區(qū)來更新扭曲值的設(shè)備。
[0077]圖5示出根據(jù)本公開實(shí)施例的、當(dāng)?shù)谝粓D像中存在的對象區(qū)的形狀是矩形時在電子設(shè)備中合成第一圖像和第二圖像的過程。
[0078]參照圖5,電子設(shè)備200可以在操作501中驅(qū)動第一相機(jī)261和第二相機(jī)262。這里,第一相機(jī)261和第二相機(jī)262可以布置在電子設(shè)備200中的不同位置處。例如,第一相機(jī)261可以布置在電子設(shè)備200的后表面中,而第二相機(jī)262可以布置在電子設(shè)備200的前表面中。
[0079]電子設(shè)備200可以在操作503中使用第一相機(jī)261和第二相機(jī)262獲得第一圖像和第二圖像。這里,第一圖像指的是通過第一相機(jī)261獲得的圖像,而第二圖像指的是通過第二相機(jī)262獲得的圖像。
[0080]電子設(shè)備200可以在操作505中分析第一圖像并且檢測第一圖像中的矩形形狀的對象區(qū)。這里,電子設(shè)備200可以通過使用公知的對象檢測技術(shù)在圖像中提取具有特定形狀的對象的特征點(diǎn)并且基于提取的特征點(diǎn)檢測對象的區(qū)。例如,電子設(shè)備200可以在第一圖像中檢測具有矩形形狀的全部可檢測的對象區(qū)。對于另一示例,當(dāng)通過用戶輸入選擇第一圖像中的特定區(qū)時,電子設(shè)備200可以檢測位于距選定的特定區(qū)閾值距離之內(nèi)的對象的可檢測的區(qū)。
[0081]電子設(shè)備200可以在操作507中基于電子設(shè)備200和相應(yīng)對象之間的角度信息確定對象區(qū)的扭曲值。例如,為了確認(rèn)檢測到的對象與正面相比扭曲多少,電子設(shè)備200可以對通過布置在前表面的相機(jī)262獲得的圖像以及通過布置在電子設(shè)備200的后表面中的相機(jī)261獲得的圖像進(jìn)行形狀分析(例如,單應(yīng)性),獲得電子設(shè)備200和對象之間的角度信息,并且基于獲得的電子設(shè)備200和對象之間角度信息來確定對象區(qū)的扭曲值。此外,電子設(shè)備200可以確定包括電子設(shè)備200和對象之間的距離信息的扭曲值。
[0082]在操作509中,電子設(shè)備200可以基于確定的扭曲值變形第二圖像然后進(jìn)行到操作511,并且在用戶的控制下將變形的第二圖像與第一圖像的對象區(qū)合成。然后電子設(shè)備200可以終止根據(jù)本公開的實(shí)施例的過程。
[0083]圖6A到圖6C示出根據(jù)本公開實(shí)施例的電子設(shè)備中的、第二圖像被捕獲并且與第一圖像內(nèi)的具有矩形形狀的對象區(qū)合成的示例。
[0084]參照圖6A,電子設(shè)備200可以在第一圖像中檢測全部可檢測的對象區(qū)601、603、605、607、609、611和613。然后,電子設(shè)備200可以確定每個對象區(qū)的扭曲值。
[0085]參照圖6B,當(dāng)在用戶的控制下選擇特定對象區(qū)時,電子設(shè)備200可以基于選定對象區(qū)的扭曲值來變形第二圖像并且將變形的第二圖像與相應(yīng)對象區(qū)621合成。當(dāng)在第二圖像與第一對象區(qū)合成之后重新選擇第一對象區(qū)時,電子設(shè)備200可以通過將在重新選擇的時間獲得的第二圖像與重新選擇的第一對象區(qū)進(jìn)行合成來更新合成圖像。相比之下,當(dāng)在第二圖像與第一對象區(qū)合成之后選擇第二對象區(qū)時,電子設(shè)備200可以保持與第一對象區(qū)合成的圖像621而不進(jìn)行改變,如圖6C中所示,并且將在選擇第二對象區(qū)時獲得的第二圖像與第二對象區(qū)623進(jìn)行合成。
[0086]圖7A到圖7D示出根據(jù)本公開實(shí)施例的電子設(shè)備中的、第二圖像與第一圖像中的由用戶選擇的矩形形狀的對象區(qū)合成的示例。
[0087]參照圖7A,電子設(shè)備200可以通過第一相機(jī)261獲得第一圖像701。
[0088]參照圖7B,當(dāng)根據(jù)用戶輸入選擇特定區(qū)703時,電子設(shè)備200可以檢測位于距選定的特定區(qū)閾值距離之內(nèi)的可檢測的對象區(qū)。電子設(shè)備200可以確定檢測的對象區(qū)的扭曲值。
[0089]參照圖7C,電子設(shè)備200可以基于確定的扭曲值變形第二圖像。
[0090]參照圖7D,電子設(shè)備200可以合成變形的第二圖像與檢測到的對象區(qū)705。
[0091]圖8示出根據(jù)本公開另一實(shí)施例的、當(dāng)?shù)谝粓D像中存在的對象區(qū)的形狀不是矩形時在電子設(shè)備中合成第一圖像和第二圖像的過程。
[0092]參照圖8,電子設(shè)備200可以在操作801中驅(qū)動第一相機(jī)261和第二相機(jī)262,然后在操作803中使用第一相機(jī)261和第二相機(jī)262獲得第一圖像和第二圖像。
[0093]電子設(shè)備200在操作805中確認(rèn)是否選擇了第一圖像的特定區(qū)。例如,電子設(shè)備200可以確認(rèn)是否接收到對于特定區(qū)的預(yù)定義輸入(例如,輕擊、雙擊或拖曳)。對于另一示例,當(dāng)獲得圖像時,電子設(shè)備200可以確認(rèn)是否自動地選擇滿足預(yù)置條件的特定區(qū)。
[0094]當(dāng)?shù)谝粓D像中的特定區(qū)被選擇時,電子設(shè)備200可以在操作807中檢測位于距選定區(qū)閾值距離之內(nèi)的對象區(qū)。例如,當(dāng)由用戶選擇了特定區(qū)時,電子設(shè)備200可以檢測圍繞選定的特定區(qū)的對象的區(qū)。對于另一示例,電子設(shè)備200可以自動地檢測滿足預(yù)置條件的特定對象的區(qū)。
[0095]當(dāng)?shù)谝粓D像中的特定區(qū)未被選擇時,電子設(shè)備200返回到操作805并且再次執(zhí)行此后的操作。
[0096]在操作807之后,電子設(shè)備200在操作809中確認(rèn)檢測到的對象區(qū)的形狀是否存在于對象形狀DB中。例如,電子設(shè)備200可以在預(yù)存儲的對象形狀DB中搜索與在用戶的控制下選擇的區(qū)中檢測到的對象形狀類似的對象形狀,并且基于找到的結(jié)果檢測對象形狀。當(dāng)在通過用戶的控制選擇的區(qū)中檢測到圓形的對象時,電子設(shè)備200確認(rèn)與圓形類型類似的對象形狀是否存在于預(yù)存儲的對象形狀DB中。當(dāng)與圓形類型類似的對象形狀存在時,電子設(shè)備200可以基于選定的區(qū)中的相應(yīng)形狀來檢測對象區(qū)。這里,對象形狀DB可以預(yù)先存儲在電子設(shè)備200的存儲器中,或存儲在除了電子設(shè)備200之外的其他外部設(shè)備(例如,夕卜部服務(wù)器或其他電子設(shè)備)中。例如,當(dāng)包括能夠執(zhí)行數(shù)據(jù)通信的通信單元時,電子設(shè)備200可以通過通信單元搜索其他外部設(shè)備的對象DB。
[0097]當(dāng)檢測到的對象區(qū)的形狀存在于對象形狀DB中時,電子設(shè)備200在操作811中可以基于相機(jī)和相應(yīng)對象之間的角度信息確定對象區(qū)的扭曲值。詳細(xì)地,電子設(shè)備200可以對通過布置在電子設(shè)備200的前表面的相機(jī)261獲得的圖像(未扭曲圖像)以及通過布置在電子設(shè)備200的后表面的相機(jī)262獲得的圖像(扭曲圖像)進(jìn)行形狀分析(例如,單應(yīng)性),獲得電子設(shè)備200和對象之間的角度信息,并且基于獲得的電子設(shè)備200和對象之間角度信息確定對象區(qū)的扭曲值。此外,電子設(shè)備200可以確定包括電子設(shè)備200和對象之間的距離信息的扭曲值。
[0098]當(dāng)檢測到的對象區(qū)的形狀未存在于對象形狀DB中時,電子設(shè)備200返回到操作805并且再次執(zhí)行之后的操作。
[0099]在操作811之后,電子設(shè)備200在操作813中可以基于確定的扭曲值變形第二圖像,然后在操作815中將變形的第二圖像與第一圖像的對象區(qū)合成。然后電子設(shè)備200可以終止根據(jù)本公開其他實(shí)施例的過程。
[0100]圖9A到圖9D示出根據(jù)本公開實(shí)施例的、當(dāng)存在于第一圖像中的對象區(qū)的形狀不是矩形時合成第一圖像和第二圖像的示例。
[0101]參照圖9A,當(dāng)由用戶在第一圖像中選擇了特定區(qū)901時,電子設(shè)備200檢測位于距選定區(qū)901閾值距離之內(nèi)的對象區(qū)。當(dāng)檢測到的對象區(qū)的形狀是圓形時,電子設(shè)備200可以確認(rèn)在預(yù)存儲的對象形狀DB中是否存在與圓形類型類似的對象形狀。當(dāng)在預(yù)存儲的對象形狀DB中存在與圓形類型類似的對象形狀時,電子設(shè)備200可以基于選定的區(qū)中的相應(yīng)形狀來檢測對象區(qū)。
[0102]參照圖9B,電子設(shè)備200可以通過在第一圖像的對象區(qū)中合成第二圖像911來獲得合成圖像913。這里,電子設(shè)備200可以通過如下步驟獲得合成圖像:確定相應(yīng)對象區(qū)的扭曲值、基于確定的扭曲值變形第二圖像、以及合成變形的第二圖像與第一圖像的對象區(qū)。
[0103]參照圖9C,電子設(shè)備200可以通過合成基于對象形狀DB確定的圖像與第一圖像的對象區(qū)來最終獲得合成圖像921。當(dāng)3維對象形狀存儲在對象形狀DB中時,電子設(shè)備200可以在對象形狀DB中搜索3維對象形狀,確定相應(yīng)對象區(qū)的扭曲值,以及基于確定的扭曲值合成圖像。
[0104]參照圖9D中,電子設(shè)備200可以在對象形狀DB中搜索3維球體形狀,確定找到的3維球體的形狀931的扭曲值,以及合成基于確定的扭曲值變形的第二圖像933與第一圖像。
[0105]圖10示出根據(jù)本公開另一實(shí)施例的、當(dāng)在選定區(qū)中存在具有相同形狀的兩個或更多對象時在電子設(shè)備中合成第一圖像和第二圖像的過程。
[0106]參照圖10,在操作1001中驅(qū)動第一相機(jī)261和第二相機(jī)262之后,電子設(shè)備200在操作1003中可以使用第一相機(jī)261和第二相機(jī)262獲得第一圖像和第二圖像。
[0107]電子設(shè)備200在操作1005中確認(rèn)用戶是否選擇第一圖像的特定區(qū)。換句話說,電子設(shè)備200確認(rèn)是否接收到預(yù)定義輸入(例如,輕擊、雙擊或拖曳)。
[0108]當(dāng)用戶選擇了第一圖像的特定區(qū)時,在操作1007中電子設(shè)備確認(rèn)具有相同形狀的兩個或更多對象是否存在于選定區(qū)中。例如,電子設(shè)備200確認(rèn)具有與公寓的窗戶類似的相同形狀的多個對象存在于由用戶選擇的區(qū)中。
[0109]相反地,當(dāng)用戶未選擇第一圖像中的特定區(qū)時,電子設(shè)備200返回到操作1005并且再次執(zhí)行之后的操作。
[0110]在操作1007中,當(dāng)具有相同形狀的兩個或更多對象存在于選定區(qū)中時,電子設(shè)備200可以進(jìn)行到操作1009并且基于對象的數(shù)目和大小劃分第二圖像。例如,當(dāng)四個矩形對象存在于選定區(qū)中時,電子設(shè)備200可以將第二圖像劃分成為4個圖像。具體來說,電子設(shè)備200可以以與對象區(qū)的每個大小相對應(yīng)的大小來劃分第二圖像。
[0111]在操作1007中,當(dāng)具有相同形狀的兩個或更多對象沒有存在于選定區(qū)中時,電子設(shè)備200可以進(jìn)行到操作1017并且確認(rèn)一個對象是否存在于選定區(qū)中。
[0112]當(dāng)一個對象存在于選定區(qū)中時,電子設(shè)備200執(zhí)行圖8的操作807之后的操作。
[0113]相反地,當(dāng)一個對象都沒有存在于選定區(qū)中時,電子設(shè)備200返回到操作1005并且再次執(zhí)行之后的操作。
[0114]在操作1009之后,電子設(shè)備200可以進(jìn)行到操作1011并且基于相機(jī)和相應(yīng)對象之間的每條角度信息來確定對象區(qū)的每個扭曲值。詳細(xì)地,當(dāng)捕獲圖像時,電子設(shè)備200可以測量捕獲對象的電子設(shè)備200的相機(jī)和每個捕獲的對象之間的每條角度信息,并且確定表示每個對象區(qū)與正面相比扭曲多少的每個對象的扭曲值。
[0115]在操作1013中,電子設(shè)備200可以基于每個對象的扭曲值變形每個已劃分的圖像,然后將每個變形的圖像與第一圖像的對象區(qū)合成。然后,電子設(shè)備200可以終止根據(jù)本公開其他實(shí)施例的過程。
[0116]圖1lA和圖1lB示出根據(jù)本公開另一實(shí)施例的、當(dāng)在選定區(qū)中存在具有相同形狀的兩個或更多對象時在電子設(shè)備中合成第一圖像和第二圖像的示例。
[0117]參照圖11A,當(dāng)在用戶選擇的區(qū)中存在具有多個矩形的對象時,電子設(shè)備200可以根據(jù)對象的數(shù)目和大小將第二圖像劃分成為多個圖像,并且將劃分的圖像分別與第一圖像中的多個對象區(qū)合成。此外,電子設(shè)備200可以確定各對象的扭曲值,基于每個確定的扭曲值變形每個劃分的圖像,以及合成變形的圖像。當(dāng)存在于選定區(qū)域中的對象的數(shù)目大于閾值數(shù)目或者對象的大小小于閾值大小時,電子設(shè)備200可以像素化第二圖像并且將像素化的第二圖像與包括多個矩形的對象區(qū)合成。
[0118]參照圖11B,當(dāng)在用戶選擇的區(qū)1101中存在多個矩形對象時,電子設(shè)備200可以根據(jù)對象的數(shù)目和大小將第二圖像劃分成為多個圖像并且將劃分的圖像分別與第一圖像中的多個對象區(qū)合成。這里,劃分的圖像的大小可以相應(yīng)于對象1103、1105、1107、1109、1111和1113中的每一個的大小和位置。
[0119]此外,電子設(shè)備200可以在圖像合成之前確認(rèn)第一圖像的對象區(qū)中存在的圖像效果,并且向合成區(qū)應(yīng)用相同的效果。
[0120]圖12A和圖12B示出根據(jù)本公開實(shí)施例的、當(dāng)在電子設(shè)備中合成第一圖像和第二圖像時,在合成圖像之前將存在于第一圖像中的圖像效果應(yīng)用于合成圖像的示例。
[0121]參照圖12A,電子設(shè)備200可以確認(rèn)第一圖像中的對象區(qū)域1201的亮度(brightness)信息,向第二圖像應(yīng)用與確定的一個亮度信息相同的亮度信息,并且合成第二圖像與第一圖像的對象區(qū)1203。
[0122]參照圖12B,電子設(shè)備200確認(rèn)第一圖像中的對象區(qū)域的焦點(diǎn)信息,向第二圖像應(yīng)用與確認(rèn)的一個焦點(diǎn)信息相同的焦點(diǎn)信息,并且合成第二圖像與第一圖像的對象區(qū)。圖像效果可以包括將可向圖像添加的圖像效果,諸如亮度(brightness)、明度(lightness)、照度(luminance)、顏色或焦點(diǎn)。
[0123]此外,當(dāng)對象區(qū)被檢測到并且檢測到的對象區(qū)的長寬比不滿足預(yù)置條件時,電子設(shè)備200可以根據(jù)第二圖像的大小剪切檢測到的對象區(qū)并且執(zhí)行合成。
[0124]此外,當(dāng)合成圖像時,電子設(shè)備200可以控制合成圖像的亮度和邊界的銳度,以用于最小化合成圖像的差異感。
[0125]本公開的多種實(shí)施例和在此說明書中描述的全部功能性操作可以實(shí)現(xiàn)在計(jì)算機(jī)軟件、固件或硬件中,包括公開在此說明書中的結(jié)構(gòu)和它們的結(jié)構(gòu)上的等同物,或以一個或多個它們的組合實(shí)現(xiàn)。公開的各種實(shí)施例可以實(shí)現(xiàn)為一個或多個計(jì)算機(jī)程序產(chǎn)品,即,編碼在計(jì)算機(jī)可讀介質(zhì)上以用于由數(shù)據(jù)處理裝置運(yùn)行或控制數(shù)據(jù)處理裝置的操作的計(jì)算機(jī)程序指令的一個或多個模塊。
[0126]計(jì)算機(jī)可讀介質(zhì)可以是機(jī)器可讀的存儲設(shè)備、機(jī)器可讀的存儲基板、存儲器件、影響機(jī)器可讀的傳播信號的物質(zhì)的組成、或一個或多個它們的組合。術(shù)語“數(shù)據(jù)處理裝置”包含用于處理數(shù)據(jù)的全部裝置、設(shè)備和機(jī)器,舉例來說,包括可編程處理器、計(jì)算機(jī)或多處理機(jī)或計(jì)算機(jī)。除了硬件以外,裝置可以包括創(chuàng)建用于所討論的計(jì)算機(jī)程序的執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或一個或多個它們的組合的代碼。
[0127]將會理解,根據(jù)權(quán)利要求和說明書中的描述的本公開的多種實(shí)施例可以以硬件、軟件或硬件和軟件的組合的形式來實(shí)現(xiàn)。
[0128]這種軟件可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。計(jì)算機(jī)可讀存儲介質(zhì)存儲一個或多個程序(軟件模塊),當(dāng)由電子設(shè)備中的一個或多個處理器運(yùn)行時包括指令的該一個或多個程序使得電子設(shè)備執(zhí)行本發(fā)明的方法。
[0129]任一這樣的軟件可以存儲在易失性或非易失性存儲器中,諸如,例如,或者類似ROM的可擦除或可重寫的存儲設(shè)備,或者以存儲器的形式存儲,諸如,例如,RAM、存儲芯片、設(shè)備或集成電路,或者光學(xué)或磁性可讀介質(zhì)的形式存儲,諸如,例如,CD、DVD、磁盤或磁帶等等。將理解地是,存儲設(shè)備和存儲介質(zhì)是適合于存儲程序或包括指令的程序的機(jī)器可讀儲存器的多種實(shí)施例,當(dāng)程序被運(yùn)行時實(shí)現(xiàn)本公開的多種實(shí)施例。
[0130]因此,各種實(shí)施例提供包括用于實(shí)現(xiàn)此說明書的如權(quán)利要求中的任何一個中要求的裝置或方法的程序以及存儲這種程序的機(jī)器可讀儲存器。更進(jìn)一步,這種程序可以經(jīng)由諸如通過有線或無線連接攜帶的通信信號的任一介質(zhì)電子地傳送,并且實(shí)施例合適地包含這種程序。
[0131]盡管已經(jīng)參照本公開的特定示例性實(shí)施例示出和描述了本公開,但本領(lǐng)域技術(shù)人員將會理解本公開可以對本公開進(jìn)行形式和詳細(xì)上的各種改變而不會脫離權(quán)利要求及其等同物限定的本公開的精神和范圍。
【權(quán)利要求】
1.一種電子設(shè)備的控制方法,所述方法包括: 在第一圖像中檢測用于合成第二圖像的對象區(qū); 檢測對象區(qū)的扭曲值;以及 在對象區(qū)中顯示根據(jù)扭曲值變形的第二圖像。
2.如權(quán)利要求1所述的控制方法,其中檢測對象區(qū)包括: 在第一圖像中檢測與利用電子設(shè)備預(yù)注冊的形狀相對應(yīng)的至少一個對象;以及 將所述至少一個對象區(qū)確定為用于合成第二圖像的對象區(qū)。
3.如權(quán)利要求1所述的控制方法,其中檢測對象區(qū)包括: 感測第一圖像中在用戶的控制下選定的區(qū); 檢測距選定區(qū)閾值距離之內(nèi)的至少一個對象區(qū);以及 將所述至少一個對象區(qū)確定為用于合成第二圖像的對象區(qū)。
4.如權(quán)利要求1所述的控制方法,其中所述對象區(qū)的扭曲值是基于電子設(shè)備和對象區(qū)之間的角度、第一相機(jī)和對象區(qū)之間的距離、對象區(qū)的大小以及關(guān)于對象區(qū)的仿射特性的信息中的至少一個確定的。
5.如權(quán)利要求1所述的控制方法,其中確定扭曲值包括基于表示對象區(qū)和第二圖像之間的形狀的變換關(guān)系的函數(shù)來計(jì)算對象區(qū)的扭曲值。
6.如權(quán)利要求1所述的控制方法,其中檢測對象區(qū)包括將第一圖像中具有相同形狀的多個對象區(qū)確定為用于合成第二圖像的對象區(qū)。
7.如權(quán)利要求6所述的控制方法,其中在對象區(qū)中顯示第二圖像包括: 當(dāng)所述多個對象區(qū)的數(shù)目小于閾值數(shù)目時,基于所述多個對象區(qū)的數(shù)目和大小將第二圖像劃分成為多個圖像。
8.如權(quán)利要求6所述的控制方法,其中在對象區(qū)中顯示第二圖像包括: 當(dāng)所述多個對象區(qū)的數(shù)目大于閾值數(shù)目時,像素化第二圖像;以及 合成像素化的第二圖像與所述多個對象區(qū)。
9.如權(quán)利要求1所述的控制方法,其中顯示第二圖像包括: 將施加于第一圖像中的對象區(qū)的圖像效果施加到第二圖像;以及 合成施加了圖像效果的第二圖像與第一圖像中的對象區(qū)。
10.如權(quán)利要求9所述的控制方法,其中所述圖像效果包括亮度、明度、照度、顏色和焦點(diǎn)中的至少一個。
11.如權(quán)利要求1所述的控制方法,還包括: 基于第一相機(jī)和第二相機(jī)中的至少一個獲得第一圖像和第二圖像。
12.如權(quán)利要求1所述的控制方法,還包括: 從其他電子設(shè)備獲得第一圖像和第二圖像中的至少一個。
13.如權(quán)利要求1所述的控制方法,還包括: 從其他外部設(shè)備獲得第一圖像和第二圖像中的至少一個。
14.如權(quán)利要求1所述的控制方法,還包括: 從電子設(shè)備的存儲器獲得第一圖像和第二圖像中的至少一個。
15.如權(quán)利要求1所述的控制方法,還包括: 連續(xù)地實(shí)時獲得第一圖像和第二圖像中的每一個, 其中合成根據(jù)扭曲值變形的第二圖像與對象區(qū)包括向在與第一圖像被獲得的時間相同的時間獲得的第二圖像施加針對第一圖像中的對象區(qū)所確定的扭曲值。
16.—種電子設(shè)備,包括: 顯示器; 至少一個相機(jī);以及 至少一個可操作地耦接到顯示器的處理器,所述處理器被配置為執(zhí)行包括如下操作的操作: 通過所述至少一個相機(jī)獲得第一圖像和第二圖像中的至少一個; 在第一圖像中檢測用于合成第二圖像的對象區(qū); 檢測對象區(qū)的扭曲值;以及 在對象區(qū)中顯示根據(jù)扭曲值變形的第二圖像。
17.如權(quán)利要求16所述的電子設(shè)備,還包括: 通信模塊,被配置為與其他電子設(shè)備通信, 其中第一圖像和第二圖像中的至少一個之中不是通過所述至少一個相機(jī)獲得的圖像是通過通信模塊從其他電子設(shè)備獲得的。
18.如權(quán)利要求16所述的電子設(shè)備,還包括存儲至少一個圖像的存儲器, 其中所述處理器從存儲器獲得第一圖像和第二圖像中的至少一個之中不是通過所述至少一個相機(jī)獲得的圖像。
19.如權(quán)利要求16所述的電子設(shè)備,還包括: 存儲器,被配置為存儲用于確定對象區(qū)的扭曲值的程序, 其中所述程序包括表示對象區(qū)和第二圖像之間的形狀的變換關(guān)系的函數(shù)。
【文檔編號】H04N5/232GK104427252SQ201410456575
【公開日】2015年3月18日 申請日期:2014年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】羅進(jìn)熙, 李基赫, 李宇鏞, 金玟*, 尹泳權(quán), 姜慧真 申請人:三星電子株式會社