化后的光源圖片的灰度圖給圖片信息提取元件。
[0094]當(dāng)用戶所處的當(dāng)前位置離任何一個光源11都比較遠時,此時定位終端3拍攝的可見光圖片不一定包含光源11的光源位置信息,即光源圖片中不一定包含圖像數(shù)據(jù)。當(dāng)上述獲取元件從光源圖片中獲取不到圖像數(shù)據(jù)時,定位終端3會自動顯示提示信息,其中,該提示信息包括光源圖片獲取失敗的原因和重新獲取圖片提示,用戶根據(jù)該提示信息重新拍攝光源圖片,上述圖片獲取元件將重新獲取的光源圖片傳輸給圖片優(yōu)化模塊,上述獲取元件從重新獲取的光源圖片中獲取圖像數(shù)據(jù),直至獲取成功時,上述獲取元件將包含圖像數(shù)據(jù)的光源圖片傳輸給上述第一截取元件。
[0095]上述第一截取元件包括選取元件、第二截取元件、統(tǒng)計元件和判斷元件;
[0096]選取元件分別與圖像轉(zhuǎn)換元件和第二截取元件連接,接收圖像轉(zhuǎn)換元件傳輸?shù)墓庠磮D片的灰度圖,選取與光源圖片的灰度圖相匹配的截取矩形框,并將選取的截取矩形框傳輸給第二截取元件,第二截取元件通過截取矩形框截取光源圖片的灰度圖;
[0097]統(tǒng)計元件分別與第二截取元件和判斷元件連接,接收第二截取元件傳輸?shù)墓庠磮D片的灰度圖,統(tǒng)計光源圖片的灰度圖中的灰度值的眾數(shù),并將統(tǒng)計出的灰度值的眾數(shù)傳輸給判斷元件,判斷元件判斷灰度值的眾數(shù)是否在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi),若是,則控制第二截取元件重新截取光源圖片的灰度圖,若否,則將光源圖片的灰度圖傳輸給消除元件。
[0098]當(dāng)上述選取元件接收到包含圖像數(shù)據(jù)的光源圖片的灰度圖時,選取元件根據(jù)光源圖片的灰度圖的尺寸、光源圖片的灰度圖中的圖像數(shù)據(jù)和預(yù)設(shè)選取標(biāo)準(zhǔn),從存儲的多個截取矩形框中選取與光源圖片的灰度圖相匹配的截取矩形框,其中,選取標(biāo)準(zhǔn)可以是該矩形框的長度按照一定比例短于光源圖片的灰度圖的尺寸長度,矩形框的高度與光源圖片的灰度圖的高度相等。
[0099]當(dāng)上述選取元件選取與光源圖片的灰度圖相匹配的截取矩形框后,上述第二截取元件通過該截取矩形框從光源圖片的灰度圖的長度尺寸方向?qū)庠磮D片依次進行截取。
[0100]上述第二截取元件依次截取完光源圖片的灰度圖后,會將截取的每個截取矩形框內(nèi)的光源圖片的灰度圖傳輸給上述統(tǒng)計元件,上述統(tǒng)計元件會首先獲取每個截取矩形框內(nèi)的光源圖片的灰度圖的圖像數(shù)據(jù),然后根據(jù)獲取到的圖像數(shù)據(jù)統(tǒng)計該圖像數(shù)據(jù)中的灰度值的眾數(shù),并將統(tǒng)計的灰度值的眾數(shù)傳輸給上述判斷元件。當(dāng)上述判斷元件判斷出某個截取矩形框內(nèi)的圖像數(shù)據(jù)的灰度值的眾數(shù)在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時,第一截取元件將灰度值的眾數(shù)均不在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)的截取矩形框,將該截取矩形框傳輸給上述消除元件;當(dāng)截取的所有截取矩形框的圖像數(shù)據(jù)的灰度值的眾數(shù)均在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時,定位終端3需要重新攝取可見光的圖片,圖片獲取元件重新獲取光源圖片,直至上述判斷元件判斷出重新獲取的光源圖片的灰度圖中的圖像數(shù)據(jù)的灰度值的眾數(shù)在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時為止。
[0101]上述第二截取元件通過截取矩形框截取光源圖片的灰度圖時,還可以每截取一次光源圖片的灰度圖后,將截取的截取矩形框內(nèi)的光源圖片的灰度圖傳輸給上述統(tǒng)計元件,上述統(tǒng)計元件獲取該截取矩形框內(nèi)的光源圖片的灰度圖的圖像數(shù)據(jù),根據(jù)獲取到的圖像數(shù)據(jù)統(tǒng)計該圖像數(shù)據(jù)中的灰度值的眾數(shù),并將統(tǒng)計的灰度值的眾數(shù)傳輸給上述判斷元件。當(dāng)上述判斷元件判斷出該截取矩形框的圖像數(shù)據(jù)的灰度值的眾數(shù)不在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時,上述第二截取元件停止截取光源圖片的灰度圖片,第一截取元件將該截取矩形框內(nèi)的光源圖片的灰度圖片傳輸給上述消除元件;當(dāng)上述判斷元件判斷出該截取矩形框的圖像數(shù)據(jù)的灰度值的眾數(shù)在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時,上述第二截取元件通過截取矩形框重新截取光源圖片的灰度圖,直至截取完光源圖片的灰度圖,當(dāng)截取完光源圖片的灰度圖后,截取矩形框的圖像數(shù)據(jù)的灰度值的眾數(shù)仍在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時,定位終端3需要重新攝取可見光的圖片,圖片獲取元件重新獲取光源圖片,直至上述判斷元件判斷出重新獲取的光源圖片中的圖像數(shù)據(jù)的灰度值的眾數(shù)不在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi)時為止。
[0102]上述光源圖片中的圖像數(shù)據(jù)的灰度值的眾數(shù),可以是光源圖片的像素數(shù)量,上述灰度值的眾數(shù)在預(yù)設(shè)灰度值的眾數(shù)范圍時,可以間接地說明截取矩形框內(nèi)的光源圖片的灰度圖是具有完整亮暗區(qū)域的光源圖片的灰度圖。在本發(fā)明實施例中,上述預(yù)設(shè)灰度值的眾數(shù)的數(shù)值范圍可以是250?256。上述完整亮暗區(qū)域包含了光源11的光源位置信息。
[0103]上述消除元件接收到上述第一截取元件傳輸?shù)墓庠磮D片的灰度圖后,消除光源圖片的灰度圖的背景信息和噪聲,并將消除背景信息和噪聲的光源圖片的灰度圖傳輸給上述均衡元件,均衡元件對光源圖片的灰度圖進行直方圖均衡化,并將直方圖均衡化后的光源圖片的灰度圖傳輸給上述圖片信息提取元件。
[0104]當(dāng)上述圖片信息提取元件接收到均衡化后的光源圖片的灰度圖后,開始計算該光源圖片的灰度圖中各個黑色條紋的寬度,以及每兩個黑色條紋之間的空白寬度,從而根據(jù)計算出的每個黑色條紋的寬度和每個空白處的寬度,從該光源圖片的灰度圖中提取出相應(yīng)的條形碼,其中,該條形碼的橫向?qū)挾葹槎鄠€寬度不等的黑色條紋和空白的寬度之和,該條形碼的豎直高度為任意個黑色條紋或空白的高度,上述圖片信息提取元件提取出的條形碼與光源位置信息對應(yīng)的條形碼一致。
[0105]當(dāng)圖片處理器獲取到光源圖片中包含的條形碼后,將該條形碼傳輸給上述解碼器。
[0106]當(dāng)上述解碼器接收到條形碼后,對該條形碼進行解碼,得到該條形碼對應(yīng)的條形碼信息。其中,該條形碼信息包含光源11的唯一的光源位置信息,解碼器根據(jù)該條形碼信息獲取對應(yīng)的光源位置信息。當(dāng)解碼器獲取到光源位置信息后,將該光源位置信息傳輸給上述地圖標(biāo)注器。
[0107]當(dāng)上述地圖標(biāo)注器接收到光源位置信息后,在該光源所處的室內(nèi)地圖中標(biāo)注該光源位置信息,該光源位置信息即用戶當(dāng)前所處位置信息。
[0108]當(dāng)用戶通過定位終端3打開融合定位APP后,通過該融合定位APP中的地圖可以查看到自己當(dāng)前所處位置信息。在定位用戶當(dāng)前位置信息的過程中,只需通過獲取具有固定位置的光源發(fā)生裝置的光源圖片,對該光源圖片處理后就可以獲取用戶當(dāng)前位置信息,在此過程中,不需要通過信號來檢測各個區(qū)域的位置信息,從而實現(xiàn)獲取的用戶當(dāng)前位置信息無失真、無衰減,精確度很高,定位很準(zhǔn)確。
[0109]在本發(fā)明實施例中,通過定位終端定位用戶當(dāng)前位置的主要過程為:首先通過定位終端獲取光源發(fā)生裝置的可見光的光源圖片,然后通過定位終端對該光源圖片進行優(yōu)化,對優(yōu)化后的光源圖片進行解碼,獲取解碼信息,最后根據(jù)解碼信息獲取該光源發(fā)生裝置對應(yīng)的位置信息,進而得到用戶當(dāng)前的位置信息,并在該用戶所處的室內(nèi)地圖上標(biāo)注用戶當(dāng)前的位置信息。
[0110]上述通過定位終端對該光源圖片進行優(yōu)化的過程為:首先從獲取的光源圖片中獲取圖像數(shù)據(jù),并將包含圖像數(shù)據(jù)的光源圖片轉(zhuǎn)化為光源圖片的灰度圖;然后從該光源圖片的灰度圖中截取具有完整亮暗區(qū)域的光源圖片,消除該具有完整亮暗區(qū)域的光源圖片的背景信息和噪聲;并對消除背景信息和噪聲后的光源圖片進行直方圖均衡化,最后從直方圖均衡后的光源圖片中提取條形碼,對該條形碼進行解碼,從而獲取包含光源發(fā)生裝置的位置信息的解碼信息。其中,
[0111]上述從該光源圖片的灰度圖中截取具有完整亮暗區(qū)域的光源圖片的過程為:首先選取截取矩形框,然后通過選取的截取矩形框截取光源圖片的灰度圖,并統(tǒng)計截取的光源圖片的灰度圖的灰度值的眾數(shù),最后判斷統(tǒng)計出的灰度值的眾數(shù)是否在預(yù)設(shè)灰度值的眾數(shù)范圍內(nèi),若是,重新截取光源圖片的灰度圖,若否,結(jié)束截取過程。
[0112]在本發(fā)明實施例中,該系統(tǒng)包括多個光源發(fā)生裝置、定位服務(wù)器和定位終端;多個光源發(fā)生裝置與定位服務(wù)器連接,接收定位服務(wù)器傳輸?shù)墓庠炊ㄎ恍畔ⅲ鶕?jù)光源定位信息產(chǎn)生調(diào)制信號,根據(jù)調(diào)制信號發(fā)出可見光,光源定位信息包括光源標(biāo)識和光源位置信息;定位終端進入某個光源發(fā)生裝置的光線覆蓋區(qū)域內(nèi)時,攝取光源發(fā)生裝置的可見光的光源圖片,對光源圖片進行解碼,獲取光源圖片包