一種三維圖集的優(yōu)化方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及圖像數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種三維圖集的優(yōu)化方法及裝置。
【背景技術(shù)】
[0002]在圖像數(shù)據(jù)處理中,經(jīng)常性的需要將各種圖像數(shù)據(jù)單元分類,按照一定的規(guī)則聚合在一起的圖像數(shù)據(jù)單元的集合構(gòu)成了一個(gè)圖集。
[0003]在三維圖像處理中,常常采用二維平面圖像來描述三維場景。如果將描述三維場景的所有二維平面圖像構(gòu)成一個(gè)圖集,這些二維平面圖像就是圖像數(shù)據(jù)單元,所述圖像數(shù)據(jù)單元具有較強(qiáng)的相似性及關(guān)聯(lián)性。如果將每一個(gè)圖像數(shù)據(jù)單元作為獨(dú)立圖片進(jìn)行存儲,會占用較大的存儲空間,并且也不利于檢索?,F(xiàn)有技術(shù)中,對于圖集的圖像數(shù)據(jù)單元會采用特定方法進(jìn)行拼接,將圖集中所有圖像數(shù)據(jù)單元分割成新的圖集或者建立樹形索引,以求效率更高或者存儲更少。圖集拼接的通用流程如圖1所示,包括如下步驟:
[0004]步驟101:獲得構(gòu)成圖集的每一個(gè)圖像數(shù)據(jù)單元的位置、長寬等信息;
[0005]步驟102:確定相鄰圖像數(shù)據(jù)單元的交集區(qū)域以及交集區(qū)域的點(diǎn)陣數(shù)據(jù);
[0006]步驟103:對圖像數(shù)據(jù)單元進(jìn)行分割或者建立索引;
[0007]步驟104:將圖像數(shù)據(jù)單元最終拼接成一個(gè)圖集,以減少存儲信息或者便于查詢。
[0008]現(xiàn)有技術(shù)中,在推導(dǎo)擴(kuò)展子圖的時(shí)候,需要頻繁近似地獲得相關(guān)數(shù)據(jù),計(jì)算量大,對于三維圖集,效率欠佳。
【發(fā)明內(nèi)容】
[0009]本申請?zhí)峁┝艘环N三維圖集的優(yōu)化方法及裝置,能夠減少圖集數(shù)據(jù)存儲量,并且高速從圖集中獲取所需的圖像數(shù)據(jù)單元
[0010]本申請實(shí)施例提供了一種三維圖集的優(yōu)化方法,包括:
[0011]對于圖集中的每一個(gè)圖像數(shù)據(jù)單元,將位置信息制作成點(diǎn)陣圖;將層次信息制作成深度圖,將相鄰層的色差制作成色差圖;
[0012]對于點(diǎn)陣圖、深度圖和色差圖,采用函數(shù)擬合的方式兩兩之間建立關(guān)聯(lián)函數(shù);
[0013]根據(jù)關(guān)聯(lián)函數(shù),去除圖像中重復(fù)度高的冗余點(diǎn)陣;對于圖像中連續(xù)變化的點(diǎn)陣序列,保留序列中的第一點(diǎn)陣和最后一個(gè)點(diǎn)陣,刪除中間的點(diǎn)陣;
[0014]利用關(guān)聯(lián)函數(shù)和保留的點(diǎn)陣重構(gòu)圖集。
[0015]可選地,所述去除圖像中重復(fù)度高的冗余點(diǎn)陣的方式包括:
[0016]根據(jù)點(diǎn)陣圖與色差圖之間的關(guān)聯(lián)函數(shù),在一定范圍的點(diǎn)陣坐標(biāo)中,判斷色差的變化范圍是否超過預(yù)先設(shè)定的閾值,若是,不作處理,否則,對于該坐標(biāo)范圍組成的點(diǎn)陣,保留一個(gè)色差的平均值,而刪除每個(gè)像素點(diǎn)具體的色差值。
[0017]可選地,對于圖像中連續(xù)變化的點(diǎn)陣序列,保留序列中的第一點(diǎn)陣和最后一個(gè)點(diǎn)陣,刪除中間的點(diǎn)陣包括:根據(jù)點(diǎn)陣圖與色差圖之間的關(guān)聯(lián)函數(shù),在一定范圍的點(diǎn)陣序列中,色差的導(dǎo)數(shù)恒為正或恒為負(fù)并且絕對值小于預(yù)定閾值,若是,保留單調(diào)平滑變化的起始點(diǎn)陣和終止點(diǎn)陣,刪除中間變化的點(diǎn)陣。
[0018]本申請實(shí)施例還提供了一種三維圖集的優(yōu)化裝置,包括:
[0019]第一模塊,用于對于圖集中的每一個(gè)圖像數(shù)據(jù)單元,將位置信息制作成點(diǎn)陣圖;將層次信息制作成深度圖,將相鄰層的色差制作成色差圖;
[0020]第二模塊,用于對于點(diǎn)陣圖、深度圖和色差圖,采用函數(shù)擬合的方式兩兩之間建立關(guān)聯(lián)函數(shù);
[0021]第三模塊,用于根據(jù)關(guān)聯(lián)函數(shù),去除圖像中重復(fù)度高的冗余點(diǎn)陣;對于圖像中連續(xù)變化的點(diǎn)陣序列,保留序列中的第一點(diǎn)陣和最后一個(gè)點(diǎn)陣,刪除中間的點(diǎn)陣;
[0022]第四模塊,用于利用關(guān)聯(lián)函數(shù)和保留的點(diǎn)陣重構(gòu)圖集。
[0023]可選地,第三模塊包括:
[0024]冗余去除單元,用于根據(jù)點(diǎn)陣圖與色差圖之間的關(guān)聯(lián)函數(shù),在一定范圍的點(diǎn)陣坐標(biāo)中,判斷色差的變化范圍是否超過預(yù)先設(shè)定的閾值,若是,不作處理,否則,對于該坐標(biāo)范圍組成的點(diǎn)陣,保留一個(gè)色差的平均值,而刪除每個(gè)像素點(diǎn)具體的色差值。
[0025]可選地,所述第三模塊包括:
[0026]簡化處理單元,用于對于圖像中連續(xù)變化的點(diǎn)陣序列,保留序列中的第一點(diǎn)陣和最后一個(gè)點(diǎn)陣,刪除中間的點(diǎn)陣包括:根據(jù)點(diǎn)陣圖與色差圖之間的關(guān)聯(lián)函數(shù),在一定范圍的點(diǎn)陣序列中,色差的導(dǎo)數(shù)恒為正或恒為負(fù)并且絕對值小于預(yù)定閾值,若是,保留單調(diào)平滑變化的起始點(diǎn)陣和終止點(diǎn)陣,刪除中間變化的點(diǎn)陣。
[0027]從以上技術(shù)方案可以看出,將構(gòu)成圖集的所有圖像數(shù)據(jù)單元拆分成點(diǎn)陣圖,深度圖,色差圖,利用三圖的關(guān)聯(lián)過濾掉重復(fù)度高冗余點(diǎn)陣,并省略能夠通過插值平滑處理還原的點(diǎn)陣,立體存儲數(shù)據(jù)通過深度還原成圖集,以達(dá)成減少圖集數(shù)據(jù)存儲量和高速從圖集中取得圖像數(shù)據(jù)單元的目的。
【附圖說明】
[0028]圖1為本申請實(shí)施例提供的一種三維圖集的優(yōu)化方法流程示意圖。
【具體實(shí)施方式】
[0029]為使本申請技術(shù)方案的技術(shù)原理、特點(diǎn)以及技術(shù)效果更加清楚,以下結(jié)合具體實(shí)施例對本申請技術(shù)方案進(jìn)行詳細(xì)闡述。
[0030]本申請實(shí)施例提供的一種三維圖集的優(yōu)化方法流程如圖1所示,包括如下步驟:
[0031]步驟101:對于圖集中的每一個(gè)圖像數(shù)據(jù)單元,將位置信息制作成點(diǎn)陣圖;將層次信息制作成深度圖,將相鄰層的色差制作成色差圖。
[0032]所述點(diǎn)陣圖反映了每個(gè)像素點(diǎn)在整個(gè)圖像中的坐標(biāo)信息;深度圖反映了像素點(diǎn)與參考點(diǎn)之間的距離信息;色差圖反映了隨著與參考點(diǎn)之間的距離變化,色差的變化情況。
[0033]步驟102:對于點(diǎn)陣圖、深度圖和色差圖,采用函數(shù)擬合的方式兩兩之間建立關(guān)聯(lián)函數(shù)。
[0034]所述關(guān)聯(lián)函數(shù)分別寫作Fun (map ,depth); Fun (depth, color) ; Fun (map ,color)。關(guān)聯(lián)函數(shù)中的前一個(gè)變量為自變量,后一個(gè)變量為因變量。
[0035]該關(guān)聯(lián)函數(shù)不要求一定能建立,而是在變化較為平緩的區(qū)域,或者相似的多個(gè)圖像數(shù)據(jù)單元(或局部)建立;對于一個(gè)(或一組)圖像數(shù)據(jù)單元,可能建立其中一個(gè)或多個(gè)關(guān)聯(lián)函數(shù)。
[0036]步驟103:根據(jù)關(guān)聯(lián)函數(shù),去除圖像中重復(fù)度高的冗余點(diǎn)陣;對于圖像中連續(xù)變化的點(diǎn)陣序列,保留序列中的第一點(diǎn)陣和最后一個(gè)點(diǎn)陣,刪除該點(diǎn)陣序列中間的點(diǎn)陣。
[0037]步驟104;利用關(guān)聯(lián)函數(shù)和保留的點(diǎn)陣重構(gòu)圖集。
[0038]本申請的另一個(gè)實(shí)施例給出了點(diǎn)陣圖的示例為:
[0039]map((posxl,posyI),(posx2,posy2)...)。
[0040]其中,(posxl,p0Syl)代表了點(diǎn)陣中像素點(diǎn)的坐標(biāo),I為像素點(diǎn)的序號。
[0041]深度圖的示例為:
[0042]depth(dl(posxl ,posyl) ,d2(posx2,posy2)...),其中dl(posxl ,posyl)表不坐標(biāo)為(posxl ,posyl)的像素點(diǎn)距離參考點(diǎn)的距離為dl。參考點(diǎn)