亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種三維模型的調(diào)整方法及裝置與流程

文檔序號:12035852閱讀:280來源:國知局
一種三維模型的調(diào)整方法及裝置與流程
本發(fā)明涉及視頻監(jiān)控
技術(shù)領(lǐng)域
,特別涉及一種三維模型的調(diào)整方法及裝置。
背景技術(shù)
:目前,三維監(jiān)控視頻已普遍應(yīng)用于視頻監(jiān)控領(lǐng)域。三維監(jiān)控視頻能夠立體、全景地展現(xiàn)監(jiān)控區(qū)域發(fā)生的事件,實現(xiàn)縱覽全局和細(xì)節(jié)把控的有機(jī)結(jié)合。生成三維監(jiān)控視頻的方法一般包括:建立監(jiān)控區(qū)域的三維場景模型;將針對該監(jiān)控區(qū)域的同一時間段的各個角度的視頻融合到該三維場景模型中,生成該監(jiān)控區(qū)域的三維全景監(jiān)控視頻。在實際應(yīng)用中,經(jīng)常會出現(xiàn)視頻與三維模型融合后生成的平面不平整,導(dǎo)致融合效果不佳。比如,建立三維模型時,某一地面為草坪,但是拍攝視頻時該地面已變成了平整的地板。這種情況下,將該三維模型與該視頻融合后,該地面會非常不平整,視覺效果很差。針對這種情況的處理辦法通常是對該三維模型進(jìn)行修改,以使得融合后生成的地面為平整的地面。但是,應(yīng)用這種處理辦法,將三維模型與不同的視頻進(jìn)行融合,需要經(jīng)常對三維模型進(jìn)行修改,而修改三維場景模型的過程很復(fù)雜,人工成本、時間成本均較高。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種三維模型的調(diào)整方法及裝置,在不修改三維模型的基礎(chǔ)上,提高視頻與三維模型的融合效果。為達(dá)到上述目的,本發(fā)明實施例公開了一種三維模型的調(diào)整方法,應(yīng)用于計算機(jī),包括:將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整;當(dāng)所述網(wǎng)格模型中存在不平整的目標(biāo)設(shè)定平面時,針對每一所述目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。可選的,所述將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型,可以包括:獲取目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型的二維圖像,及所述二維圖像與深度信息的對應(yīng)關(guān)系;采用所述目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻中的各視頻圖像替換所述二維圖像;根據(jù)獲取的二維圖像與深度信息的對應(yīng)關(guān)系,將所述深度信息添加到替換后的二維圖像中,生成融合后的網(wǎng)格模型??蛇x的,所述根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整,可以包括:根據(jù)保存的設(shè)定平面與參考平面的對應(yīng)關(guān)系,確定每個設(shè)定平面對應(yīng)的參考平面;針對每個設(shè)定平面,判斷所述設(shè)定平面上的每個點(diǎn)與所述設(shè)定平面對應(yīng)的參考平面之間的距離是否大于第一閾值,如果是,將所述點(diǎn)確定為不平整點(diǎn);判斷所述設(shè)定平面上的不平整點(diǎn)的數(shù)量是否大于第二閾值,如果是,確定所述設(shè)定平面不平整??蛇x的,所述選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),可以包括:在所述目標(biāo)設(shè)定平面中,選取與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面之間的距離最大的點(diǎn)作為標(biāo)志點(diǎn);或者,確定所述目標(biāo)設(shè)定平面中的每個不平整點(diǎn)與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面的距離,并計算每個距離與所述第一閾值的差;根據(jù)預(yù)先設(shè)定的每個差值 區(qū)間,統(tǒng)計位于每個差值區(qū)間中所述不平整點(diǎn)的數(shù)量;識別數(shù)量最大的標(biāo)志差值區(qū)間,將位于所述標(biāo)志差值區(qū)間中的點(diǎn)作為標(biāo)志點(diǎn)??蛇x的,所述根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面,可以包括:當(dāng)所述標(biāo)志點(diǎn)的數(shù)量為一時,生成通過所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面;當(dāng)所述標(biāo)志點(diǎn)的數(shù)量大于一時,選取所述標(biāo)志點(diǎn)中的任意一個,生成通過選取的所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面。可選的,所述設(shè)定平面包括地面和/或墻面。為達(dá)到上述目的,本發(fā)明實施例還公開了一種三維模型的調(diào)整裝置,應(yīng)用于計算機(jī),包括:融合模塊,用于將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;判斷模塊,用于根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整,如果是,觸發(fā)選取模塊;選取模塊,用于針對每一不平整的目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn);生成模塊,用于根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;添加保存模塊,用于將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型??蛇x的,所述融合模塊,可以包括:獲取子模塊,用于獲取目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型的二維圖像,及所述二維圖像與深度信息的對應(yīng)關(guān)系;替換子模塊,用于采用所述目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻中的各視頻圖像替換所述二維圖像;生成子模塊,用于根據(jù)獲取的二維圖像與深度信息的對應(yīng)關(guān)系,將所述深度信息添加到替換后的二維圖像中,生成融合后的網(wǎng)格模型。可選的,所述判斷模塊,可以包括:確定子模塊,用于根據(jù)保存的設(shè)定平面與參考平面的對應(yīng)關(guān)系,確定每個設(shè)定平面對應(yīng)的參考平面;第一判斷子模塊,用于針對每個設(shè)定平面,判斷所述設(shè)定平面上的每個點(diǎn)與所述設(shè)定平面對應(yīng)的參考平面之間的距離是否大于第一閾值,如果是,將所述點(diǎn)確定為不平整點(diǎn);第二判斷子模塊,用于判斷所述設(shè)定平面上的不平整點(diǎn)的數(shù)量是否大于第二閾值,如果是,確定所述設(shè)定平面不平整??蛇x的,所述選取模塊,可以包括:第一選取子模塊,用于針對每一不平整的目標(biāo)設(shè)定平面,在所述目標(biāo)設(shè)定平面中,選取與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面之間的距離最大的點(diǎn)作為標(biāo)志點(diǎn);或者,第二選取子模塊,用于針對每一不平整的目標(biāo)設(shè)定平面,確定所述目標(biāo)設(shè)定平面中的每個不平整點(diǎn)與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面的距離,并計算每個距離與所述第一閾值的差;根據(jù)預(yù)先設(shè)定的每個差值區(qū)間,統(tǒng)計位于每個差值區(qū)間中所述不平整點(diǎn)的數(shù)量;識別數(shù)量最大的標(biāo)志差值區(qū)間,將位于所述標(biāo)志差值區(qū)間中的點(diǎn)作為標(biāo)志點(diǎn)。可選的,所述生成模塊,可以包括:第一生成子模塊,用于當(dāng)所述標(biāo)志點(diǎn)的數(shù)量為一時,生成通過所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面;第二生成子模塊,用于當(dāng)所述標(biāo)志點(diǎn)的數(shù)量大于一時,選取所述標(biāo)志點(diǎn)中的任意一個,生成通過選取的所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面??蛇x的,所述設(shè)定平面包括地面和/或墻面。由上述技術(shù)方案可見,將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整;當(dāng)所述網(wǎng)格模型中存在不平整的目標(biāo)設(shè)定平面時,針對每一所述目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。應(yīng)用本發(fā)明實施例,針對視頻與三維模型融合后生成的不平整平面,生成虛擬平面,將生成的虛擬平面與三維模型結(jié)合存儲為調(diào)整后的三維模型;對不平整平面進(jìn)行了處理,提高了視頻與三維模型的融合效果;不需要對三維場景模型進(jìn)行修改,降低了修改三維場景模型的人工成本和時間成本。當(dāng)然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種三維模型的調(diào)整方法的流程示意圖;圖2為本發(fā)明實施例提供的一種三維模型的調(diào)整裝置的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。為了解決現(xiàn)有技術(shù)問題,本發(fā)明實施例提供了一種三維模型的調(diào)整方法及裝置,應(yīng)用于計算機(jī)。下面首先對本發(fā)明實施例提供的一種三維模型的調(diào)整方法進(jìn)行詳細(xì)說明。圖1為本發(fā)明實施例提供的一種三維模型的調(diào)整方法的流程示意圖,包括:s101:將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型。具體的,本步驟中可以包括:獲取目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型的二維圖像,及所述二維圖像與深度信息的對應(yīng)關(guān)系;采用所述目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻中的各視頻圖像替換所述二維圖像;根據(jù)獲取的二維圖像與深度信息的對應(yīng)關(guān)系,將所述深度信息添加到替換后的二維圖像中,生成融合后的網(wǎng)格模型。在本發(fā)明所示實施例中,假設(shè)目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型p中的點(diǎn)的坐標(biāo)為(x,y,z),獲取的三維模型p的二維圖像p1中的點(diǎn)的坐標(biāo)為(x,y),獲取二維圖像p1與三維模型p的深度信息p2的對應(yīng)關(guān)系,深度信息p2中的點(diǎn)的坐標(biāo)為(z)。目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻q中的各視頻圖像中的點(diǎn)的坐標(biāo)均為(x,y),將二維視頻q中的各視頻圖像中的點(diǎn)替換二維圖像p1中的點(diǎn),并根據(jù)二維圖像p1與深度信息p2的對應(yīng)關(guān)系,把深度信息p2添加到替換后的二維圖像p1中,即二維視頻q中的各視頻圖像中,生成融合后的網(wǎng)格模型,該網(wǎng)格模型中的點(diǎn)坐標(biāo)為(x,y,z)。s102:根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整。如果否,執(zhí)行s103;如果是,則不對所述三維模型進(jìn)行調(diào)整。具體的,本步驟中可以包括:根據(jù)保存的設(shè)定平面與參考平面的對應(yīng)關(guān)系,確定每個設(shè)定平面對應(yīng)的參考平面;針對每個設(shè)定平面,判斷所述設(shè)定平面上的每個點(diǎn)與所述設(shè)定平面對應(yīng)的參考平面之間的距離是否大于第一閾值,如果是,將所述點(diǎn)確定為不平整點(diǎn);判斷所述設(shè)定平面上的不平整點(diǎn)的數(shù)量是否大于第二閾值,如果是,確定所述設(shè)定平面不平整。所述設(shè)定平面可以包括地面和/或墻面。在實際應(yīng)用中,構(gòu)建三維模型時,通常根據(jù)參考平面生成三維模型中的平面,比如根據(jù)水平參考平面生成三維模型中的地面,根據(jù)垂直參考平面生成三維模型中的墻面等等。針對三維模型,保存了各個參考平面的位置,參考平面的位置可以以坐標(biāo)的形式保存。比如該三維模型中的地面a的參考平面的z軸坐標(biāo)為10,該三維模型中的墻面b的參考平面的x軸坐標(biāo)為50等等。融合后的網(wǎng)格模型中保留了各個參考平面與網(wǎng)格模型中的設(shè)定平面的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系,確定每個設(shè)定平面對應(yīng)的參考平面。比如,該三維模型中的地面a對應(yīng)到網(wǎng)格模型中為地面a1,地面a1對應(yīng)的參考平面仍為z軸坐標(biāo)為10的參考平面;三維模型中的墻面b對應(yīng)到網(wǎng)格模型中為墻面b1,墻面b1對應(yīng)的參考平面仍為x軸坐標(biāo)為50的參考平面。針對地面a1,判斷地面a1上的每個點(diǎn)與z軸坐標(biāo)為10的參考平面之間的距離是否大于第一閾值。假設(shè)第一閾值為1,將與參考平面之間的距離大于1的點(diǎn)確定為不平整點(diǎn)。假設(shè)第二閾值為5,判斷地面a1上的不平整點(diǎn)的數(shù)量是否大于5個,如果是,確定地面a1不平整。針對墻面b1,判斷墻面b1上的每個點(diǎn)與x軸坐標(biāo)為50的參考平面之間的距離是否大于1。將與參考平面之間的距離大于1的點(diǎn)確定為不平整點(diǎn)。判斷墻面b1上的不平整點(diǎn)的數(shù)量是否大于5個,如果是,確定墻面b1不平整。s103:針對每一不平整的目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn)。具體的,所述選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),可以采用兩種方式。第一種方式,在所述目標(biāo)設(shè)定平面中,選取與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面之間的距離最大的點(diǎn)作為標(biāo)志點(diǎn)。第二種方式,確定所述目標(biāo)設(shè)定平面中的每個不平整點(diǎn)與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面的距離,并計算每個距離與所述第一閾值的差;根據(jù)預(yù)先設(shè)定的每個差值區(qū)間,統(tǒng)計位于每個差值區(qū)間中所述不平整點(diǎn)的數(shù)量;識別數(shù)量最大的標(biāo)志差值區(qū)間,將位于所述標(biāo)志差值區(qū)間中的點(diǎn)作為標(biāo)志點(diǎn)。假設(shè)地面a1上的不平整點(diǎn)的數(shù)量大于5個,墻面b1上的不平整點(diǎn)的數(shù)量小于5個,確定地面a1不平整,地面a1為目標(biāo)設(shè)定平面。假設(shè)地面a1上的不平整點(diǎn)的數(shù)量為6個,這6個不平整點(diǎn)與地面a1對應(yīng)的參考平面之間的距離分別為4、4、3、7、3、4??梢圆捎玫谝环N方式,選取與地面a1對應(yīng)的參考平面之間的距離為7的不平整點(diǎn)作為標(biāo)志點(diǎn)?;蛘?,可以采用第二種方式,計算上述6個距離(4、4、3、7、3、4)與第一閾值1的差,分別為:3、3、2、6、2、3,假設(shè)預(yù)設(shè)的差值區(qū)間為0-1、2-3、4-5、6-7、8-9,統(tǒng)計位于每個差值區(qū)間中不平整點(diǎn)的數(shù)量,如表1所示:表1差值區(qū)間0-12-34-56-78-9不平整點(diǎn)的數(shù)量05010識別數(shù)量最大的標(biāo)志差值區(qū)間為2-3,將位于2-3的差值區(qū)間的5個點(diǎn)(即,與地面a1對應(yīng)的參考平面之間的距離為2或3的點(diǎn))作為標(biāo)志點(diǎn)。s104:根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面。具體的,本步驟中可以包括:當(dāng)所述標(biāo)志點(diǎn)的數(shù)量為一時,生成通過所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面;當(dāng)所述標(biāo)志點(diǎn)的數(shù)量大于一時,選取所述標(biāo)志點(diǎn)中的任意一個,生成通過選取的所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面。在本發(fā)明所示實施例中,虛擬平面為與目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的平面,因此,確定虛擬平面中的一個點(diǎn),便可以確定虛擬平面的位置。當(dāng)只有一個標(biāo)志點(diǎn)時,通過該標(biāo)志點(diǎn),可以確定虛擬平面的位置;當(dāng)有多個標(biāo)志點(diǎn)時,選取多個標(biāo)志點(diǎn)中的任意一個,確定虛擬平面的位置。比如從上述5個標(biāo)志點(diǎn)中任意選取一個,生成通過該選取的標(biāo)志點(diǎn)、并與目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面。s105:將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。生成的虛擬平面為針對二維視頻q的,并不一定適用于目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的其他二維視頻。比如,三維模型p與二維視頻q融合后生成的網(wǎng)格模型中的地面a1之所以不平整,是因為三維模型p中的地面a為鋪設(shè)的草坪面,但是拍攝二維視頻q時,該草坪面變成了平整的地板,草坪面上的點(diǎn)高低不平,因而該平面會不平整。拍攝目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻s時,原地面a上又重新鋪設(shè)了草坪,因而,生成的虛擬平面不適用于二維視頻s。因此,將生成的虛擬平面添加到三維模型p中,只是針對二維視頻q,保存該虛擬平面在三維模型p中的位置關(guān)系,而非對三維模型進(jìn)行修改。另外,針對目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的不同的二維視頻,保存不同的虛擬平面,僅在觀看該二維視頻與目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型融合生成的全景視頻時,展現(xiàn)該二維視頻對應(yīng)的虛擬平面,提高了視頻與三維模型的融合效果。在實際應(yīng)用中,生成的虛擬平面可以為半透明的效果,生成的全景視頻觀看效果更佳。應(yīng)用本發(fā)明圖1所示實施例,將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整;當(dāng)所述網(wǎng)格模型中存在不平整的目標(biāo)設(shè)定平面時,針對每一所述目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。應(yīng)用本發(fā)明實施例,針對視頻與三維模型融合后生成的不平整平面,生成虛擬平面,將生成的虛擬平面與三維模型結(jié)合 存儲為調(diào)整后的三維模型;對不平整平面進(jìn)行了處理,提高了視頻與三維模型的融合效果;不需要對三維場景模型進(jìn)行修改,降低了修改三維場景模型的人工成本和時間成本。與上述的方法實施例相對應(yīng),本發(fā)明實施例還提供一種三維模型的調(diào)整裝置。圖2為本發(fā)明實施例提供的一種三維模型的調(diào)整裝置的結(jié)構(gòu)示意圖,包括:融合模塊201,用于將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;在本發(fā)明所示實施例中,融合模塊201,可以包括:獲取子模塊、替換子模塊和生成子模塊(圖中未示出),其中,獲取子模塊,用于獲取目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的三維模型的二維圖像,及所述二維圖像與深度信息的對應(yīng)關(guān)系;替換子模塊,用于采用所述目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻中的各視頻圖像替換所述二維圖像;生成子模塊,用于根據(jù)獲取的二維圖像與深度信息的對應(yīng)關(guān)系,將所述深度信息添加到替換后的二維圖像中,生成融合后的網(wǎng)格模型。判斷模塊202,用于根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整,如果否,觸發(fā)選取模塊203;在本發(fā)明所示實施例中,判斷模塊202,可以包括:確定子模塊、第一判斷子模塊和第二判斷子模塊(圖中未示出),其中,確定子模塊,用于根據(jù)保存的設(shè)定平面與參考平面的對應(yīng)關(guān)系,確定每個設(shè)定平面對應(yīng)的參考平面;第一判斷子模塊,用于針對每個設(shè)定平面,判斷所述設(shè)定平面上的每個點(diǎn)與所述設(shè)定平面對應(yīng)的參考平面之間的距離是否大于第一閾值,如果是,將所述點(diǎn)確定為不平整點(diǎn);第二判斷子模塊,用于判斷所述設(shè)定平面上的不平整點(diǎn)的數(shù)量是否大于第二閾值,如果是,確定所述設(shè)定平面不平整。選取模塊203,用于針對每一不平整的目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn);在本發(fā)明所示實施例中,選取模塊203,可以包括:第一選取子模塊,用于針對每一不平整的目標(biāo)設(shè)定平面,在所述目標(biāo)設(shè)定平面中,選取與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面之間的距離最大的點(diǎn)作為標(biāo)志點(diǎn);或者,第二選取子模塊,用于針對每一不平整的目標(biāo)設(shè)定平面,確定所述目標(biāo)設(shè)定平面中的每個不平整點(diǎn)與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面的距離,并計算每個距離與所述第一閾值的差;根據(jù)預(yù)先設(shè)定的每個差值區(qū)間,統(tǒng)計位于每個差值區(qū)間中所述不平整點(diǎn)的數(shù)量;識別數(shù)量最大的標(biāo)志差值區(qū)間,將位于所述標(biāo)志差值區(qū)間中的點(diǎn)作為標(biāo)志點(diǎn)。生成模塊204,用于根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;在本發(fā)明所示實施例中,生成模塊204,可以包括:第一生成子模塊和第二生成子模塊(圖中未示出),其中,第一生成子模塊,用于當(dāng)所述標(biāo)志點(diǎn)的數(shù)量為一時,生成通過所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面;第二生成子模塊,用于當(dāng)所述標(biāo)志點(diǎn)的數(shù)量大于一時,選取所述標(biāo)志點(diǎn)中的任意一個,生成通過選取的所述標(biāo)志點(diǎn)并與所述目標(biāo)設(shè)定平面對應(yīng)的參考平面平行的虛擬平面。添加保存模塊205,用于將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。在本發(fā)明所示實施例中,所述設(shè)定平面包括地面和/或墻面。應(yīng)用本發(fā)明圖2所示實施例,將目標(biāo)監(jiān)控區(qū)域?qū)?yīng)的二維視頻和三維模型進(jìn)行融合,生成網(wǎng)格模型;根據(jù)保存的所述三維模型中每個參考平面的位置,判斷所述網(wǎng)格模型中每個設(shè)定平面是否平整;當(dāng)所述網(wǎng)格模型中存在不平整的 目標(biāo)設(shè)定平面時,針對每一所述目標(biāo)設(shè)定平面,選取所述目標(biāo)設(shè)定平面中的不平整點(diǎn)作為標(biāo)志點(diǎn),根據(jù)所述標(biāo)志點(diǎn)及所述目標(biāo)設(shè)定平面對應(yīng)的參考平面,生成虛擬平面;將所述虛擬平面添加到所述三維模型中,并針對所述二維視頻保存添加了所述虛擬平面的三維模型。應(yīng)用本發(fā)明實施例,針對視頻與三維模型融合后生成的不平整平面,生成虛擬平面,將生成的虛擬平面與三維模型結(jié)合存儲為調(diào)整后的三維模型;對不平整平面進(jìn)行了處理,提高了視頻與三維模型的融合效果;不需要對三維場景模型進(jìn)行修改,降低了修改三維場景模型的人工成本和時間成本。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:rom/ram、磁碟、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1