一種繪制立體路口放大圖的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種繪制立體路口放大圖的方法及裝置,屬于計(jì)算機(jī)領(lǐng)域。所述方法包括:獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,所述路口區(qū)域內(nèi)包括所述待繪制的路口;獲取所述路口區(qū)域內(nèi)的背景信息,根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信息,根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖。所述裝置包括:確定模塊、第一繪制模塊和第二繪制模塊。本發(fā)明能夠提高繪制立體路口放大圖的速度和效率。
【專利說明】一種繪制立體路口放大圖的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種繪制立體路口放大圖的方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的快速發(fā)展,導(dǎo)航產(chǎn)品在日常生活中發(fā)揮的作用越來越大,為了使導(dǎo)航產(chǎn)品更加精細(xì)化、人性化和個(gè)性化,當(dāng)?shù)竭_(dá)一個(gè)公路的路口時(shí),可以使導(dǎo)航產(chǎn)品提供該路口對(duì)應(yīng)的立體路口放大圖。
[0003]其中,導(dǎo)航產(chǎn)品中存儲(chǔ)有全國公路包括的各路口對(duì)應(yīng)的立體路口放大圖,且全國公路包括的各路口對(duì)應(yīng)的立體路口放大圖都由技術(shù)人員事先使用圖像編輯軟件手動(dòng)繪制的;當(dāng)?shù)竭_(dá)一個(gè)公路的路口時(shí),導(dǎo)航產(chǎn)品獲取該路口對(duì)應(yīng)的立體路口放大圖并顯示該路口對(duì)應(yīng)的立體路口放大圖。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]現(xiàn)有技術(shù)需要技術(shù)人員手動(dòng)繪制路口對(duì)應(yīng)的立體路口放大圖,使得繪制立體路口放大圖的速度較慢且效率較低。
【發(fā)明內(nèi)容】
[0006]為了提高繪制立體路口放大圖的速度和效率,本發(fā)明提供了 一種繪制立體路口放大圖的方法及裝置。所述技術(shù)方案如下:
[0007]一種繪制立體路口放大圖的方法,所述方法包括:
[0008]獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,所述路口區(qū)域內(nèi)包括所述待繪制的路口 ;
[0009]獲取所述路口區(qū)域內(nèi)的背景信息,根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;
[0010]獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信息,根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖。
[0011]所述根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,包括:
[0012]根據(jù)所述坐標(biāo)和車道方向確定所述待繪制的路口的路口起點(diǎn),所述路口起點(diǎn)與所述待繪制的路口之間的距離為預(yù)設(shè)距離,所述路口起點(diǎn)至所述待繪制的路口的方向與所述車道方向相同;
[0013]根據(jù)所述路口起點(diǎn)確定形狀為等腰梯形的路口區(qū)域,所述路口區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度以及高的長(zhǎng)度為第一長(zhǎng)度,所述上底大于所述下底,所述下底的中點(diǎn)為所述路口起點(diǎn),所述下底與所述車道方向垂直,以及所述路口區(qū)域內(nèi)包括所述待繪制的路口。
[0014]所述根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景之前,還包括:
[0015]創(chuàng)建形狀為等腰梯形的分析區(qū)域,所述分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素與第一長(zhǎng)度之間的比值和第二像素與第二長(zhǎng)度之間的比值相等;
[0016]創(chuàng)建邊長(zhǎng)為第一像素且形狀為正方形的繪圖區(qū)域,將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在所述背景子區(qū)域上疊加道路子區(qū)域,向所述天空子區(qū)域內(nèi)填充天空紋理。
[0017]所述背景信息至少包括面狀背景的類型和面積,
[0018]所述根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景,包括:
[0019]根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域;
[0020]根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理;
[0021]橫向拉伸所述分析區(qū)域的下底,使所述分析區(qū)域與所述繪圖區(qū)域相同,去除所述分析區(qū)域上部與所述繪圖區(qū)域內(nèi)的天空子區(qū)域等大小的區(qū)域,將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中。
[0022]所述根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域,包括:
[0023]如果所述面狀背景的個(gè)數(shù)少于或等于預(yù)設(shè)第一個(gè)數(shù),則計(jì)算所述面狀背景的第一面積總和,計(jì)算所述面狀背景的面積與所述第一面積總和之間的第一比值,根據(jù)所述第一比值在所述分析區(qū)域內(nèi)劃分子區(qū)域;
[0024]如果所述面狀背景的個(gè)數(shù)大于預(yù)設(shè)第一個(gè)數(shù),則選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算所述選擇的面狀背景的第二面積總和,計(jì)算所述選擇的面狀背景的面積與所述第二面積總和之間的第二比值,根據(jù)所述第二比值在所述分析區(qū)域內(nèi)劃分子區(qū)域。
[0025]所述根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理,包括:
[0026]根據(jù)所述面狀背景的類型從已存儲(chǔ)的紋理庫中確定出對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從所述確定的面狀紋理中選擇一個(gè)面狀紋理;
[0027]從所述選擇的面狀紋理中提取與所述面狀背景對(duì)應(yīng)的子區(qū)域等大小的面狀紋理,向所述面狀背景對(duì)應(yīng)的子區(qū)域中填充所述提取的面狀紋理。
[0028]所述背景信息還包括點(diǎn)狀背景的類型,
[0029]所述將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中之后,還包括:
[0030]根據(jù)所述點(diǎn)狀背景的類型從已存儲(chǔ)的紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在所述道路子區(qū)域以外的其他背景子區(qū)域中放置所述點(diǎn)狀紋理。
[0031]所述將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域之后,還包括:
[0032]在所述天空子區(qū)域上疊加路牌子區(qū)域,獲取所述待繪制的路口的路牌,對(duì)所述路牌進(jìn)行縮小直到與所述路牌子區(qū)域等大小時(shí)為止,將所述縮小的路牌填充在所述路牌子區(qū)域中。
[0033]所述道路信息至少包括車道數(shù)量、車道方向、道路形狀和道路的幾何位置關(guān)系,
[0034]所述根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖,包括:[0035]根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖;
[0036]在所述道路偽三維圖上,繪制道路紋理和道路邊界,根據(jù)所述車道數(shù)量繪制道路分割線以及根據(jù)所述車道方向繪制帶方向的線條來表示所述車道方向,形成立體道路模型;
[0037]將所述立體道路模型粘貼在所述所述繪圖區(qū)域內(nèi)的道路子區(qū)域,形成所述待繪制的路口對(duì)應(yīng)的立體路口放大圖。
[0038]所述根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖,包括:
[0039]根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制平面道路模型;
[0040]根據(jù)所述平面道路模型包括的離散特征點(diǎn),對(duì)所述平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
[0041]一種繪制立體路口放大圖的裝置,所述裝置包括:
[0042]確定模塊,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,所述路口區(qū)域內(nèi)包括所述待繪制的路口 ;
[0043]第一繪制模塊,用于獲取所述路口區(qū)域內(nèi)的背景信息,根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;
[0044]第二繪制模塊,用于獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信息,根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖。
[0045]所述確定模塊包括:
[0046]第一確定單元,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定所述待繪制的路口的路口起點(diǎn),所述路口起點(diǎn)與所述待繪制的路口之間的距離為預(yù)設(shè)距離,所述路口起點(diǎn)至所述待繪制的路口的方向與所述車道方向相同;
[0047]第二確定單元,用于根據(jù)所述路口起點(diǎn)確定形狀為等腰梯形的路口區(qū)域,所述路口區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度以及高的長(zhǎng)度為第一長(zhǎng)度,所述上底大于所述下底,所述下底的中點(diǎn)為所述路口起點(diǎn),所述下底與所述車道方向垂直,以及所述路口區(qū)域內(nèi)包括所述待繪制的路口。
[0048]所述裝置還包括:
[0049]第一創(chuàng)建模塊,用于創(chuàng)建形狀為等腰梯形的分析區(qū)域,所述分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素與第一長(zhǎng)度之間的比值和第二像素與第二長(zhǎng)度之間的比值相等;
[0050]第二創(chuàng)建模塊,用于創(chuàng)建邊長(zhǎng)為第一像素且形狀為正方形的繪圖區(qū)域,將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在所述背景子區(qū)域上疊加道路子區(qū)域,向所述天空子區(qū)域內(nèi)填充天空紋理。
[0051]所述第一繪制模塊包括:
[0052]第一獲取單元,用于獲取所述路口區(qū)域內(nèi)的背景信息,所述背景信息至少包括面狀背景的類型和面積;
[0053]劃分單元,用于根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域;[0054]第一填充單元,用于根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理;
[0055]第一粘貼單元,用于橫向拉伸所述分析區(qū)域的下底,使所述分析區(qū)域與所述繪圖區(qū)域相同,去除所述分析區(qū)域上部與所述繪圖區(qū)域內(nèi)的天空子區(qū)域等大小的區(qū)域,將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中。
[0056]所述劃分單元包括:
[0057]第一劃分子單元,用于如果所述面狀背景的個(gè)數(shù)少于或等于預(yù)設(shè)第一個(gè)數(shù),則計(jì)算所述面狀背景的第一面積總和,計(jì)算所述面狀背景的面積與所述第一面積總和之間的第一比值,根據(jù)所述第一比值在所述分析區(qū)域內(nèi)劃分子區(qū)域;
[0058]第二劃分子單元,用于如果所述面狀背景的個(gè)數(shù)大于預(yù)設(shè)第一個(gè)數(shù),則選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算所述選擇的面狀背景的第二面積總和,計(jì)算所述選擇的面狀背景的面積與所述第二面積總和之間的第二比值,根據(jù)所述第二比值在所述分析區(qū)域內(nèi)劃分子區(qū)域。
[0059]所述第一填充單元包括:
[0060]確定子單元,用于根據(jù)所述面狀背景的類型從已存儲(chǔ)的紋理庫中確定出對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從所述確定的面狀紋理中選擇一個(gè)面狀紋理;
[0061]填充子單元,用于從所述選擇的面狀紋理中提取與所述面狀背景對(duì)應(yīng)的子區(qū)域等大小的面狀紋理,向所述面狀背景對(duì)應(yīng)的子區(qū)域中填充所述提取的面狀紋理。
[0062]所述背景信息還包括點(diǎn)狀背景的類型,
[0063]所述第一繪制模塊還包括:
[0064]放置單元,用于根據(jù)所述點(diǎn)狀背景的類型從已存儲(chǔ)的紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在所述道路子區(qū)域以外的其他背景子區(qū)域中放置所述點(diǎn)狀紋理。
[0065]所述裝置還包括:
[0066]填充模塊,用于在所述天空子區(qū)域上疊加路牌子區(qū)域,獲取所述待繪制的路口的路牌,對(duì)所述路牌進(jìn)行縮小直到與所述路牌子區(qū)域等大小時(shí)為止,將所述縮小的路牌填充在所述路牌子區(qū)域中。
[0067]所述道路信息至少包括車道數(shù)量、車道方向、道路形狀和道路的幾何位置關(guān)系,
[0068]所述第二繪制模塊包括:
[0069]第二獲取單元,用于獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路
信息;
[0070]第一繪制單元,用于根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖;
[0071]第二繪制單元,用于在所述道路偽三維圖上,繪制道路紋理和道路邊界,根據(jù)所述車道數(shù)量繪制道路分割線以及根據(jù)所述車道方向繪制帶方向的線條來表示所述車道方向,形成立體道路模型;
[0072]第二粘貼單元,用于將所述立體道路模型粘貼在所述所述繪圖區(qū)域內(nèi)的道路子區(qū)域,形成所述待繪制的路口對(duì)應(yīng)的立體路口放大圖。
[0073]所述第一繪制單元包括:
[0074]繪制子單元,用于根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制平面道路模型;
[0075]變換子單元,用于根據(jù)所述平面道路模型包括的離散特征點(diǎn),對(duì)所述平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
[0076]在本發(fā)明實(shí)施例中,獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定路口區(qū)域,該路口區(qū)域內(nèi)包括所述待繪制的路口 ;獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)該背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)該道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。如此實(shí)現(xiàn)自動(dòng)繪制各路口的立體路口放大圖,提高繪制立體路口放大圖的速度和效率。
【專利附圖】
【附圖說明】[0077]圖1是本發(fā)明實(shí)施例[0078]圖2是本發(fā)明實(shí)施例[0079]圖3是本發(fā)明實(shí)施例[0080]圖4是本發(fā)明實(shí)施例[0081]圖5是本發(fā)明實(shí)施例[0082]圖6是本發(fā)明實(shí)施例1提供的一種繪制立體路口放大圖的方法流程圖;2提供的一種繪制立體路口放大圖的方法流程圖;2提供的一種繪圖區(qū)域的結(jié)構(gòu)示意圖;
2提供的第一種分析區(qū)域的結(jié)構(gòu)示意圖;
2提供的第二種分析區(qū)域的結(jié)構(gòu)示意圖;
3提供的一種繪制立體路口放大圖的裝置示意圖。
【具體實(shí)施方式】
[0083]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0084]實(shí)施例1
[0085]如圖1所示,本發(fā)明實(shí)施例提供了一種繪制立體路口放大圖的方法,包括:
[0086]步驟101:獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,該路口區(qū)域內(nèi)包括所述待繪制的路口 ;
[0087]步驟102:獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)該背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;
[0088]步驟103:獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)該道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。
[0089]在本發(fā)明實(shí)施例中,獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定路口區(qū)域,該路口區(qū)域內(nèi)包括所述待繪制的路口 ;獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)該背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)該道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。如此實(shí)現(xiàn)自動(dòng)繪制各路口的立體路口放大圖,提高繪制立體路口放大圖的速度和效率。
[0090]實(shí)施例2
[0091]本發(fā)明實(shí)施例提供了一種繪制立體路口放大圖的方法。其中,在全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中存在全國公路包括的路口的坐標(biāo)、該路口附近區(qū)域的背景信息、該路口的道路信息和/或路牌等信息,該背景信息至少包括該路口附近區(qū)域包括的面狀背景的類型和面積,還可以包括該路口附近區(qū)域包括的點(diǎn)狀背景的類型等,該路口的道路信息包括車道方向、車道數(shù)量、道路形狀和/或道路的幾何關(guān)系等。
[0092]其中,在本發(fā)明實(shí)施例中,從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中依次獲取全國公路包括的各路口,每當(dāng)獲取到一個(gè)路口時(shí),將該路口作為待繪制的路口,然后通過本實(shí)施例提供的方法繪制待繪制的路口的立體路口放大圖,參見圖3,該方法包括:
[0093]步驟201:從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)該坐標(biāo)和車道方向確定預(yù)設(shè)大小且形狀為等腰梯形的路口區(qū)域,該路口區(qū)域內(nèi)包括待繪制的路口;
[0094]具體地,從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)待繪制的路口的坐標(biāo)和車道方向確定待繪制的路口的路口起點(diǎn),該路口起點(diǎn)與待繪制的路口之間的距離為預(yù)設(shè)距離,該路口起點(diǎn)至待繪制的路口的方向與車道方向相同,根據(jù)該路口起點(diǎn)確定預(yù)設(shè)大小的等腰梯形區(qū)域,該等腰梯形區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度、高的長(zhǎng)度為第一長(zhǎng)度,第一長(zhǎng)度大于第二長(zhǎng)度,該等腰梯形區(qū)域內(nèi)包括待繪制的路口,該等腰梯形的下底中點(diǎn)為該路口起點(diǎn),以及該等腰梯形的下底與車道方向垂直,將該等腰樣梯形區(qū)域確定為待繪制的路口對(duì)應(yīng)的路口區(qū)域。
[0095]其中,根據(jù)待繪制的路口的坐標(biāo)和車道方向確定待繪制的路口的路口起點(diǎn),可以具體為:
[0096]在待繪制的路口的坐標(biāo)對(duì)應(yīng)的點(diǎn)處開始按與車道方向相反的方向移動(dòng)預(yù)設(shè)距離得到一點(diǎn),將得到的一點(diǎn)確定為待繪制的路口的路口起點(diǎn)。
[0097]進(jìn)一步地,還可以事先創(chuàng)建分析區(qū)域,該分析區(qū)域的形狀為等腰梯形,該分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底的長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素大于第二像素,第一像素與第一長(zhǎng)度之間的比值等于第二像素與第二長(zhǎng)度之間的比值。
[0098]進(jìn)一步地,還可以事先創(chuàng)建形狀為正方形且邊長(zhǎng)為第一像素的繪圖區(qū)域,將該正方形區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在背景子區(qū)域上疊加道路子區(qū)域。
[0099]進(jìn)一步地,還可以在天空子區(qū)域上疊加路牌子區(qū)域。
[0100]其中,天空子區(qū)域位于繪圖區(qū)域的上部,例如,可以將繪圖區(qū)域的上部四分之一區(qū)域劃分為天空子區(qū)域,或者,可以將繪圖區(qū)域的上部五分之一區(qū)域劃分為天空子區(qū)域等。
[0101]例如,參見圖3所示的繪圖區(qū)域,該繪圖區(qū)域的上部四份之一區(qū)域?yàn)樘炜兆訁^(qū)域,該繪圖區(qū)域的下部四分之三區(qū)域?yàn)楸尘白訁^(qū)域,在背景子區(qū)域上疊加有道路子區(qū)域,以及在天空子區(qū)域上疊加有路牌子區(qū)域。
[0102]進(jìn)一步地,還可以事先向天空子區(qū)域填充天空紋理。
[0103]具體地,從已存儲(chǔ)的紋理庫中包括的一個(gè)或多個(gè)天空紋理中隨機(jī)選擇一個(gè)天空紋理,從選擇的天空紋理中隨機(jī)提取一個(gè)與天空子區(qū)域大小相等的天空紋理,將提取的天空紋理填充在繪圖區(qū)域包括的天空子區(qū)域中,如此實(shí)現(xiàn)了在繪圖區(qū)域的天空子區(qū)域內(nèi)繪制了天空背景。
[0104]其中,紋理庫中包括面狀紋理和點(diǎn)狀紋理,面狀紋理為以區(qū)域形式存在的紋理,在一個(gè)區(qū)域內(nèi)分布的紋理,點(diǎn)狀紋理為以點(diǎn)形式存在的紋理,面狀紋理可以為天空紋理、植被紋理、草地紋理和/或水域紋理,點(diǎn)狀紋理包括樹木、樓宇和/或居民點(diǎn)等;其中,紋理庫中包括一個(gè)或多個(gè)天空紋理、一個(gè)或多個(gè)植被紋理、一個(gè)或多個(gè)草地紋理和/或一個(gè)或多個(gè)水域紋理等,紋理庫中還包括樹木、樓宇和/或居民點(diǎn)等。
[0105]步驟202:從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取該路口區(qū)域內(nèi)的背景信息,該背景信息至少包括的該路口區(qū)域內(nèi)的各面狀背景的類型和面積;
[0106]其中,全國公路的路口的基礎(chǔ)導(dǎo)航數(shù)據(jù)中包括待繪制的路口附近區(qū)域的背景信息,該背景信息包括面狀背景的類型和面積等信息,如果待繪制的路口附近區(qū)域還存在點(diǎn)狀背景,則該背景信息還包括點(diǎn)狀背景的類型等信息。面狀背景以區(qū)域的形式存在,為在一個(gè)區(qū)域內(nèi)分布的背景,點(diǎn)狀背景以點(diǎn)的形式存在,面狀背景可以為草地、植被、水域和天空等,點(diǎn)狀背景可以為樹木、樓宇和居民點(diǎn)等;相應(yīng)地,面狀背景的類型可以包括植被、草地和/或水域等,點(diǎn)狀背景的類型可以包括樹木、樓宇和/或居民點(diǎn)等。
[0107]步驟203:統(tǒng)計(jì)獲取的面狀背景的個(gè)數(shù),并對(duì)統(tǒng)計(jì)的個(gè)數(shù)進(jìn)行判斷,如果小于或等于預(yù)設(shè)第一個(gè)數(shù),則執(zhí)行步驟204,如果大于預(yù)設(shè)第一個(gè)數(shù),則執(zhí)行步驟205 ;
[0108]步驟204:根據(jù)每個(gè)面狀背景的面積和位置信息在分析區(qū)域中為每個(gè)面狀背景劃分對(duì)應(yīng)的子區(qū)域,執(zhí)行步驟206 ;
[0109]具體地,計(jì)算每個(gè)面狀背景的第一面積總和,針對(duì)其中一個(gè)面狀背景,計(jì)算該面狀背景的面積與第一面積總和之間的第一比值,根據(jù)第一比值在分析區(qū)域中劃分該面狀背景對(duì)應(yīng)的子區(qū)域,其中,該面狀背景對(duì)應(yīng)的子區(qū)域與分析區(qū)域之間的比值為計(jì)算的第一比值;按上述相同的方法為其他每個(gè)面狀背景劃分對(duì)應(yīng)的子區(qū)域。
[0110]例如,假設(shè)路口區(qū)域內(nèi)有三個(gè)面狀背景,分別為第一面狀背景、第二面狀景和第三面狀背景,事先創(chuàng)建如圖4所示的分析區(qū)域,計(jì)算第一面狀背景的面積、第二面狀背景的面積和第三面狀背景的面積的第一面積總和,計(jì)算第一面狀背景的面積與第一面積總和之間的第一比值為0.3,計(jì)算第二面狀背景的面積與第一面積總和之間的第一比值為0.3,計(jì)算第三面狀背景的面積與第一面積總和之間第一比值為0.4,根據(jù)第一面狀背景對(duì)應(yīng)的第一比值0.3、第二面狀背景對(duì)應(yīng)的第一比值0.3以及第三面狀背景對(duì)應(yīng)的第一比值0.4,分別在如圖4所示的分析區(qū)域中劃分第一面狀背景對(duì)應(yīng)的第一子區(qū)域,第二面狀背景對(duì)應(yīng)的第二子區(qū)域以及第三面狀背景對(duì)應(yīng)的第三子區(qū)域,劃分后得到如圖5所示的分析區(qū)域。
[0111]步驟205:從獲取的面狀背景中選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,根據(jù)選擇的每個(gè)面狀背景的面積在分析區(qū)域中為選擇的每個(gè)面狀背景劃分對(duì)應(yīng)的子區(qū)域;
[0112]具體地,從獲取的面狀背景中選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算選擇的每個(gè)面狀背景的第二面積總和,針對(duì)其中一個(gè)面狀背景,計(jì)算該面狀背景的面積與第二面積總和之間的第二比值,根據(jù)第二比值在分析區(qū)域中劃分該面狀背景對(duì)應(yīng)的子區(qū)域,其中,該面狀背景對(duì)應(yīng)的子區(qū)域與分析區(qū)域之間的比值為計(jì)算的第二比值;按上述相同的方法為其他每個(gè)面狀背景劃分對(duì)應(yīng)的子區(qū)域。
[0113]步驟206:根據(jù)每個(gè)面狀背景的類型和子區(qū)域獲取每個(gè)面狀背景對(duì)應(yīng)的面狀紋理,向每個(gè)面狀背景對(duì)應(yīng)的子區(qū)域中填充每個(gè)面狀背景對(duì)應(yīng)的面狀紋理;
[0114]具體地,針對(duì)其中一個(gè)面狀背景,根據(jù)該面狀背景的類型在紋理庫中確定該面狀背景對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從確定的面狀紋理中隨機(jī)選擇一個(gè)面狀紋理,從選擇的面狀紋理中隨機(jī)提取與該面狀背景的子區(qū)域等大小的面狀紋理,將提取的面狀紋理填充在該面狀背景對(duì)應(yīng)的子區(qū)域中;按上述相同的方法向其他每個(gè)面狀背景對(duì)應(yīng)的子區(qū)域填充每個(gè)面狀背景的面狀紋理。
[0115]步驟207:對(duì)分析區(qū)域的下底進(jìn)行橫向拉伸,使分析區(qū)域變成與繪圖區(qū)域等大小的區(qū)域,去除分析區(qū)域的上部與天空子區(qū)域等大小的區(qū)域,將剩下的分析區(qū)域填充在繪圖區(qū)域包括的背景子區(qū)域中,如此完成了在繪圖區(qū)域的背景子區(qū)域內(nèi)繪制背景;
[0116]進(jìn)一步地,待繪制的路口對(duì)應(yīng)的路口區(qū)域還包括點(diǎn)狀背景,則從背景信息中獲取點(diǎn)狀背景的類型,根據(jù)點(diǎn)狀背景的類型從紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在道路子區(qū)域以外的其他背景子區(qū)域內(nèi)隨機(jī)放置獲取的點(diǎn)狀紋理。
[0117]步驟208:從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中,獲取位于該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)獲取的道路信息繪制立體的道路偽三維圖;
[0118]其中,道路信息至少包括車道數(shù)量、車道方向、道路形狀和/或道路的幾何關(guān)系。具體地,從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中,獲取位于該路口區(qū)域內(nèi)的道路的道路信息,從獲取的道路的道路信息中選擇待繪制的路口所在的道路的道路信息,根據(jù)選擇的道路信息中包括道路形狀和/或道路的幾何關(guān)系繪制平面道路模型,獲取平面道路模型上的離散特征點(diǎn),如果獲取的離散特征點(diǎn)少于或等于預(yù)設(shè)第二個(gè)數(shù)個(gè),則根據(jù)獲取的離散特征點(diǎn)對(duì)平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖;如果獲取的離散特征點(diǎn)多于預(yù)設(shè)第二個(gè)數(shù)個(gè),則從獲取的離散特征點(diǎn)中均勻地選擇預(yù)設(shè)第二個(gè)數(shù)個(gè)離散特征點(diǎn),根據(jù)選擇的離散特征點(diǎn)對(duì)平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
[0119]其中,該路口區(qū)域內(nèi)可能包括一個(gè)或多個(gè)道路,選擇待繪制的路口所在的道路;可以使用的現(xiàn)有仿射變換算法來對(duì)平面道路模型進(jìn)行仿射變換。
[0120]步驟209:在道路偽三維圖上繪制道路紋理和道路的邊界,根據(jù)獲取的車道信息包括車道數(shù)量和車道方向,在道路偽三維圖上繪制車道分割線和車道方向形成立體道路模型;
[0121]具體地,在道路偽三維圖上繪制道路紋理和道路的邊界,根據(jù)獲取的道路信息包括的車道數(shù)量在道路偽三維圖中繪制道路分割線,根據(jù)獲取的道路信息包括的道路方向在立體道路模型中繪制帶方向的線條來表示道路方向,從而形成立體道路模型。
[0122]步驟210:將繪制的立體道路模型粘貼到繪圖區(qū)域的道路子區(qū)域中,形成待繪制的路口的立體路口放大圖。
[0123]進(jìn)一步地,從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取待繪制的路口的路牌,該路牌為圖片,對(duì)該路牌進(jìn)行等比例縮小直到該路牌與繪圖區(qū)域中的路牌子區(qū)域等大小時(shí)為止,將縮小的路牌粘貼到繪圖區(qū)域中的路牌子區(qū)域中。
[0124]進(jìn)一步地,繪制出待繪制的路口的立體路口放大圖之后,對(duì)待繪制的路口的立體路口放大圖進(jìn)行編碼得到對(duì)應(yīng)的碼流,存儲(chǔ)該待繪制的路口的坐標(biāo)與得到的碼流的對(duì)應(yīng)關(guān)系O
[0125]其中,當(dāng)導(dǎo)航設(shè)備需要顯示某個(gè)路口的立體路口放大圖時(shí),可以根據(jù)該路口的坐標(biāo)從已存儲(chǔ)的路口的坐標(biāo)與碼流的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的碼流,對(duì)該碼流進(jìn)行解碼得到該路口對(duì)應(yīng)的立體路口放大圖,顯示該路口對(duì)應(yīng)的立體路口放大圖。
[0126]在本發(fā)明實(shí)施例中,從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定路口區(qū)域,該路口區(qū)域內(nèi)包括所述待繪制的路口 ;從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)該背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;從全國公路的基礎(chǔ)導(dǎo)航數(shù)據(jù)中獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)該道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。如此實(shí)現(xiàn)自動(dòng)繪制各路口的立體路口放大圖,提高繪制立體路口放大圖的速度和效率。
[0127]實(shí)施例3
[0128]如圖6所示,本發(fā)明實(shí)施例提供了一種繪制立體路口放大圖的裝置,包括:
[0129]確定模塊301,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,該路口區(qū)域內(nèi)包括待繪制的路口 ;
[0130]第一繪制模塊302,用于獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)獲取的背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;
[0131]第二繪制模塊303,用于獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)獲取的道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。
[0132]其中,確定模塊301包括:
[0133]第一確定單元,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定待繪制的路口的路口起點(diǎn),該路口起點(diǎn)與待繪制的路口之間的距離為預(yù)設(shè)距離,該路口起點(diǎn)至待繪制的路口的方向與獲取的車道方向相同;
[0134]第二確定單元,用于根據(jù)該路口起點(diǎn)確定形狀為等腰梯形的路口區(qū)域,該路口區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度以及高的長(zhǎng)度為第一長(zhǎng)度,上底大于下底,下底的中點(diǎn)為該路口起點(diǎn),下底與獲取的車道方向垂直,以及該路口區(qū)域內(nèi)包括待繪制的路口。
[0135]進(jìn)一步地,該裝置還包括:
[0136]第一創(chuàng)建模塊,用于創(chuàng)建形狀為等腰梯形的分析區(qū)域,該分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素與第一長(zhǎng)度之間的比值和第二像素與第二長(zhǎng)度之間的比值相等;
[0137]第二創(chuàng)建模塊,用于創(chuàng)建邊長(zhǎng)為第一像素且形狀為正方形的繪圖區(qū)域,將繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在背景子區(qū)域上疊加道路子區(qū)域,向天空子區(qū)域內(nèi)填充天空紋理。
[0138]其中,第一繪制模塊302包括:
[0139]第一獲取單元,用于獲取該路口區(qū)域內(nèi)的背景信息,該路口區(qū)域內(nèi)的背景信息至少包括面狀背景的類型和面積;
[0140]劃分單元,用于根據(jù)該面狀背景的面積在分析區(qū)域內(nèi)為該面狀背景劃分對(duì)應(yīng)的子區(qū)域;
[0141]第一填充單元,用于根據(jù)該面狀背景的類型向該面狀背景對(duì)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理;
[0142]第一粘貼單元,用于橫向拉伸分析區(qū)域的下底,使分析區(qū)域與繪圖區(qū)域相同,去除分析區(qū)域上部與繪圖區(qū)域內(nèi)的天空子區(qū)域等大小的區(qū)域,將剩下的分析區(qū)域粘貼在繪圖區(qū)域內(nèi)的背景子區(qū)域中。[0143]其中,劃分單元包括:
[0144]第一劃分子單元,用于如果該路口區(qū)域內(nèi)的面狀背景的個(gè)數(shù)少于或等于預(yù)設(shè)第一個(gè)數(shù),則計(jì)算該路口區(qū)域內(nèi)的面狀背景的第一面積總和,計(jì)算面狀背景的面積與第一面積總和之間的第一比值,根據(jù)第一比值在分析區(qū)域內(nèi)劃分子區(qū)域;
[0145]第二劃分子單元,用于如果該路口區(qū)域內(nèi)的面狀背景的個(gè)數(shù)大于預(yù)設(shè)第一個(gè)數(shù),則選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算選擇的面狀背景的第二面積總和,計(jì)算選擇的面狀背景的面積與所述第二面積總和之間的第二比值,根據(jù)第二比值在分析區(qū)域內(nèi)劃分子區(qū)域。
[0146]其中,第一填充單元包括:
[0147]確定子單元,用于根據(jù)面狀背景的類型從已存儲(chǔ)的紋理庫中確定出對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從確定的面狀紋理中選擇一個(gè)面狀紋理;
[0148]填充子單元,用于從選擇的面狀紋理中提取與該面狀背景對(duì)應(yīng)的子區(qū)域等大小的面狀紋理,向該面狀背景對(duì)應(yīng)的子區(qū)域中填充提取的面狀紋理。
[0149]其中,該路口區(qū)域內(nèi)的背景信息還包括點(diǎn)狀背景的類型,
[0150]進(jìn)一步地,第一繪制模塊302還包括:
[0151]放置單元,用于根據(jù)點(diǎn)狀背景的類型從已存儲(chǔ)的紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在道路子區(qū)域以外的其他背景子區(qū)域中放置獲取的點(diǎn)狀紋理。
[0152]進(jìn)一步地,該裝置還包括:
[0153]填充模塊,用于在天空子區(qū)域上疊加路牌子區(qū)域,獲取待繪制的路口的路牌,對(duì)獲取的路牌進(jìn)行縮小直到與路牌子區(qū)域等大小時(shí)為止,將縮小的路牌填充在路牌子區(qū)域中。
[0154]其中,該路口區(qū)域內(nèi)的道路的道路信息至少包括車道數(shù)量、車道方向、道路形狀和道路的幾何位置關(guān)系,
[0155]其中,第二繪制模塊303包括:
[0156]第二獲取單元,用于獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息;
[0157]第一繪制單元,用于根據(jù)該道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖;
[0158]第二繪制單元,用于在道路偽三維圖上,繪制道路紋理和道路邊界,根據(jù)該車道數(shù)量繪制道路分割線以及根據(jù)該車道方向繪制帶方向的線條來表示車道方向,形成立體道路模型;
[0159]第二粘貼單元,用于將立體道路模型粘貼在所述繪圖區(qū)域內(nèi)的道路子區(qū)域,形成待繪制的路口對(duì)應(yīng)的立體路口放大圖。
[0160]其中,第一繪制單元包括:
[0161]繪制子單元,用于根據(jù)該道路形狀和道路的幾何位置關(guān)系,繪制平面道路模型;
[0162]變換子單元,用于根據(jù)平面道路模型包括的離散特征點(diǎn),對(duì)平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
[0163]在本發(fā)明實(shí)施例中,獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)獲取的坐標(biāo)和車道方向確定路口區(qū)域,該路口區(qū)域內(nèi)包括所述待繪制的路口 ;獲取該路口區(qū)域內(nèi)的背景信息,根據(jù)該背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;獲取該路口區(qū)域內(nèi)以及待繪制的路口所在道路的道路信息,根據(jù)該道路信息在繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成待繪制的路口的立體路口放大圖。如此實(shí)現(xiàn)自動(dòng)繪制各路口的立體路口放大圖,提高繪制立體路口放大圖的速度和效率。
[0164]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0165]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種繪制立體路口放大圖的方法,其特征在于,所述方法包括:獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,所述路口區(qū)域內(nèi)包括所述待繪制的路口 ;獲取所述路口區(qū)域內(nèi)的背景信息,根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信息,根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,包括:根據(jù)所述坐標(biāo)和車道方向確定所述待繪制的路口的路口起點(diǎn),所述路口起點(diǎn)與所述待繪制的路口之間的距離為預(yù)設(shè)距離,所述路口起點(diǎn)至所述待繪制的路口的方向與所述車道方向相同;根據(jù)所述路口起點(diǎn)確定形狀為等腰梯形的路口區(qū)域,所述路口區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度以及高的長(zhǎng)度為第一長(zhǎng)度,所述上底大于所述下底,所述下底的中點(diǎn)為所述路口起點(diǎn),所述下底與所述車道方向垂直,以及所述路口區(qū)域內(nèi)包括所述待繪制的路口。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景之前,還包括:創(chuàng)建形狀為等腰梯形的分析區(qū)域,所述分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素與第一長(zhǎng)度之間的比值和第二像素與第二長(zhǎng)度之間的比值相等;創(chuàng)建邊長(zhǎng)為第一像素且形狀為正方形的繪圖區(qū)域,將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在所述背景子區(qū)域上疊加道路子區(qū)域,向所述天空子區(qū)域內(nèi)填充天空紋理。
4.如權(quán)利要求3所述的方法,其特征在于,所述背景信息至少包括面狀背景的類型和面積,所述根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景,包括:根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域;根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理;橫向拉伸所述分析區(qū)域的下底,使所述分析區(qū)域與所述繪圖區(qū)域相同,去除所述分析區(qū)域上部與所述繪圖區(qū)域內(nèi)的天空子區(qū)域等大小的區(qū)域,將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域,包括:如果所述面狀背景的個(gè)數(shù)少于或等于預(yù)設(shè)第一個(gè)數(shù),則計(jì)算所述面狀背景的第一面積總和,計(jì)算所述面狀背景的面積與所述第一面積總和之間的第一比值,根據(jù)所述第一比值在所述分析區(qū)域內(nèi)劃分子區(qū)域;如果所述面狀背景的個(gè)數(shù)大于預(yù)設(shè)第一個(gè)數(shù),則選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算所述選擇的面狀背景的第二面積總和,計(jì)算所述選擇的面狀背景的面積與所述第二面積總和之間的第二比值,根據(jù)所述第二比值在所述分析區(qū)域內(nèi)劃分子區(qū)域。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理,包括:根據(jù)所述面狀背景的類型從已存儲(chǔ)的紋理庫中確定出對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從所述確定的面狀紋理中選擇一個(gè)面狀紋理;從所述選擇的面狀紋理中提取與所述面狀背景對(duì)應(yīng)的子區(qū)域等大小的面狀紋理,向所述面狀背景對(duì)應(yīng)的子區(qū)域中填充所述提取的面狀紋理。
7.如權(quán)利要求4所述的方法,其特征在于,所述背景信息還包括點(diǎn)狀背景的類型,所述將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中之后,還包括:根據(jù)所述點(diǎn)狀背景的類型從已存儲(chǔ)的紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在所述道路子區(qū)域以外的其他背景子區(qū)域中放置所述點(diǎn)狀紋理。
8.如權(quán)要求3所述的方法,其特征在于,所述將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域之后,還包括:在所述天空子區(qū)域上疊加路牌子區(qū)域,獲取所述待繪制的路口的路牌,對(duì)所述路牌進(jìn)行縮小直到與所述路牌子區(qū)域等大小時(shí)為止,將所述縮小的路牌填充在所述路牌子區(qū)域中。
9.如權(quán)利要求1所述的方法,其特征在于,所述道路信息至少包括車道數(shù)量、車道方向、道路形狀和道路的幾何位置關(guān)系,所述根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖,`包括:根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖;在所述道路偽三維圖上,繪制道路紋理和道路邊界,根據(jù)所述車道數(shù)量繪制道路分割線以及根據(jù)所述車道方向繪制帶方向的線條來表示所述車道方向,形成立體道路模型;將所述立體道路模型粘貼在所述所述繪圖區(qū)域內(nèi)的道路子區(qū)域,形成所述待繪制的路口對(duì)應(yīng)的立體路口放大圖。
10.如權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖,包括:根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制平面道路模型;根據(jù)所述平面道路模型包括的離散特征點(diǎn),對(duì)所述平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
11.一種繪制立體路口放大圖的裝置,其特征在于,所述裝置包括:確定模塊,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定預(yù)設(shè)大小的路口區(qū)域,所述路口區(qū)域內(nèi)包括所述待繪制的路口 ;第一繪制模塊,用于獲取所述路口區(qū)域內(nèi)的背景信息,根據(jù)所述背景信息在繪圖區(qū)域內(nèi)的背景子區(qū)域內(nèi)繪制背景;第二繪制模塊,用于獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信息,根據(jù)所述道路信息在所述繪圖區(qū)域的道路子區(qū)域中繪制立體道路模型,形成所述待繪制的路口的立體路口放大圖。
12.如權(quán)利要求11所述的裝置,其特征在于,所述確定模塊包括:第一確定單元,用于獲取待繪制的路口的坐標(biāo)和車道方向,根據(jù)所述坐標(biāo)和車道方向確定所述待繪制的路口的路口起點(diǎn),所述路口起點(diǎn)與所述待繪制的路口之間的距離為預(yù)設(shè)距離,所述路口起點(diǎn)至所述待繪制的路口的方向與所述車道方向相同;第二確定單元,用于根據(jù)所述路口起點(diǎn)確定形狀為等腰梯形的路口區(qū)域,所述路口區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一長(zhǎng)度、下底的長(zhǎng)度為預(yù)設(shè)的第二長(zhǎng)度以及高的長(zhǎng)度為第一長(zhǎng)度,所述上底大于所述下底,所述下底的中點(diǎn)為所述路口起點(diǎn),所述下底與所述車道方向垂直,以及所述路口區(qū)域內(nèi)包括所述待繪制的路口。
13.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:第一創(chuàng)建模塊,用于創(chuàng)建形狀為等腰梯形的分析區(qū)域,所述分析區(qū)域的上底的長(zhǎng)度為預(yù)設(shè)的第一像素、下底長(zhǎng)度為預(yù)設(shè)的第二像素以及高的長(zhǎng)度為第一像素,第一像素與第一長(zhǎng)度之間的比值和第二像素與第二長(zhǎng)度之間的比值相等;第二創(chuàng)建模塊,用于創(chuàng)建邊長(zhǎng)為第一像素且形狀為正方形的繪圖區(qū)域,將所述繪圖區(qū)域劃分成天空子區(qū)域和背景子區(qū)域,在所述背景子區(qū)域上疊加道路子區(qū)域,向所述天空子區(qū)域內(nèi)填充天空紋理。
14.如權(quán)利要求13所述的裝置,其特征在于,所述第一繪制模塊包括:第一獲取單元,用于獲取所述路口區(qū)域內(nèi)的背景信息,所述背景信息至少包括面狀背景的類型和面積;劃分單元,用于根據(jù)所述面狀背景的面積在分析區(qū)域內(nèi)為所述面狀背景劃分對(duì)應(yīng)的子區(qū)域;第一填充單元,用于根據(jù)所述面狀背景的類型向所述面狀背景對(duì)應(yīng)的子區(qū)域內(nèi)填充對(duì)應(yīng)的面狀紋理;第一粘貼單元,用于橫向拉`伸所述分析區(qū)域的下底,使所述分析區(qū)域與所述繪圖區(qū)域相同,去除所述分析區(qū)域上部與所述繪圖區(qū)域內(nèi)的天空子區(qū)域等大小的區(qū)域,將剩下的所述分析區(qū)域粘貼在所述繪圖區(qū)域內(nèi)的背景子區(qū)域中。
15.如權(quán)利要求14所述的裝置,其特征在于,所述劃分單元包括:第一劃分子單元,用于如果所述面狀背景的個(gè)數(shù)少于或等于預(yù)設(shè)第一個(gè)數(shù),則計(jì)算所述面狀背景的第一面積總和,計(jì)算所述面狀背景的面積與所述第一面積總和之間的第一比值,根據(jù)所述第一比值在所述分析區(qū)域內(nèi)劃分子區(qū)域;第二劃分子單元,用于如果所述面狀背景的個(gè)數(shù)大于預(yù)設(shè)第一個(gè)數(shù),則選擇面積最大的預(yù)設(shè)第一個(gè)數(shù)個(gè)面狀背景,計(jì)算所述選擇的面狀背景的第二面積總和,計(jì)算所述選擇的面狀背景的面積與所述第二面積總和之間的第二比值,根據(jù)所述第二比值在所述分析區(qū)域內(nèi)劃分子區(qū)域。
16.如權(quán)利要求14或15所述的裝置,其特征在于,所述第一填充單元包括:確定子單元,用于根據(jù)所述面狀背景的類型從已存儲(chǔ)的紋理庫中確定出對(duì)應(yīng)的一個(gè)或多個(gè)面狀紋理,從所述確定的面狀紋理中選擇一個(gè)面狀紋理;填充子單元,用于從所述選擇的面狀紋理中提取與所述面狀背景對(duì)應(yīng)的子區(qū)域等大小的面狀紋理,向所述面狀背景對(duì)應(yīng)的子區(qū)域中填充所述提取的面狀紋理。
17.如權(quán)利要求14所述的裝置,其特征在于,所述背景信息還包括點(diǎn)狀背景的類型,所述第一繪制模塊還包括:放置單元,用于根據(jù)所述點(diǎn)狀背景的類型從已存儲(chǔ)的紋理庫中獲取對(duì)應(yīng)的點(diǎn)狀紋理,在所述道路子區(qū)域以外的其他背景子區(qū)域中放置所述點(diǎn)狀紋理。
18.如權(quán)要求13所述的裝置,其特征在于,所述裝置還包括:填充模塊,用于在所述天空子區(qū)域上疊加路牌子區(qū)域,獲取所述待繪制的路口的路牌,對(duì)所述路牌進(jìn)行縮小直到與所述路牌子區(qū)域等大小時(shí)為止,將所述縮小的路牌填充在所述路牌子區(qū)域中。
19.如權(quán)利要求11所述的裝置,其特征在于,所述道路信息至少包括車道數(shù)量、車道方向、道路形狀和道路的幾何位置關(guān)系,所述第二繪制模塊包括:第二獲取單元,用于獲取所述路口區(qū)域內(nèi)以及所述待繪制的路口所在道路的道路信第一繪制單元,用于根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制立體的道路偽三維圖;第二繪制單元,用于在所述道路偽三維圖上,繪制道路紋理和道路邊界,根據(jù)所述車道數(shù)量繪制道路分割線以及根據(jù)所述車道方向繪制帶方向的線條來表示所述車道方向,形成立體道路模型;第二粘貼單元,用于將所述立體道路模型粘貼在所述所述繪圖區(qū)域內(nèi)的道路子區(qū)域,形成所述待繪制的路口對(duì)應(yīng)的立體路口放大圖。
20.如權(quán)利要求19所述的裝置,其特征在于,所述第一繪制單元包括:繪制子單元,用于根據(jù)所述道路形狀和道路的幾何位置關(guān)系,繪制平面道路模型;變換子單元,用于根據(jù)所述平面道路模型包括的離散特征點(diǎn),對(duì)所述平面道路模型進(jìn)行仿射變換得到立體的道路偽三維圖。
【文檔編號(hào)】G06T19/00GK103514632SQ201210207007
【公開日】2014年1月15日 申請(qǐng)日期:2012年6月21日 優(yōu)先權(quán)日:2012年6月21日
【發(fā)明者】石再杰 申請(qǐng)人:騰訊科技(深圳)有限公司