含位于地圖區(qū)域222’中的建筑物的若干三維模型(例如,三維模型301到306)。三維模型301至IJ 306可分別對(duì)應(yīng)于“學(xué)?!?、“醫(yī)院”、“公園”、“加油站”、“旅館”和“小酒館”,但本發(fā)明不限于此。詳細(xì)來(lái)說(shuō),因?yàn)閳D3D的地圖區(qū)域222’與圖3B的街區(qū)212的比例尺和定向彼此不同,所以映射模塊165可調(diào)整街區(qū)212的比例尺和定向以在地圖服務(wù)224中配合地圖區(qū)域222’的比例尺和定向,或在地圖服務(wù)224中調(diào)整地圖區(qū)域222’的比例尺和定向以配合街區(qū)212的比例尺和定向。舉例來(lái)說(shuō),映射模塊165可先檢測(cè)地圖區(qū)域222’中和/或包圍地圖區(qū)域222’的道路中的至少一者的方向和長(zhǎng)度。接著,映射模塊165可分析地圖區(qū)域222’中和/或包圍地圖區(qū)域222’的道路中的至少一者的方向以找出街區(qū)212與地圖區(qū)域222’之間的定向差異。之后,查詢模塊165可根據(jù)所述定向差異來(lái)旋轉(zhuǎn)街區(qū)212或地圖區(qū)域222’。
[0069]除此之外,映射模塊165可根據(jù)街區(qū)212和地圖區(qū)域222’中和/或包圍街區(qū)212和地圖區(qū)域222’的道路中的至少一者的長(zhǎng)度來(lái)調(diào)整街區(qū)212或地圖區(qū)域222’的比例尺。舉例來(lái)說(shuō),映射模塊165可將圖3B中的第一大街的長(zhǎng)度調(diào)整為與圖3D中的第一大街的長(zhǎng)度(即,交叉口 226_1與226_2之間的距離)相匹配,或?qū)D3D中的第一大街的長(zhǎng)度調(diào)整為與圖3B中的第一大街的長(zhǎng)度相匹配。同時(shí),映射模塊165還可對(duì)圖3B或圖3D中的第二大街、第三大街和第四大街執(zhí)行相同的操作。結(jié)果,映射模塊165可獲得圖片210的經(jīng)縮放的圖像或者具有原始大小的圖片210,且進(jìn)一步將所述圖片映射到按比例縮放的電子地圖。
[0070]在另一實(shí)施例中,印制地圖220的不同區(qū)域的比例尺是不同的,因此,映射模塊165需要分別以不同區(qū)域的不同比例尺比率來(lái)調(diào)整街區(qū)212的比例尺。舉例來(lái)說(shuō),映射模塊163可根據(jù)街區(qū)212中和/或包圍街區(qū)212的多條道路的長(zhǎng)度來(lái)調(diào)整街區(qū)212中不同區(qū)域的比例尺。
[0071]在調(diào)整地圖區(qū)域222的比例尺和定向之后,映射模塊165在地圖區(qū)域222’對(duì)準(zhǔn)于街區(qū)212的情況下將三維模型貼在圖片210上。具體來(lái)說(shuō),映射模塊165可直接復(fù)制整個(gè)地圖區(qū)域222’ (包含三維模型301到306)并且將所復(fù)制的地圖區(qū)域222’貼在圖片210上。從另一角度來(lái)看,映射模塊165可使街區(qū)212與地圖區(qū)域222’重疊。因此,用戶230可觀察到存在從圖片210的街區(qū)212 “生長(zhǎng)出”的建筑物的一些三維模型。
[0072]參看圖3E,圖3E是說(shuō)明根據(jù)本發(fā)明的示范性實(shí)施例的在映射之后的圖片的示意圖。在圖3E的視圖中,用戶可看到最初俘獲的圖片210已變成另一圖片210’,所述圖片展示位于街區(qū)212中的建筑物的若干三維模型。
[0073]結(jié)果,當(dāng)用戶取得印制地圖的圖片時(shí),電子裝置可自動(dòng)地找到對(duì)應(yīng)于印制地圖的電子地圖的地圖區(qū)域,并且取得位于地圖區(qū)域中的建筑物的三維模型。接著,電子裝置可將所取得的三維模型貼在最初俘獲的圖片的對(duì)應(yīng)位置上,使得可產(chǎn)生所述多個(gè)三維模型從最初俘獲的圖片生長(zhǎng)出的視覺效果。也就是說(shuō),用戶可使用電子地圖的默認(rèn)功能將最初俘獲的二維圖片變換為具有三維效果的另一極佳圖片。因此,可通過(guò)本發(fā)明的所提供的實(shí)施例來(lái)建立新穎、直觀且便利的用戶體驗(yàn)。
[0074]在其他實(shí)施例中,因?yàn)榭赡芪礈?zhǔn)確地圖示印制地圖,所以可能也未準(zhǔn)確地放置三維模型的位置。因此,本發(fā)明提出先前提到的方法的一些經(jīng)修改的版本,其可進(jìn)一步增強(qiáng)所得的視覺效果和所提供的體驗(yàn)。
[0075]圖4是說(shuō)明根據(jù)本發(fā)明的示范性實(shí)施例的用于取得地圖的方法的流程圖。在本實(shí)施例中,圖4中所說(shuō)明的步驟可適于圖1的電子裝置10,但本發(fā)明不限于此。下文參考電子裝置10的各種組件來(lái)詳細(xì)地描述用于取得地圖的方法。
[0076]在步驟S402中,獲得模塊161可在用戶的操作下獲得印制地圖的圖片。在步驟S404中,界定模塊162可界定圖片中被道路輪廓包圍的街區(qū)。在步驟S406中,查詢模塊163可查詢地圖服務(wù)以根據(jù)印制地圖的內(nèi)容來(lái)找到具有對(duì)應(yīng)于所述街區(qū)的地圖區(qū)域的電子地圖。在步驟S408中,取得模塊164可取得位于地圖區(qū)域中的多個(gè)建筑物的多個(gè)三維模型。在步驟S410中,映射模塊165可在地圖服務(wù)中調(diào)整地圖區(qū)域的比例尺和定向以配合印制地圖的街區(qū)的比例尺和定向。步驟S402到S410的細(xì)節(jié)可涉及前述實(shí)施例的教示,本文不重復(fù)這些內(nèi)容。
[0077]在步驟S412中,映射模塊165可識(shí)別道路輪廓內(nèi)的多個(gè)街道名稱。在本實(shí)施例中,街道名稱實(shí)際上不須是道路輪廓內(nèi)的街道的名稱,而還可以是道路輪廓內(nèi)的道路、大街、小巷、小路的名稱,但不限于此。具體來(lái)說(shuō),在本實(shí)施例中,除了道路輪廓上的道路名稱之外,還可識(shí)別道路輪廓內(nèi)的街道。在一個(gè)實(shí)施例中,在確定道路輪廓之后,映射模塊165可確定在被道路輪廓包圍的區(qū)中是否存在其他字符或字。因?yàn)楸环@的對(duì)象是印制地圖,所以印刷在印制地圖上的字一般是道路、街道、大街、小巷、小路、城市或地方的名稱,且映射模塊165可容易地通過(guò)識(shí)別所檢測(cè)到的字中的最后的字來(lái)確定所檢測(cè)到的字是否與街道名稱相關(guān)。舉例來(lái)說(shuō),如果所檢測(cè)到的字是“AA街道”、“BB大街”、“CC道路”,因?yàn)樽詈蟮淖质恰敖值馈?、“大街”和“道路”,所以映射模塊165將知道這些字是街道名稱。
[0078]在步驟S414中,映射模塊165可將街區(qū)劃分為由對(duì)應(yīng)于所述街道名稱的多條街道分隔的多個(gè)子街區(qū)。具體來(lái)說(shuō),映射模塊165可突顯與識(shí)別出的街道名稱相關(guān)的街道,并且隨后將由突顯的街道分隔的區(qū)界定為子街區(qū)。
[0079]在步驟S416中,映射模塊165可找到地圖區(qū)域內(nèi)的多個(gè)子區(qū)域,其中子區(qū)域?qū)?yīng)于子街區(qū)。具體來(lái)說(shuō),映射模塊165可采用所識(shí)別的街道名稱來(lái)查詢地圖服務(wù)以找到位于地圖區(qū)域中的實(shí)際街道。接著,映射模塊165還可突顯實(shí)際街道,并且將由突顯的實(shí)際街道分隔的區(qū)界定為子區(qū)域。
[0080]在步驟S418中,映射模塊165可根據(jù)對(duì)應(yīng)子街區(qū)的比例尺將各子區(qū)域映射到對(duì)應(yīng)的子街區(qū)。詳細(xì)來(lái)說(shuō),因?yàn)橛≈频貓D的子街區(qū)可能只是粗略地圖示,所以如果子區(qū)域和子街區(qū)的比例尺不匹配,那么可能不會(huì)正確地放置三維模型。因此,映射模塊165可將子區(qū)域的形狀或輪廓調(diào)整為與它們的對(duì)應(yīng)子街區(qū)相匹配,使得建筑物的三維模型可放置在正確的子街區(qū)上,而不是放置在道路輪廓內(nèi)的街道上。
[0081]通過(guò)經(jīng)調(diào)整的子區(qū)域,在步驟S420中,映射模塊165可將各子區(qū)域的三維模型貼到對(duì)應(yīng)的子街區(qū)上。具體來(lái)說(shuō),映射模塊165可將子區(qū)域的建筑物的三維模型貼到對(duì)應(yīng)的子街區(qū)上。
[0082]具體來(lái)說(shuō),可通過(guò)擴(kuò)充實(shí)境的方式將子區(qū)域的建筑物的三維模型貼到對(duì)應(yīng)的子街區(qū)上。也就是說(shuō),映射模塊165可根據(jù)印制地圖220與電子裝置10之間的相對(duì)位置、角度和距離來(lái)實(shí)時(shí)地調(diào)整子區(qū)域的建筑物的三維模型的大小和定向。因此,可適當(dāng)?shù)刂匦抡{(diào)整子區(qū)域的建筑物的三維模型的大小、對(duì)其進(jìn)行旋轉(zhuǎn)并且放置到電子裝置10的預(yù)覽窗口上所顯示的印制地圖220上,以向用戶提供現(xiàn)實(shí)感覺,如同他們從他們?nèi)〉糜≈频貓D220的圖片的角度來(lái)觀看那些建筑物一樣。
[0083]因此,即使從印制地圖取得的子街區(qū)是以較粗略的方式圖示,建筑物的三維模型仍可準(zhǔn)確地放置在正確的子街區(qū)上。因此,本發(fā)明所提供的用戶體驗(yàn)可得到進(jìn)一步改善。
[0084]除了根據(jù)所識(shí)別的街道名稱來(lái)界定子街區(qū)之外,在其他實(shí)施例中,進(jìn)一步介紹先前方法的另一個(gè)修改版本,所述版本也可用來(lái)增強(qiáng)所得的視覺效果和所提供的體驗(yàn)。
[0085]圖5是說(shuō)明根據(jù)本發(fā)明的示范性實(shí)施例的用于取得地圖的方法的流程圖。在本實(shí)施例中,圖5中所說(shuō)明的步驟可適于圖1的電子裝置10,但本發(fā)明不限于此。下文參考電子裝置10的各種組件來(lái)詳細(xì)地描述用于取得地圖的方法。
[0086]在步驟S502中,獲得模塊161可在用戶的操作下獲得印制地圖的圖片。在步驟S504中,界定模塊162可界定圖片中被道路輪廓包圍的街區(qū)。在步驟S506中,查詢模塊163可查詢地圖服務(wù)以根據(jù)印制地圖的內(nèi)容來(lái)找到具有對(duì)應(yīng)于所述街區(qū)的地圖區(qū)域的電子地圖。在步驟S508中,取得模塊164可取得位于地圖區(qū)域中的多個(gè)建筑物的多個(gè)三維模型。在步驟S510中,映射模塊165可在地圖服務(wù)中調(diào)整地圖區(qū)域的比例尺和定向以配合印制地圖的街區(qū)的比例尺和定向。步驟S502到S510的細(xì)節(jié)可涉及前述實(shí)施例的教示,本文不重復(fù)這些內(nèi)容。
[0087]在步驟S512中,映射模塊165可識(shí)別街區(qū)的多個(gè)子街區(qū)的多個(gè)第一形狀。在一些實(shí)施例中,映射模塊165可對(duì)街區(qū)執(zhí)行圖像處理方法以識(shí)別子街區(qū)的第一形狀,但本發(fā)明不限于此。
[0088]在步驟S514中,映射模塊165可根據(jù)子街區(qū)的第一形狀而找到地圖區(qū)域內(nèi)的多個(gè)子區(qū)域。如上所述,子區(qū)域可被位于地圖區(qū)域中的實(shí)際街道分隔。在此情形下,映射模塊165可分別將第一形狀與所找到的子區(qū)域的多個(gè)第二形狀進(jìn)行比較。當(dāng)映射模塊165確定所考慮的第一形狀與第二形狀之間的類似性高于預(yù)定閾值(例如,80%)時(shí),映射模塊165可隨后確定分別與所考慮的第一形狀和第二形狀相關(guān)的子街區(qū)和子區(qū)域彼此對(duì)應(yīng)。
[0089]在步驟S516中,映射模塊165可