是由于組合圖像數(shù)據(jù)的部分區(qū)域中不存在圖像而將組合圖像數(shù)據(jù)分為多個(gè) 圖像所生成的區(qū)域。例如,當(dāng)顯示圖3的屏幕301所示的組合圖像數(shù)據(jù)時(shí),控制器501可以 確定在組合圖像數(shù)據(jù)中存在不連續(xù)區(qū)域。
[0174] 當(dāng)確定的結(jié)果是存在不連續(xù)區(qū)域時(shí)("是"),在操作1215中控制器501前進(jìn)到操 作1217。否則("否"),在操作1215中控制器501前進(jìn)到操作1221。
[0175] 在操作1217中,控制器501顯示建議附加圖像拍攝的消息,以填補(bǔ)組合圖像數(shù)據(jù) 中的不連續(xù)區(qū)域。例如,當(dāng)組合圖像數(shù)據(jù)中存在不連續(xù)區(qū)域時(shí),控制器501可以顯示包括 "你想要進(jìn)行附加拍攝嗎"、"是"和"否"的彈出窗口 303。
[0176] 在操作1219中,控制器501確定用戶是否做出附加圖像拍攝的請(qǐng)求。當(dāng)確定的結(jié) 果是做出附加圖像拍攝的請(qǐng)求時(shí)("是"),在操作1219中控制器501前進(jìn)到操作1205。否 貝1J,在操作1219中控制器501前進(jìn)到操作1225。
[0177] 在操作1221中,控制器501確定用戶是否做出存儲(chǔ)部分圖像以存儲(chǔ)組合圖像的部 分區(qū)域的請(qǐng)求。當(dāng)確定的結(jié)果是做出存儲(chǔ)部分圖像的請(qǐng)求時(shí)("是"),在操作1221中控制 器501前進(jìn)到操作1223。否則,在操作1221中控制器501前進(jìn)到操作1225。
[0178] 在操作1223中,控制器501存儲(chǔ)用戶選擇的組合圖像數(shù)據(jù)的部分區(qū)域,并前進(jìn)到 操作1225。例如,如圖2所示,當(dāng)用戶選擇組合圖像數(shù)據(jù)的部分區(qū)域203時(shí),控制器501可 以存儲(chǔ)選擇的部分區(qū)域203。
[0179] 在操作1225中,控制器501結(jié)束全景模式。
[0180] 圖13是示出根據(jù)本公開實(shí)施例的在便攜終端中基于圖像數(shù)據(jù)生成組合圖像數(shù)據(jù) 的處理的流程圖。
[0181] 參考圖13,在操作1301中,控制器501顯示圖像數(shù)據(jù)或組合圖像數(shù)據(jù),并且在操作 1303中確定用戶是否做出附加圖像拍攝的請(qǐng)求。在操作1303中,當(dāng)確定的結(jié)果是做出附加 圖像拍攝的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作1305。否則("否"),在操作1303中 控制器501前進(jìn)到操作1303。
[0182] 在操作1305中,控制器501執(zhí)行全景模式并前進(jìn)到操作1307。全景模式指的是從 全部風(fēng)景中生成包括角度范圍內(nèi)風(fēng)景的圖像的模式。
[0183] 此外,在操作1307中,控制器501確定用戶是否做出拍攝圖像數(shù)據(jù)的請(qǐng)求。在操 作1307中,當(dāng)確定的結(jié)果是做出拍攝圖像數(shù)據(jù)的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作 1309。否則,在操作1307中控制器501前進(jìn)到操作1313。
[0184] 在操作1309中,控制器501生成與從攝像機(jī)509輸入的圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo)并 存儲(chǔ)與輸入圖像數(shù)據(jù)相對(duì)應(yīng)的生成坐標(biāo),然后前進(jìn)到操作1311。
[0185] 這時(shí),控制器501將參考坐標(biāo)與顯示的圖像數(shù)據(jù)或組合圖像數(shù)據(jù)相匹配。參考坐 標(biāo)指的是作為虛擬空間的參考點(diǎn)的坐標(biāo),例如(x,y)坐標(biāo)的(〇,〇)。例如,如圖11所示,當(dāng) 用戶做出附加圖像拍攝的請(qǐng)求時(shí),控制器501可以將參考坐標(biāo)(0,0)分配給顯示的組合數(shù) 據(jù)。
[0186] 當(dāng)圖像數(shù)據(jù)是第一圖像數(shù)據(jù)之后拍攝的第二圖像數(shù)據(jù)時(shí),控制器501從運(yùn)動(dòng)檢測(cè) 器511接收運(yùn)動(dòng)信息,基于接收的運(yùn)動(dòng)信息生成坐標(biāo),并將該坐標(biāo)與第二圖像數(shù)據(jù)相匹配。 運(yùn)動(dòng)信息指的是關(guān)于從拍攝第一圖像數(shù)據(jù)的時(shí)間點(diǎn)至做出拍攝第二圖像數(shù)據(jù)請(qǐng)求的時(shí)間 點(diǎn)的便攜終端運(yùn)動(dòng)的信息,并且包括便攜終端的移動(dòng)方向和移動(dòng)角度。
[0187] 通過使用第一至第六種方法,控制器501生成與在第二圖像數(shù)據(jù)之后生成的第三 和第四圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo)。控制器501基于對(duì)應(yīng)于先前圖像數(shù)據(jù)的坐標(biāo)生成對(duì)應(yīng)于當(dāng) 前圖像的坐標(biāo)。
[0188] 此外,在操作1311中,控制器501基于對(duì)應(yīng)于多個(gè)生成的圖像數(shù)據(jù)的多個(gè)坐標(biāo)將 多個(gè)圖像數(shù)據(jù)組合,以生成組合圖像數(shù)據(jù),然后前進(jìn)到操作1313。這時(shí),在基于多個(gè)坐標(biāo)將 多個(gè)圖像數(shù)據(jù)放置在虛擬坐標(biāo)系上后,控制器501將圖像數(shù)據(jù)組合。
[0189] 例如,如圖11所示,基于與組合圖像數(shù)據(jù)1103和多個(gè)圖像數(shù)據(jù)1105相對(duì)應(yīng)的坐 標(biāo),控制器501可以將組合圖像數(shù)據(jù)1103和多個(gè)圖像數(shù)據(jù)1105放置在虛擬坐標(biāo)系上1101, 并將放置的組合圖像數(shù)據(jù)1103和放置的多個(gè)圖像數(shù)據(jù)1105組合,以生成如圖4A和4B的 屏幕417中所示的組合圖像數(shù)據(jù)。
[0190] 在操作1313中,控制器501確定用戶是否做出結(jié)束圖像拍攝的請(qǐng)求。在操作1313 中,當(dāng)確定的結(jié)果是做出結(jié)束圖像拍攝的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作1315。否 則("否"),在操作1313中控制器501前進(jìn)到操作1307。
[0191] 在操作1315中,控制器501顯示組合圖像數(shù)據(jù)。
[0192] 圖14是示出根據(jù)本公開第二實(shí)施例的在便攜終端中生成組合圖像數(shù)據(jù)的處理的 流程圖。
[0193] 參考圖14,在操作1401中,控制器501確定用戶是否做出全景模式的請(qǐng)求。全景 模式指的是從全部場(chǎng)景中生成包括角度范圍內(nèi)場(chǎng)景的圖像的模式。
[0194] 在操作1401中,當(dāng)確定的結(jié)果是做出全景模式的請(qǐng)求時(shí)("是"),控制器501前 進(jìn)到操作1403。否則("否"),在操作1401中控制器501重復(fù)執(zhí)行操作1401??刂破?01 在操作1403中執(zhí)行全景模式,然后前進(jìn)到操作1405。
[0195] 此外,在操作1405中,控制器501確定用戶是否做出拍攝圖像數(shù)據(jù)的請(qǐng)求。在操 作1405中,當(dāng)確定的結(jié)果是做出拍攝圖像數(shù)據(jù)的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作 1407。否則("否"),在操作1405中控制器501前進(jìn)到操作1411。
[0196] 在操作1407中,控制器501生成與從攝像機(jī)509輸入的圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo), 并存儲(chǔ)與輸入圖像數(shù)據(jù)相對(duì)應(yīng)的生成坐標(biāo),然后前進(jìn)到操作1409。
[0197] 當(dāng)圖像數(shù)據(jù)對(duì)應(yīng)于執(zhí)行全景模式時(shí)拍攝的第一圖像數(shù)據(jù)時(shí),控制器501將參考坐 標(biāo)與第一圖像數(shù)據(jù)相匹配。參考坐標(biāo)指的是作為虛擬空間的參考點(diǎn)的坐標(biāo),例如(X,y)坐 標(biāo)的(〇,〇)。例如,如圖7A和7B所示,當(dāng)便攜終端接收用戶在第一位置701處拍攝圖像的 請(qǐng)求時(shí),控制器501可以生成第一圖像數(shù)據(jù)并生成與第一圖像數(shù)據(jù)相對(duì)應(yīng)的參考坐標(biāo)(0, 0)703〇
[0198] 當(dāng)圖像數(shù)據(jù)是第一圖像數(shù)據(jù)之后拍攝的第二圖像數(shù)據(jù)時(shí),控制器501從運(yùn)動(dòng)檢測(cè) 器511接收運(yùn)動(dòng)信息,基于接收的運(yùn)動(dòng)信息生成坐標(biāo),并將該坐標(biāo)與第二圖像數(shù)據(jù)相匹配。 運(yùn)動(dòng)信息指的是關(guān)于從拍攝第一圖像數(shù)據(jù)的時(shí)間點(diǎn)至做出拍攝第二圖像數(shù)據(jù)請(qǐng)求的時(shí)間 點(diǎn)的便攜終端運(yùn)動(dòng)的信息,并且包括便攜終端的移動(dòng)方向和移動(dòng)角度。
[0199] 這時(shí),控制器501使用上述第一至第三種方法生成對(duì)應(yīng)于第二圖像數(shù)據(jù)的坐標(biāo)。 此外,通過使用第一至第三種方法,便攜終端生成與在第二圖像數(shù)據(jù)之后生成的第三和第 四圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo)。
[0200] 此外,在操作1409中,控制器501使用對(duì)應(yīng)于多個(gè)生成的圖像數(shù)據(jù)的多個(gè)坐標(biāo)和 圖像處理方案,將多個(gè)圖像數(shù)據(jù)組合,以生成組合圖像數(shù)據(jù),然后前進(jìn)到操作1411。圖像處 理方案是指在多個(gè)圖像數(shù)據(jù)中搜索具有相同圖像的區(qū)域(以下稱為"相同區(qū)域")的方案, 因?yàn)槭且阎夹g(shù),所以在此不詳細(xì)描述。
[0201] 具體地,控制器501基于多個(gè)坐標(biāo)將多個(gè)圖像數(shù)據(jù)放置在虛擬坐標(biāo)系上,并且使 用圖像處理方案來搜索在放置的圖像數(shù)據(jù)中存在的相同區(qū)域。控制器501重定位多個(gè)圖像 數(shù)據(jù),使得從多個(gè)圖像數(shù)據(jù)中搜索的相同區(qū)域相互交疊,并將重定位的圖像數(shù)據(jù)組合。
[0202] 例如,如圖6所示,當(dāng)?shù)谝恢恋谒膱D像數(shù)據(jù)的坐標(biāo)對(duì)應(yīng)于(0,0)、(6,4)、(7, -2)、 (12,2)時(shí),控制器501可以將第一至第四圖像數(shù)據(jù)603、605、607、609放置在虛擬坐標(biāo)系 601上。控制器501可以使用圖像處理方案來搜索所放置的第一至第四圖像數(shù)據(jù)603、605、 607、609中的相同區(qū)域,在虛擬坐標(biāo)系601上重定位第一至第四圖像數(shù)據(jù)603、605、607、 609,使得從圖像數(shù)據(jù)中搜索的相同區(qū)域相互交疊,并將重定位的第一至第四圖像數(shù)據(jù)603、 605、607、609組合以生成組合圖像數(shù)據(jù),如圖1的屏幕101所示。
[0203] 在操作1411中,控制器501確定用戶是否做出結(jié)束圖像拍攝的請(qǐng)求。在操作1411 中,當(dāng)確定的結(jié)果是做出結(jié)束圖像拍攝的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作1413。否 則("否"),在操作1411中控制器501前進(jìn)到操作1405。
[0204] 控制器501在操作1413顯示組合圖像數(shù)據(jù),然后前進(jìn)到操作1415。例如,控制器 501可以顯示如圖1的屏幕101所示的組合圖像數(shù)據(jù)。在操作1415中,控制器501結(jié)束全 景模式。
[0205] 圖15是示出根據(jù)本公開第三實(shí)施例的在便攜終端中生成組合圖像數(shù)據(jù)的處理的 流程圖。
[0206] 參考圖15,在操作1501中,控制器501確定用戶是否做出全景模式的請(qǐng)求。全景 模式指的是從全部場(chǎng)景中生成包括角度范圍內(nèi)場(chǎng)景的圖像的模式。在操作1501中,當(dāng)確定 的結(jié)果是做出全景模式的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作1503。否則,在操作1501 中控制器501重復(fù)執(zhí)行操作1501。
[0207] 在操作1503中,控制器501執(zhí)行全景模式,然后前進(jìn)到操作1505。此外,在操作 1505中,控制器501確定用戶是否做出拍攝圖像數(shù)據(jù)的請(qǐng)求。在操作1505中,當(dāng)確定的結(jié) 果是做出拍攝圖像數(shù)據(jù)的請(qǐng)求時(shí)("是"),控制器501前進(jìn)到操作1507。否則("否"),在 操作1505中控制器501前進(jìn)到操作1513。
[0208] 在操作1507中,控制器501估計(jì)對(duì)象和便攜終端之間的距離。這時(shí),控制器501 接收包括該對(duì)象的圖像數(shù)據(jù),檢測(cè)包括在該圖像數(shù)據(jù)中的特定物體,并基于所檢測(cè)特定物 體的尺寸來估計(jì)該對(duì)象和便攜終端之間的距離。
[0209] 例如,當(dāng)存儲(chǔ)器505中存儲(chǔ)示出便攜終端和在特定物體每個(gè)尺寸下的對(duì)象之間的 距離的表1時(shí),控制器501可以基于表1來估計(jì)對(duì)象和便攜終端之間的距離。
[0210] 在操作1509中,控制器501生成與從攝像機(jī)509輸入的圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo), 并存儲(chǔ)生成的對(duì)應(yīng)于輸入圖像數(shù)據(jù)的坐標(biāo),然后前進(jìn)到操作1511。
[0211] 當(dāng)圖像數(shù)據(jù)對(duì)應(yīng)于執(zhí)行全景模式時(shí)拍攝的第一圖像數(shù)據(jù)時(shí),控制器501將參考坐 標(biāo)與第一圖像數(shù)據(jù)相匹配。參考坐標(biāo)指的是作為虛擬空間的參考點(diǎn)的坐標(biāo),例如(X,y)坐 標(biāo)的(〇,〇)。例如,如圖7A和7B所示,當(dāng)便攜終端接收用戶在第一位置701處拍攝圖像的 請(qǐng)求時(shí),控制器501可以生成第一圖像數(shù)據(jù)并生成與第一圖像數(shù)據(jù)相對(duì)應(yīng)的參考坐標(biāo)(0, 0)703〇
[0212] 當(dāng)圖像數(shù)據(jù)是第一圖像數(shù)據(jù)之后拍攝的第二圖像數(shù)據(jù)時(shí),控制器501從運(yùn)動(dòng)檢測(cè) 器511接收運(yùn)動(dòng)信息,基于接收的運(yùn)動(dòng)信息和對(duì)象和便攜終端之間的估計(jì)距離來生成坐 標(biāo),并將該坐標(biāo)與第二圖像數(shù)據(jù)相匹配。運(yùn)動(dòng)信息指的是關(guān)于從拍攝第一圖像數(shù)據(jù)的時(shí)間 點(diǎn)至做出拍攝第二圖像數(shù)據(jù)請(qǐng)求的時(shí)間點(diǎn)的便攜終端運(yùn)動(dòng)的信息,并且包括便攜終端的移 動(dòng)方向和移動(dòng)角度。
[0213] 具體地,通過使用以下三種方法,控制器501生成與第二圖像數(shù)據(jù)相對(duì)應(yīng)的坐標(biāo)。
[0214] 第四種方法基于便攜終端進(jìn)行旋轉(zhuǎn)平移時(shí)對(duì)象和便攜終端之間的距離、以及加速 的傳感器分辨率來生成坐標(biāo)。旋轉(zhuǎn)平移指的是基于用戶的便攜終端的旋轉(zhuǎn)移動(dòng)。加速的傳 感器分辨率指的是加速度傳感器可以識(shí)別的最小移動(dòng)角。例如,加速的傳感器分辨率可以 是0. 3度。
[0215] 控制器501基于對(duì)象和便攜終端之間的距離以及加速度傳感器分辨率來確定基 本坐標(biāo)單位,并通過使用移動(dòng)方向和移動(dòng)角度來生成坐標(biāo),以實(shí)現(xiàn)柱坐標(biāo)系。柱坐標(biāo)系中的 基本坐標(biāo)單位指的是沿X軸或y軸移動(dòng)一個(gè)加速度傳感器分辨率的坐標(biāo)單位。例如,控制 器501可以使用上文數(shù)學(xué)式2來確定基本坐標(biāo)單位。
[0216] 備選地,當(dāng)對(duì)象和便攜終端之間的距離是1000cm,便攜終端在右方向上旋轉(zhuǎn)0. 3 度因