何煊強(qiáng),崔文濤
(1.閩西職業(yè)技術(shù)學(xué)院,福建 龍巖 364021;2.遼寧省大連艾特福斯信息技術(shù)有限公司,遼寧 大連 116000)
圖像信息因其觀察簡(jiǎn)單、涵蓋內(nèi)容豐富和容易理解等優(yōu)勢(shì),成為人們獲取信息的重要選擇之一[1-2]。在獲取信息的時(shí)候,分割圖像可以快速提取目標(biāo)圖像的信息,從而提高圖像信息獲取的效率。目前有許多研究者研究圖像分割方法,例如楊蘊(yùn)等人提出利用空間信息的模糊閾值,實(shí)施圖像分割[3];朱素霞等人根據(jù)空間信息,提出了FCM(Fuzzy spatial information C-means clustering,F(xiàn)SICM)圖像分割算法,利用隸屬度權(quán)值抑制圖像噪聲,通過灰度直方圖聚類圖像信息,再進(jìn)行圖像分割[4]。這些方法可以分割圖像,但是面對(duì)復(fù)雜的室內(nèi)三維空間環(huán)境,其圖像分割效果較差,導(dǎo)致獲取圖像信息的準(zhǔn)確性較低。灰狼算法利用狼群等級(jí)制度,包圍式攻擊獲取信息,直到獲取最佳信息后,停止攻擊[5,6]。根據(jù)該算法的特點(diǎn),提出基于灰狼算法的室內(nèi)三維空間圖像分割方法,該方法利用灰狼算法的優(yōu)勢(shì),結(jié)合矢量化采集、線性插值法等,實(shí)現(xiàn)室內(nèi)三維空間圖像分割的目的。
室內(nèi)三維空間圖像數(shù)據(jù)的矢量化采集主要分為創(chuàng)建平面直角坐標(biāo)系、糾正與配準(zhǔn)樓層位圖和三維空間要素圖層采集。首先,選擇坐標(biāo)原點(diǎn)并確定坐標(biāo)軸方向,在室內(nèi)三維空間中,利用室內(nèi)物品為參照點(diǎn),構(gòu)建平面直角坐標(biāo)系;然后,通過掃描平面圖紙得到樓層位圖,在平面直角坐標(biāo)系上,擇取位圖的已知位置點(diǎn),并且利用仿射變換,配準(zhǔn)樓層位圖,構(gòu)建樓層位圖與室內(nèi)三維空間位置點(diǎn)坐標(biāo)之間的轉(zhuǎn)換;最后,根據(jù)室內(nèi)三維空間內(nèi)存在較多的空間要素相互關(guān)聯(lián)的情況[7],構(gòu)建室內(nèi)三維空間要素圖層采集流程,如圖1 所示。
圖1 室內(nèi)三維空間要素圖層采集流程圖
根據(jù)圖1 可知,室內(nèi)三維空間圖像要素被分成不同的圖層,相同圖層內(nèi)包含點(diǎn)、線和面的圖像要素。為了保障室內(nèi)三維空間的圖像采集數(shù)據(jù)的精準(zhǔn)性,用下述方法采集線狀要素和面狀要素。
(1)室內(nèi)三維空間線狀要素的矢量化采集。
空間的面狀要素邊界、獨(dú)立線狀要素和路徑共同構(gòu)成線狀要素。其中,空間的獨(dú)立線狀要素可直接采集要素的信息,而面狀要素邊界采集的完整性要求較高,需要多次采集室內(nèi)三維空間的面狀要素邊界。室內(nèi)三維空間圖像要素,如圖2 所示。
圖2 室內(nèi)三維空間圖像要素
根據(jù)圖2 可知,室內(nèi)的路徑應(yīng)相通,并且辦公室2 和3 分別由墻AB 和BC 組建,在采集過程,需要逐個(gè)采集墻體信息,避免墻體統(tǒng)一為AC。同時(shí),圖中利用室內(nèi)走廊的中軸線,獲取路徑基于空載模型的電梯安全鉗制動(dòng)力分析J2和J3J4,兩條路徑為互通路徑,但節(jié)點(diǎn)不互通,此時(shí),需要?jiǎng)澐致窂絁1J2,將路徑變?yōu)镴1J3和J3J4。
(2)室內(nèi)三維空間面狀要素的矢量化采集。
根據(jù)圖2 所示,首先,采集的墻體分別為AB、BE、EF 和AF,然后,采集S1,最后,利用點(diǎn)采集獲取室內(nèi)三維空間面狀要素的信息。
采用室內(nèi)三維空間矢量化采集獲取的數(shù)據(jù),構(gòu)建室內(nèi)三維空間模型。室內(nèi)三維空間建模步驟如下:
(1)利用相機(jī)等圖像裝置采集室內(nèi)空間場(chǎng)景的圖像;
(2)估計(jì)前端視覺里程計(jì),判斷當(dāng)前幀對(duì)應(yīng)的相機(jī)采集室內(nèi)三維空間圖像的位姿;
(3)利用后端視覺里程計(jì),優(yōu)化構(gòu)建的室內(nèi)三維空間矢量化數(shù)據(jù)[8];
(4)通過室內(nèi)三維空間的位姿融合當(dāng)前幀矢量化數(shù)據(jù),構(gòu)建室內(nèi)地圖[9]。
(5)利用機(jī)器人在室內(nèi)空間執(zhí)行導(dǎo)航和避障等操作,并且獲取室內(nèi)空間的三維信息,構(gòu)建稠密的室內(nèi)三維空間場(chǎng)景。
室內(nèi)三維空間建模涉及的計(jì)算方法如下所示:
利用線性插值法調(diào)整空間圖像尺寸,構(gòu)建室內(nèi)三維空間條件隨機(jī)場(chǎng)模型,模型中將集合設(shè)為頂點(diǎn),代表像素點(diǎn)的類型,頂點(diǎn)和頂點(diǎn)間利用直線相連,代表室內(nèi)三維空間的條件隨機(jī)場(chǎng)存在變量。通過虛線連接各個(gè)頂點(diǎn)和觀測(cè)變量,表示成集,利用圖像灰度及特征進(jìn)行表征。觀測(cè)變量集合X 和類型變量集合Y,這兩個(gè)集合分別代表輸入和輸出。為了輸出滿足觀測(cè)的類型,則最大化室內(nèi)三維空間條件隨機(jī)場(chǎng),采用最大化條件概率的形式,其概率設(shè)為如果室內(nèi)三維空間圖像幀Z1和Z2,對(duì)應(yīng)的特征點(diǎn)分別為利用最小匹配點(diǎn),將二者之間的歐氏距離進(jìn)行建模求解,在建模的過程中,N為室內(nèi)三維空間矢量化數(shù)據(jù)的個(gè)數(shù),H 為室內(nèi)三維空間矢量化數(shù)據(jù),且K 為鄰域點(diǎn)的數(shù)據(jù)集,相機(jī)位姿的優(yōu)化目標(biāo)函數(shù),見公式(1):
通過矢量化采集的室內(nèi)三維空間數(shù)據(jù)中最優(yōu)化點(diǎn)到平面的距離,重建的室內(nèi)三維空間點(diǎn)表示目標(biāo)表面上的點(diǎn),當(dāng)前幀對(duì)應(yīng)的室內(nèi)三維空間點(diǎn)表示源表面上的點(diǎn)。圖中第i 個(gè)像素點(diǎn)(x,y)對(duì)應(yīng)的坐標(biāo)為Wi,利用坐標(biāo),計(jì)算此點(diǎn)位置的平面矢量Ti,見公式(2):
設(shè)立點(diǎn)到平面距離最優(yōu)化目標(biāo)函數(shù),見公式(3):
公式(1)計(jì)算的是最優(yōu)點(diǎn)到點(diǎn)的距離,較為局限,而公式(3)計(jì)算最優(yōu)點(diǎn)到平面的距離是優(yōu)化室內(nèi)三維空間圖像幀中所有的點(diǎn),實(shí)現(xiàn)室內(nèi)三維空間建模的目的。
在完成室內(nèi)空間數(shù)據(jù)矢量化采集與建模后,引入灰狼算法和K均值聚類函數(shù),兩者結(jié)合形成聚類-灰狼算法,通過該算法分割室內(nèi)三維空間圖像,該分割算法的本質(zhì)是通過灰狼算法優(yōu)化K 均值聚類函數(shù),獲取最佳聚類中心,實(shí)現(xiàn)室內(nèi)三維空間圖像的最佳分割。
1.3.1 K 均值聚類
利用K 均值聚類獲取目標(biāo)函數(shù)極小值,滿足室內(nèi)三維空間圖像的分割要求。如果將簇分為(A1,A2,A3,…Ai,…Ak),每個(gè)簇的均值代表點(diǎn)用(1,2,3,…i,…k)表示,那么目標(biāo)函數(shù)F,見公式(4):
詳細(xì)的計(jì)算步驟如下:
(1)當(dāng)類別的數(shù)量為k時(shí),所有的類均獲得一個(gè)初始聚類中心[10]。
(2)求解樣本與聚類中心的歐式距離,得到最近的聚類中心。
(3)根據(jù)均值法,更新處理每個(gè)聚類中心。
(4)反復(fù)執(zhí)行步驟(2)和步驟(3),以聚類中心無法改變?yōu)榻K止條件,當(dāng)符合終止條件時(shí),迭代更新停止[11]。
1.3.2 灰狼算法的過程
K均值聚類算法在圖像分割過程中存在過于依賴初始中心點(diǎn)現(xiàn)象,為提升K 均值聚類算法室內(nèi)三維空間圖像分割效果,采用灰狼算法優(yōu)化處理聚類中心?;依撬惴ǖ睦碚撍枷胧抢侨旱娜后w等級(jí)制度[12],設(shè)K 均值聚類獲取的最佳聚類結(jié)果作為當(dāng)下最優(yōu)解的個(gè)體,用l 表示最優(yōu)個(gè)體,按等級(jí)由高到低設(shè)置次優(yōu)解的尋求個(gè)體為m,次解的尋求個(gè)體為n,剩下的尋求個(gè)體的備選解用o 代表。
在l、m 和n 的牽引下實(shí)施灰狼算法的優(yōu)化過程,并且由o 負(fù)責(zé)追隨三種優(yōu)解個(gè)體。等級(jí)制度確立后,執(zhí)行圍捕,合圍過程表達(dá)成公式(5):
為了詳細(xì)介紹公式(5),給出室內(nèi)三維空間的一個(gè)二維位置向量和可能存有的領(lǐng)域,如圖3 所示。
圖3 室內(nèi)空間二維位置向量領(lǐng)域圖
捕獲獵物的過程需要等級(jí)為i 的狼引導(dǎo),等級(jí)為m 和n 的狼隨機(jī)加入捕獵。在室內(nèi)三維空間的搜捕中,獲取最優(yōu)解的位置并不容易[13,14]。為了使室內(nèi)三維空間模擬出的灰狼捕獵過程更接近真實(shí)結(jié)果,現(xiàn)根據(jù)獵物可能停留的位置,將數(shù)據(jù)賦值給i、m和n 狼。把此刻尋找到的三個(gè)最佳位置保存,并要求其余尋求個(gè)體,包括o在內(nèi),根據(jù)最佳尋求個(gè)體的位置,將自身位置進(jìn)行調(diào)整,調(diào)整方式如下:
如果獵物的位置不再發(fā)生變化,此時(shí)灰狼群開始攻擊獵物[15]。當(dāng)灰狼接近獵物時(shí),利用收斂因子值的減小,控制的波動(dòng)幅度,避免波動(dòng)太大??衫斫鉃樵趶? 遞減到0 時(shí)的值為[-h,h]中的隨機(jī)值。當(dāng)在[-1,1]中取值時(shí),尋求個(gè)體將位于當(dāng)下位置和獵物位置之間的某一個(gè)位置上。
該攻擊搜索過程從建立灰狼種群開始,在迭代中l(wèi)、m 和n 狼尋找獵物的位置,每一個(gè)解都會(huì)改變尋求個(gè)體與獵物的距離,參數(shù)h從2 遞減至0 時(shí),利用捕獵算法,若大于1 則狼群遠(yuǎn)離獵物,去尋找更好的獵物小于1 則狼群接近獵物。
1.3.3 基于聚類-灰狼的三維空間圖像分割實(shí)現(xiàn)
利用聚類-灰狼算法分割室內(nèi)三維空間圖像的過程,如圖4 所示。
圖4 室內(nèi)三維空間圖像分割流程圖
根據(jù)圖4 所示,通過k 均值聚類分割室內(nèi)三維空間圖像,獲取聚類中心,利用灰狼算法優(yōu)化聚類中心,經(jīng)過多次迭代,輸出最佳聚類中心,最后分割圖像,完成灰狼算法最優(yōu)分割室內(nèi)三維空間圖像。
實(shí)驗(yàn)選擇某公司某間較大的辦公室作為研究對(duì)象,該辦公室的功能空間布置包括辦公桌椅、檔案柜、茶水間和窗戶。為了驗(yàn)證本文方法應(yīng)用優(yōu)勢(shì),進(jìn)行以下實(shí)驗(yàn)。
為了驗(yàn)證本文方法采集的圖像要素點(diǎn)提取準(zhǔn)確性,利用室內(nèi)模型,對(duì)比本文方法獲取的坐標(biāo)與實(shí)際坐標(biāo),結(jié)果如圖5 所示。
圖5 圖像要素采集點(diǎn)偏差圖
根據(jù)圖5 可知,以室內(nèi)模型的實(shí)際坐標(biāo)為基準(zhǔn),隨機(jī)選取8 個(gè)室內(nèi)位置點(diǎn)的實(shí)際坐標(biāo),可見本文方法獲取的圖像要素點(diǎn)非常接近實(shí)際情況,偏移位置最多不超過2mm。實(shí)驗(yàn)表明,本文方法獲取的點(diǎn)云數(shù)據(jù)的準(zhǔn)確率較高。
利用本文方法,對(duì)實(shí)驗(yàn)選取的辦公室進(jìn)行室內(nèi)三維空間建模,建模效果如圖6 所示。
根據(jù)圖6 可知,空間圖像能夠清晰地展示辦公室的各個(gè)區(qū)域、辦公座椅和書柜,通過與實(shí)際空間進(jìn)行對(duì)比,本文方法的三維空間建模效果符合實(shí)際空間結(jié)構(gòu),實(shí)驗(yàn)表明本文方法采集室內(nèi)三維空間數(shù)據(jù)的準(zhǔn)確性較高,構(gòu)建的模型真實(shí)可靠。
根據(jù)實(shí)際考察的情況,選取文獻(xiàn)[3]的基于局部空間信息的分割方法和文獻(xiàn)[4]的基于FSICM 的圖像分割算法為對(duì)比方法,利用三種方法分別分割獲取的辦公室的三維空間圖像,應(yīng)用效果如圖7 所示。
圖7 三種方法圖像分割效果圖
根據(jù)圖7 可知,圖7(a)是選取的工位原圖;圖7(b)、(c)和(d)是三種實(shí)驗(yàn)方法的圖像分割效果圖。文獻(xiàn)[3]和文獻(xiàn)[4]方法沒有對(duì)室內(nèi)空間進(jìn)行三維建模分析,其中文獻(xiàn)[3]方法分割原始圖像的效果差,墻體與書柜,窗戶與桌面的界線模糊,并且座椅與其它物品分割痕跡較??;文獻(xiàn)[4]方法僅分割了窗戶與桌面,而墻體與桌面的分割模糊,其余物品未分割。本文方法能夠清晰地顯示三維空間圖像內(nèi)的各個(gè)物品,包括座椅、桌子和書柜等,并且分割后的物品界線清晰,因此,本文方法的分割精度較高,更具實(shí)用價(jià)值。
利用峰值信噪比、室內(nèi)三維空間結(jié)構(gòu)相似度和運(yùn)行時(shí)間衡量灰狼算法優(yōu)化前后的分割質(zhì)量,現(xiàn)將k 均值聚類算法與本文方法比較,結(jié)果如表1 所示。
表1 灰狼算法與k 均值聚類法的性能對(duì)比
根據(jù)表1 可知,本文算法的圖像分割質(zhì)量比單純使用k 均值聚類算法有明顯的提高,本文方法在分割室內(nèi)三維圖像時(shí),峰值信號(hào)比提高了60.5%,結(jié)構(gòu)相似度提升了15.5%,運(yùn)行時(shí)間降低了42.1%。實(shí)驗(yàn)表明,本文方法的室內(nèi)三維空間圖像分割性能更好。
針對(duì)三維空間圖像分割由于峰值信號(hào)比高等原因?qū)е碌姆指钚Ч畹膯栴},本文提出了一種新的基于灰狼算法的室內(nèi)三維空間圖像分割方法。研究的圖像分割方法是將灰狼算法和K 均值聚類函數(shù)應(yīng)用到室內(nèi)三維空間圖像分割領(lǐng)域中,提高了空間圖像分割的精度及性能。通過實(shí)驗(yàn)驗(yàn)證了該分割方法具備更高的應(yīng)用價(jià)值。