本發(fā)明涉及一種基于Grabcut圖像算法的智能稱重系統(tǒng),屬于計(jì)量衡器技術(shù)領(lǐng)域。
背景技術(shù):
每個(gè)擁有新生嬰兒的家長,都希望幫助寶寶記錄下他出生后每一個(gè)時(shí)刻的神態(tài)和模樣。另外測量嬰兒的身長和體重,也是判斷嬰兒在成長階段中是否發(fā)育正常的重要依據(jù),然而現(xiàn)有技術(shù)中用于測量和記錄寶寶的各類身體信息都是采用手工測量和輸入的方式,容易造成測量的誤差和數(shù)據(jù)的丟失。目前市場上用于測量嬰兒身高和體重的嬰兒秤,通常僅設(shè)有一個(gè)放置平臺(tái)用于放置待測嬰兒平躺,該嬰兒秤量測時(shí)借由顯示器來顯示測量的數(shù)據(jù),并且測量后嬰兒的重量數(shù)據(jù)即刻歸零消失,數(shù)據(jù)存儲(chǔ)單一,極易丟失,因此此發(fā)明專利針對此前出現(xiàn)的問題進(jìn)一步改善,并實(shí)現(xiàn)更多智能化功能。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:本發(fā)明所要解決的技術(shù)問題是提供一種基于Grabcut圖像算法的智能稱重系統(tǒng),該智能稱重系統(tǒng)能夠自動(dòng)測量出嬰兒的身高和體重、相片數(shù)據(jù)通過物聯(lián)網(wǎng)儲(chǔ)存在數(shù)據(jù)芯片當(dāng)中,云平臺(tái)服務(wù)端、醫(yī)院一體化信息系統(tǒng)以及手機(jī)APP可以隨時(shí)通過數(shù)據(jù)交互訪問存儲(chǔ)數(shù)據(jù)。
發(fā)明內(nèi)容:為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案為:
一種基于Grabcut圖像算法的智能稱重系統(tǒng),包括平衡基底,所述平衡基底的頂部連接放置區(qū),所述放置區(qū)底部為透光型納米毛毯層,所述透光型納米毛毯層的下方設(shè)有多排相互平行的LED微光燈,所述放置區(qū)的一端為固定板,與所述固定板相對的另一端為活動(dòng)板,所述活動(dòng)板能相對所述固定板發(fā)生靠近或遠(yuǎn)離的運(yùn)動(dòng);還包括位于所述平衡基底內(nèi)部的控制芯片以及與所述控制芯片連接的電源模塊、存儲(chǔ)模塊、位移傳感器和壓力傳感器,所述位移傳感器的可動(dòng)電刷與所述活動(dòng)板連接,所述壓力傳感器位于所述放置區(qū)的底部,所述平衡基底上還設(shè)有多個(gè)數(shù)據(jù)傳輸接口和用于操作的液晶觸摸屏;其中,所述控制芯片還與CCD圖像控制器電路連接,所述CCD圖像控制器懸置于所述放置區(qū)的正上方。
一種基于Grabcut圖像算法的智能稱重系統(tǒng)的稱重方法,包括如下步驟:
步驟1,將嬰兒平穩(wěn)躺在放置區(qū)上,嬰兒頭部貼近固定板,腳部靠近活動(dòng)板,將活動(dòng)板推至到嬰兒的腳部,開始測量;
步驟2,點(diǎn)擊觸摸屏“拍攝照片(Y/N)、測量體重(Y/N)、測量身長(Y/N)”分別啟動(dòng)系統(tǒng)的CCD圖像控制器、電位器式位移傳感器、高精度式壓力傳感器、進(jìn)行嬰兒照片的拍攝,以及身長、體重的測量,并將測量信號傳輸給單片機(jī)控制芯片;
步驟3,單片機(jī)控制芯片對信號進(jìn)行處理并將數(shù)據(jù)傳輸至二維碼生成器獲取反饋,隨后運(yùn)行軟件平臺(tái)與云平臺(tái)服務(wù)端進(jìn)行通信,并將數(shù)據(jù)通過云平臺(tái)服務(wù)端傳輸?shù)结t(yī)療一體化信息系統(tǒng)中進(jìn)行存儲(chǔ)。
其中,步驟3中,所述單片機(jī)控制芯片對信號進(jìn)行處理的具體步驟為:建立GMM模型,額外的矢量kn∈{1,...,K}分配給每個(gè)像素的一個(gè)獨(dú)特的GMM組件;根據(jù)αn∈{0,1}定義一個(gè)能量函數(shù)E(α,k,θ,z),公式如下:
其中,π(·)為混合加權(quán)系數(shù),模型參數(shù)θ={π(α,k),μ(α,k),∑(α,k)},由加權(quán)數(shù)π,均值μ,協(xié)方差∑組成;迭代最小化的每一步為E總能量的最小化,當(dāng)能量E單調(diào)減小時(shí),算法確保收斂到E的一個(gè)局部最小值并且自動(dòng)停止迭代。
其中,所述平衡基底上還包括開關(guān)鍵。
其中,所述控制芯片內(nèi)部設(shè)置一二維碼生成器。
其中,所述控制芯片還連接揚(yáng)聲器。
其中,所述控制芯片還連接打印機(jī)。
其中,所述存儲(chǔ)模塊用于紀(jì)錄嬰兒每次量測的身高和體重?cái)?shù)據(jù)。
其中,所述數(shù)據(jù)傳輸接口包括USB接口、RJ45接口、wifi接口、3G接口和HL7接口。
有益效果:相比于現(xiàn)有技術(shù),本發(fā)明基于Grabcut圖像算法的智能稱重系統(tǒng)包含測量嬰兒身高、體重以及為嬰兒拍照的功能,并且還能結(jié)合物聯(lián)網(wǎng)技術(shù)將每次嬰兒測量的身高、體重、彩色相片等數(shù)據(jù)通過云平臺(tái)服務(wù)端儲(chǔ)存在本地檔案管理服務(wù)器中,嬰兒的家人可以直接用手機(jī)APP客戶端訪問本地檔案管理服務(wù)器中該嬰兒每次測量的身高、體重、彩色相片等數(shù)據(jù);醫(yī)護(hù)人員也可通過醫(yī)院一體化信息系統(tǒng)訪問本地檔案管理服務(wù)器中該嬰兒每次測量的身高、體重、彩色相片等數(shù)據(jù);本發(fā)明的智能嬰兒秤還集成了揚(yáng)聲器、打印機(jī)、用于操作的液晶觸摸屏,揚(yáng)聲器用于語音提示人們操作,打印機(jī)用于將拍攝好的圖像打印出來,并附著二維碼等信息。
附圖說明
圖1為本發(fā)明智能稱重系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明智能稱重系統(tǒng)控制模塊的系統(tǒng)原理圖;
圖3為本發(fā)明智能稱重系統(tǒng)單片機(jī)控制芯片的控制流程圖;
圖4為本發(fā)明智能稱重系統(tǒng)的云平臺(tái)服務(wù)端(本地服務(wù)管理器)與醫(yī)院一體化信息系統(tǒng)、手機(jī)APP客戶端以及云平臺(tái)服務(wù)端形成的物聯(lián)網(wǎng)原理圖。
具體實(shí)施方式
根據(jù)下述實(shí)施例,可以更好地理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員容易理解,實(shí)施例所描述的內(nèi)容僅用于說明本發(fā)明,而不應(yīng)當(dāng)也不會(huì)限制權(quán)利要求書中所詳細(xì)描述的本發(fā)明。
如圖1~4所示,本發(fā)明基于Grabcut圖像算法的智能稱重系統(tǒng),包括梯形平衡基底3,平衡基底3的頂部連接放置區(qū)13,放置區(qū)13底部為透光型納米毛毯層2,透光型納米毛毯層2能夠使嬰兒舒適的平躺在放置區(qū)13上,透光型納米毛毯層2的下方設(shè)有多排相互平行的LED微光燈11,LED微光燈11用于協(xié)助CCD圖像控制器1拍照,LED微光燈11與控制芯片電路連接,且通過觸摸屏12控制其打開和關(guān)閉;放置區(qū)13的一端為固定板10,與固定板10的相對另一端為活動(dòng)板9,活動(dòng)板9能夠在透光型納米毛毯層2上滑動(dòng),從而發(fā)生靠近固定板10或遠(yuǎn)離固定板10的運(yùn)動(dòng)(固定板10設(shè)置在放置區(qū)13的一端,放置區(qū)13的另一端設(shè)置有活動(dòng)板9,固定板10和活動(dòng)板9之間設(shè)置移動(dòng)槽,活動(dòng)板9可在移動(dòng)槽上進(jìn)行移動(dòng)),使用時(shí)將嬰兒頭放置在固定板10端,再移動(dòng)活動(dòng)板9,使活動(dòng)板9端對準(zhǔn)嬰兒的腳;本發(fā)明的智能嬰兒秤還包括位于平衡基底3內(nèi)部的控制芯片以及與控制芯片電路連接的電源模塊、存儲(chǔ)模塊、位移傳感器15和壓力傳感器16,位移傳感器15的可動(dòng)電刷與活動(dòng)板9連接,當(dāng)活動(dòng)板9移動(dòng)時(shí),電位器式位移傳感器的電阻值會(huì)發(fā)生相應(yīng)變化,從而將嬰兒的身高數(shù)據(jù)傳輸給控制芯片,壓力傳感器16位于放置區(qū)13的底部,當(dāng)放置區(qū)13放置物體時(shí),壓力傳感器16感應(yīng)到物體的壓力,并將之轉(zhuǎn)化為電信號傳輸給控制芯片,平衡基底3上還設(shè)有多個(gè)數(shù)據(jù)傳輸接口4、液晶觸摸屏12、用于向外部輸出照片的長形外孔6、開關(guān)鍵7、用于與外部電源連接的通用電源插孔8,通用電源插孔8支持AC/DC12V、POE供電;
控制芯片還與CCD圖像控制器1電路連接,CCD圖像控制器1懸置于放置區(qū)13的正上方,CCD圖像控制器1內(nèi)部嵌入有智能高清攝像頭,用于拍攝嬰兒圖片;
控制芯片還電路連接揚(yáng)聲器5,用于語音提示人們操作;
控制芯片還電路連接打印機(jī),CCD圖像控制器1將拍攝并處理好的彩色相片經(jīng)由打印機(jī)打印再從平衡基底3上的長形外孔6中輸出來;
控制芯片還包括通訊模塊,通訊模塊上設(shè)有多個(gè)數(shù)據(jù)傳輸接口4,數(shù)據(jù)傳輸接口4為標(biāo)準(zhǔn)通用型接口,包括USB接口、RJ45接口、wifi接口、3G接口和HL7接口,可用于與外部設(shè)備進(jìn)行數(shù)據(jù)交互;
控制芯片采用Cortex-A9 ARM單片機(jī),以集成緩存一致的方式支持1到4個(gè)CPU內(nèi)核,可單獨(dú)配置各處理器,設(shè)定其緩存大小以及是否支持FPU、MPE或PTM接口等,控制芯片使用安卓系統(tǒng)作為其操作系統(tǒng);
存儲(chǔ)模塊用于紀(jì)錄嬰兒每次量測的身高、體重、彩色相片、二維碼等數(shù)據(jù);
控制芯片還內(nèi)置一二維碼生成器用于接收存儲(chǔ)模塊內(nèi)所紀(jì)錄的嬰兒每次量測的身高、體重、彩色相片等數(shù)據(jù)將其成為二維碼反饋至存儲(chǔ)模塊;電源模塊用于為整個(gè)系統(tǒng)提供電源。
本發(fā)明智能稱重系統(tǒng)還包含一個(gè)運(yùn)行在安卓系統(tǒng)上的軟件平臺(tái),這個(gè)軟件平臺(tái)作為客戶端程序,采用C/S架構(gòu)與醫(yī)院檔案管理服務(wù)器進(jìn)行數(shù)據(jù)交互,無需手工記錄每次測量的數(shù)據(jù),醫(yī)護(hù)人員即可通過本發(fā)明智能稱重系統(tǒng)的觸控提示將測量的數(shù)據(jù)及時(shí)上傳至云平臺(tái)服務(wù)端以及醫(yī)院檔案管理服務(wù)器。
云平臺(tái)服務(wù)端,采用B/S架構(gòu),分為后臺(tái)服務(wù)端和應(yīng)用端兩部分,其中后臺(tái)服務(wù)端主要負(fù)責(zé)對上傳的數(shù)據(jù)進(jìn)行收集、分析、整理、接口模塊管理以及與數(shù)據(jù)中心進(jìn)行交互的功能,應(yīng)用端主要包括系統(tǒng)管理、用戶管理、應(yīng)用管理、信息發(fā)布與展示、論壇管理功能。
智能稱重系統(tǒng)軟件平臺(tái),與醫(yī)院檔案管理服務(wù)器、手機(jī)APP客戶端相對接,用于建立嬰兒檔案,與醫(yī)院檔案相統(tǒng)一,智能稱重系統(tǒng)通過軟件平臺(tái)與云平臺(tái)服務(wù)端通信,將系統(tǒng)采集的數(shù)據(jù)(即每次測量的嬰兒身高和體重、彩色相片等數(shù)據(jù))通過云平臺(tái)服務(wù)端存儲(chǔ)在醫(yī)院檔案管理服務(wù)器中,當(dāng)手機(jī)APP客戶端需要訪問相關(guān)數(shù)據(jù)時(shí),通過云平臺(tái)服務(wù)端即可訪問到醫(yī)院檔案管理服務(wù)器中存儲(chǔ)的數(shù)據(jù)。
使用本發(fā)明智能稱重系統(tǒng)時(shí),將嬰兒平穩(wěn)躺在放置區(qū)13上,嬰兒頭部貼近固定板10,腳部靠近活動(dòng)板9,將活動(dòng)板9推至到嬰兒的腳部,按下開關(guān)鍵7(home鍵),啟動(dòng)初始化程序,根據(jù)觸摸屏12的顯示和揚(yáng)聲器5的語音提示,進(jìn)行手動(dòng)操作,點(diǎn)擊觸摸屏“拍攝照片(Y/N)、測量體重(Y/N)、測量身長(Y/N)”分別啟動(dòng)CCD圖像控制器1、電位器式位移傳感器、高精度式壓力傳感器、進(jìn)行嬰兒照片、身長、體重測量同時(shí)將信號傳輸給單片機(jī)控制芯片,單片機(jī)控制芯片對信號進(jìn)行處理并將數(shù)據(jù)傳輸至二維碼生成器獲取反饋,隨后運(yùn)行軟件平臺(tái)與云平臺(tái)服務(wù)端進(jìn)行通信,將數(shù)據(jù)(含二維碼等信息)通過云平臺(tái)服務(wù)端傳輸?shù)结t(yī)療一體化信息系統(tǒng)中進(jìn)行存儲(chǔ),其次可選擇手動(dòng)操作,點(diǎn)擊觸摸屏“是否打印(Y/N)”將數(shù)據(jù)傳輸給打印機(jī),啟動(dòng)打印,將嬰兒此次的數(shù)據(jù)通過彩色相片形式打印出來,并附著二維碼等相關(guān)信息。
在測量系統(tǒng)當(dāng)中,HOG算法是一種重要的測量嬰兒身體的方法。尤其在視頻處理領(lǐng)域,HOG算法被廣泛應(yīng)用于測量行走的人。HOG的主要特征是由Dalal和Triggs提出,也將被采用于我們的此次應(yīng)用為了探測嬰兒的身體區(qū)域,我們首先要估算出圖像元素里像素的梯度方向;其次,在每一個(gè)圖像元素里,我們計(jì)算一個(gè)9個(gè)方向的梯度直方圖作為特征,每一塊都可由一個(gè)36維的特征矢量來表示。通過HOG特征表示之后,嬰兒身高測量公式化為一個(gè)在線性特征空間當(dāng)中線性的分類問題。我們測量嬰兒的身體使用線性支持向量機(jī),高斯核函數(shù)向量機(jī),提高性能。
GrabCut算法是一個(gè)圖像分割算法,有效地將前景物件在復(fù)雜背景當(dāng)中提取,在交互中高精度、高效率的分割。Grabcut在圖像切割機(jī)制有了兩個(gè)方面的改進(jìn):迭代估計(jì)和不完整的標(biāo)記,這兩方面結(jié)合可以達(dá)到減少使用者交互程度并獲取給定質(zhì)量要求的結(jié)果的成效。這使得Grabcut能夠簡單地檢測一個(gè)圍繞著目標(biāo)物體的矩形,提出一個(gè)新的α計(jì)算方法來實(shí)現(xiàn)邊緣摳圖,其中α值被正規(guī)化以減少可見的人工干預(yù)。
由于建立充足的色彩空間直方圖是不切實(shí)際的,我們按照被用于軟分割的實(shí)踐,并使用GMMs模型。每一個(gè)GMM模型,一個(gè)為前景,一個(gè)為背景,被視為混有K個(gè)組件的全協(xié)方差高斯模型。為了更好處理GMM模型,額外的矢量kn∈{1,...,K}在優(yōu)化框架被引入,分配給每個(gè)像素的一個(gè)獨(dú)特的GMM組件,其中每一個(gè)組件要么來自前景,要么來自背景模型,根據(jù)αn∈{0,1}.定義一個(gè)能量函數(shù)E(α,k,θ,z),它的最小值對應(yīng)了最好的分割,取決于K值,公式如下:
數(shù)據(jù)術(shù)語U為分割而定義,其中π(·)為混合加權(quán)系數(shù),模型參數(shù)θ={π(α,k),μ(α,k),∑(α,k)},由加權(quán)數(shù)π,均值μ,協(xié)方差∑組成。
Grabcut算法的結(jié)構(gòu)保證了恰當(dāng)?shù)氖諗啃?,這是因?yàn)榈钚』拿恳徊剑梢钥闯墒荅總能量的最小化,反過來與設(shè)置的三個(gè)變量k,θ,α相關(guān)聯(lián)。因此當(dāng)能量E單調(diào)減小時(shí),算法確保收斂到E的一個(gè)局部最小值并且自動(dòng)停止迭代;其次,估計(jì)一個(gè)不產(chǎn)生偽影帶的α-圖,并使其從前景色中恢復(fù)。邊界和前景估計(jì)后,嬰兒的高度是黑白圖像中白色范圍的最大值.
對于自動(dòng)方法,矩形的坐標(biāo)在Grabcut分割影像中自動(dòng)檢測。因?yàn)楦叨菻手動(dòng)及自動(dòng)測量的結(jié)果都很大程度取決于腹直長度的結(jié)果,手動(dòng)方法和自動(dòng)方法之間的百分比差異計(jì)算如下:
這里diff是誤差的百分比,X及Xm分別是自動(dòng)及手動(dòng)測量的值十六個(gè)嬰兒的圖像被用于驗(yàn)證實(shí)驗(yàn),以評估的自動(dòng)方法的準(zhǔn)確性。diff是用來評估自動(dòng)測量方式的精度,diff的平均值和標(biāo)準(zhǔn)差分別為0.5%和0.16。我們同樣可以發(fā)現(xiàn)手動(dòng)及自動(dòng)測量結(jié)果的平均值及標(biāo)準(zhǔn)差之間差別分別為9.99mm and 44.39。這表明,自動(dòng)的方法來檢測寶寶身高精度誤差小于1cm。對于自動(dòng)測量獲得的結(jié)果,可以觀察到,一半的自動(dòng)測量結(jié)果略為高于手動(dòng)測量結(jié)果,一半略低。
HOG身體測量算法及Grabcut分割算法都分在我們智能嬰兒秤量系統(tǒng)當(dāng)中得以應(yīng)用,來測量嬰兒的高度,將HOG及Grabcut算法應(yīng)用于估計(jì)身高當(dāng)中,高度測量算法被證明在應(yīng)用當(dāng)中是精確的,在自動(dòng)測量算法的精準(zhǔn)度方面,高度誤差的平均值小于1cm。