郭培源 徐 盼 董小棟 許晶晶 劉艷芳
(北京工商大學計算機與信息工程學院,北京 100048)
?
基于嵌入式的臘肉檢測手持終端系統(tǒng)的研制
郭培源 徐盼 董小棟 許晶晶 劉艷芳
(北京工商大學計算機與信息工程學院,北京100048)
研究和實現(xiàn)基于嵌入式Raspberry Pi的手持式臘肉檢測終端系統(tǒng)。利用計算機視覺和人工嗅覺分別采集臘肉的顏色或菌斑面積特征信息和揮發(fā)性氣體值,將采集的數(shù)據(jù)經(jīng)過GPRS傳遞給上位機,數(shù)據(jù)分析后將結果返回,實現(xiàn)對臘肉新鮮度的快速、便攜檢測。試驗表明:該檢測終端具有很好的精確度和可操作性,檢測誤差保持在[-0.38,0.21]區(qū)間內(nèi)。關鍵詞:臘肉;新鮮度;模式識別;計算機視覺;人工嗅覺
臘肉腐敗是一個漸進而復雜的生化反應過程。臘肉新鮮度是關于臘肉的風味、滋味、色澤、口感和微生物等衛(wèi)生標準的綜合評價,它綜合反映了產(chǎn)品的營養(yǎng)性、安全性的可靠程度[1]。臘肉新鮮度按照中國GB 2722—1981分為新鮮、次新鮮和腐敗3個等級。臘肉變質(zhì)過程中氣味、顏色及菌斑面積特征能夠反映臘肉新鮮度變化程度[2]。樹莓派嵌入式ARM芯片具有多線程、并行處理功能、可裁剪指令、體積小、低功耗、成本低特點[3],具有智能特點,能夠滿足臘肉新鮮度智能檢測的技術要求。本試驗擬采用計算機視覺技術提取臘肉的顏色及菌斑特征值,并用人工嗅覺技術測量臘肉氨氣、硫化氫氣體,將采集的數(shù)據(jù)經(jīng)過GPRS傳遞給上位機,經(jīng)標準數(shù)據(jù)庫多數(shù)據(jù)融合分析后,將檢測評價結果返回,以實現(xiàn)對臘肉新鮮度的快速檢測。并利用嵌入式技術研發(fā)一款快速輕便的手持終端。
硬件包括嵌入式核心模塊、臘肉及顏色、菌斑數(shù)據(jù)采集模塊、數(shù)據(jù)通信模塊。系統(tǒng)設計框圖見圖1。
嵌入式核心模塊包括樹莓派開發(fā)版、LCD顯示器、GPRS通信模塊、各通信接口;臘肉嗅覺采集包括氣體傳感器模塊、顏色、菌斑數(shù)據(jù)采集包括帶放大100倍的OV5647顯微圖像采集模塊。
在臘肉腐敗過程中,在自身酶和外界微生物的作用下,臘肉菌斑面積會逐步增加,同時產(chǎn)生易揮發(fā)的氨氣和硫化氫氣體。蛋白質(zhì)分解產(chǎn)生氨氣(NH3)和硫化氫氣體(H2S)有毒物質(zhì)。此有毒物質(zhì)與腐敗過程中分解產(chǎn)生的有機酸結合,形成具有揮發(fā)性的鹽基態(tài)氮而集聚在臘肉中。揮發(fā)性鹽基氮 (total volatile basic nitrogen,TVB-N)[4]是臘肉揮發(fā)的氣體濃度。因此,將嗅覺傳感器檢測到的H2S和NH3氣味作為臘肉新鮮度等級判別的參數(shù)之一。依據(jù)中國食品安全標準(GB 2722—1981):揮發(fā)性鹽基氮含量大于25 mg/100 g為腐敗臘肉;含量15~25 mg/100 g為次鮮臘肉;小于15 mg/100 g時,為新鮮臘肉。
在腐敗過程中,臘肉表面呈粘稠性,紅色度下降,菌斑面積會逐步變大[5-6],表面顏色亮度會增加,反光度會增加。因此,采集臘肉氣味及表面顏色、菌斑圖像特征信息進行多數(shù)據(jù)融合,進行臘肉新鮮度的模式識別。
1.1樹莓派處理器開發(fā)平臺
采用樹莓派開發(fā)板(Raspberry Pi B型)[6],它是一款基于ARM的微型電腦主板,配置一枚700 MHz的BCM2835,512 M的內(nèi)存,見圖2。
樹莓派的處理器是基于ARM11的Broadcom BCM2835片上系統(tǒng)(System-on-chip,SoC)。BCM2835包括CPU、GPU (Graphics Processing Unit)圖像處理單元和512 M內(nèi)存。擁有CMOS Sensor Interface(CSI)攝像頭接口,SD卡接口,一個網(wǎng)絡接口,兩個USB接口,配備HDMI和RCA端子輸出支持。它是基于ARM6結構指令集設計,具有并行處理功能、可裁剪指令、體積小、低功耗、成本低特點。
圖1 系統(tǒng)設計框圖
圖2 Raspberry Pi B型開發(fā)板結構圖和實物圖
1.2顯微圖像采集模塊
郭培源等[7]依據(jù)色度理論,建立了用于研究豬肉新鮮度色度模式識別量化標準。研究內(nèi)容包括所采集的圖像以JPG存儲的RGB模型結構,需要進一步轉變HIS顏色模型結構,轉換過程:
(1)
(2)
(3)
式中:
R、G、B——分別代表紅色、綠色和藍色;
H、S、I——分別代表色調(diào)、飽和度和強度。
將采集的H、S、I數(shù)據(jù)經(jīng)過GPRS傳遞給上位機,經(jīng)與中國GB 16869—2005《鮮、凍禽產(chǎn)品》對比,可初步判斷出臘肉品質(zhì)的等級。
在夏日正常燈光照射下,臘肉色澤的變化見圖3。新鮮臘肉呈現(xiàn)淡紅色,表面反光度小,腐敗臘肉呈藍紅色,表面反光度增強。圖4是放大100倍顯微圖像下的臘肉變質(zhì)過程中菌斑面積生長繁殖圖。
1.3嗅覺氣味模塊
在特定的環(huán)境中,臘肉通過自身酶和微生物的作用后,其蛋白質(zhì)會加速分解,易產(chǎn)生NH3、H2S等易揮發(fā)性氣體。氣味傳感器的輸出電阻值與臘肉釋放出的NH3、H2S氣味濃度呈線性關系。氣味數(shù)據(jù)采集試驗裝置見圖5。為了避免實時檢測中,某一個傳感器失效時終端設備無法正常工作,提高檢測的可靠性,本試使用3個NH3嗅覺氣味傳感器MQ137;3個H2S嗅覺氣味傳感器MQ136。
圖6為傳感器數(shù)據(jù)流程圖。傳感器采集的數(shù)據(jù)不是直接傳送給樹莓派,需要經(jīng)過YL_40模塊的模數(shù)A/D轉換,然后通過I2C串口傳給樹莓派系統(tǒng)。采用YL_40模塊實現(xiàn)模數(shù)轉換模塊,YL_40模塊主要是基于PCF8591的8位模數(shù)轉換(A/D)模塊。
嗅覺氣味傳感器采集的數(shù)據(jù)經(jīng)上傳到上位機,并與GB 2722—1981進行比較。圖7為80組NH3、H2S傳感器氣味濃度值與TVB-N的對應值,每隔1 h采集一次數(shù)據(jù)。結果表明,隨著臘肉變質(zhì)過程的延續(xù),TVN-B值呈現(xiàn)出線性增長。
1.4GPRS傳輸模塊
GPRS(General Packet Radio Service)[8]是一種基于GSM的移動分組數(shù)據(jù)業(yè)務,是第二代移動通信技術。樹莓派處理器主板采用內(nèi)置TCP/IP協(xié)議棧連接GPRS工作模式,通過GPRS模塊和Internet網(wǎng)絡將數(shù)據(jù)在手持終端與上位機之間交換[9]。嗅覺傳感器將采集到的臘肉NH3、H2S氣味及臘肉表面色度及菌斑顯微圖像特征信息數(shù)據(jù)通過GPRS(見圖8)上傳給上位機。將RS232串口數(shù)據(jù)線通過USB口轉換與GPRS模塊連接,為確保數(shù)據(jù)信息傳輸?shù)目煽啃裕捎肨CP/IP網(wǎng)絡通信協(xié)議,需要實現(xiàn)遠程雙向信息交換。由于雙向傳輸?shù)臄?shù)據(jù)信息有顯微圖像信息和嗅覺氣味信息,顯微圖像信息占有較大的字節(jié)數(shù),顯微攝像頭OV5647將采集到的臘肉表面色度及菌斑顯微圖像信息需要壓縮為JPEG格式。
圖3 新鮮臘肉與腐敗臘肉的灰度圖
圖4 臘肉變質(zhì)過程中的菌斑面積生長繁殖圖
圖5 氣味采集試驗裝置示意圖
圖6 傳感器數(shù)據(jù)流程圖
圖7 氣味對應的TVB-N
本試驗采用的GPRS模塊與樹莓派開發(fā)板通信有兩種方式:① IComsat通過UART接口與DVK511擴展板相連,然后連接樹莓派開發(fā)板;② 通過USB轉UART模塊(PL2303)直接與樹莓派開發(fā)板通信。其內(nèi)嵌有TCP/IP協(xié)議,支持TCP/UDP通信。GPRS程序流程見圖9。
圖8 GPRS傳輸模塊
圖9 GPRS程序流程圖
數(shù)據(jù)傳輸實現(xiàn)了信息通信功能和數(shù)據(jù)傳輸功能。采用傳輸方式:
void RxInit(uint16_t start_comm_tmout, uint16_t max_interchar_tmout);
byte IsRxFinished(void);
byte IsStringReceived(char const *compare_string);
byte WaitResp(uint16_t start_comm_tmout, uint16_t max_interchar_tmout);
byte WaitRespAdd(uint16_t start_comm_tmout, uint16_t max_interchar_tmout,char const *expected_resp_string);
char SendATCmdWaitResp(char *AT_cmd_string,uint16_tstart_comm_tmout, uint16_t max_interchar_tmout, char const *response_string, byte no_of_attempts);
初始化串口后,通過AT+data指令控制GPRS模塊,包括GPRS協(xié)議、接入點等設置,連接方式包括設置類別、接入點等。
IComsat拓展板采用基于SIM900的GPRS開發(fā)板,相對于工業(yè)級的GPRS 模塊,它提供了豐富的開發(fā)引腳。
設置指令:建立TCP連接、設置上位機IP與端口號、停止GPRS模塊工作等。
嵌入式手持終端設備主要完成現(xiàn)場數(shù)據(jù)的采集,同時上傳臘肉顯微圖像信息和氣味信息,接受上位機反饋的檢測結果。
2.1臘肉新鮮度模式識別
臘肉新鮮度模式識別是在上位機實現(xiàn)的。模式識別算法由BP神經(jīng)網(wǎng)絡多數(shù)據(jù)融合預測TVB-N含量模塊及SOM網(wǎng)絡的臘肉新鮮度分級系統(tǒng)模塊規(guī)則庫組成。
上位機根據(jù)接收的臘肉變質(zhì)過程中氨氣、硫化氫、顏色值、顯微圖像值,通過BP神經(jīng)網(wǎng)絡多數(shù)據(jù)融合獲得輸出值。在SOM網(wǎng)絡中進行聚類分析,得到新鮮、次新鮮、腐敗臘肉等級的聚類中心,得到TVB-N含量數(shù)據(jù)序列。根據(jù)不同聚類中心的TVB-N值以及不同聚類中間之間的距離,建立臘肉新鮮度等級的分級規(guī)則庫。工作中,當上位機檢測到BP神經(jīng)網(wǎng)絡多數(shù)據(jù)融合輸出某一樣本特征數(shù)據(jù)后,將特征數(shù)據(jù)組送到分級規(guī)則庫中,經(jīng)過比較分析預測出該樣品的TVB-N值,最終確定該樣品的新鮮度等級。以四川樂山的臘肉為試驗對象,將采集的樣本分割為4 cm×4 cm×2 cm的肉塊,共采集40個樣本。用30個樣本進行訓練,10個樣本進行測試。臘肉新鮮度模式識別結構見圖10。
2.2手持檢測終端試驗結果
試驗證明,對于每一組上傳到上位機氣味及顯微圖像原始數(shù)據(jù)及返回到手持終端檢測結果數(shù)據(jù),新鮮臘肉、次新鮮臘肉、腐敗臘肉3個測量結果與GB 2722—1981臘肉新鮮度檢測標準基本一致,誤差范圍比較小,檢測誤差保持在[-0.38,0.21]區(qū)間內(nèi),能滿足對臘肉新鮮度的模式識別,見圖11。
圖10 臘肉新鮮度模式識別結構圖
圖11 手持檢測終端的試驗誤差分析
手持檢測終端硬件和軟件能很好地完成數(shù)據(jù)的采集和傳輸,有很好的人機交互界面,最終將檢測結果顯示在手持終端界面上,臘肉檢測手持終端系統(tǒng)驗證實驗結果見圖12。
圖12 臘肉檢測手持終端實驗結果
本試驗從技術上實現(xiàn)了一款基于嵌入式樹莓派Raspberry Pi的手持臘肉檢測終端。利用計算機顯微視覺技術和人工嗅覺技術分別采集臘肉的揮發(fā)性氣體、顏色及菌斑面積特征信息,將采集的數(shù)據(jù)經(jīng)過GPRS上傳給上位機,經(jīng)過臘肉新鮮度等級的分級規(guī)則庫分析,將檢測數(shù)據(jù)分析結果返回手持式檢測終端,實現(xiàn)了對臘肉新鮮度的便攜模式識別。能很好地完成臘肉的新鮮度分級與檢測,與中國GB 2722—1981臘肉新鮮度生化檢測結果比較誤差較小。該技術方案可為今后的臘肉檢測設備研制提供試驗依據(jù)。
[1] 林亞青, 房子舒. 豬肉新鮮度檢測方法綜述[J]. 肉類研究, 2011, 25(5): 62-65.
[2] 劉洋. 臘肉加工和貯藏期間菌相變化和理化變化[D]. 北京: 中國農(nóng)業(yè)大學, 2005: 110-113.
[3] 邱鐵. arm嵌入式系統(tǒng)結構與編程[M]. 北京: 清華大學出版社, 2013: 78-79.
[4] 張雷蕾, 李永玉, 彭彥昆, 等. 基于高光譜成像技術的豬肉新鮮度評價[J]. 農(nóng)業(yè)工程學報, 2012, 28(7): 254-259.
[5] 田璐, 李苗云, 趙改名, 等. 氣調(diào)包裝冷卻肉生物胺及腐敗特性研究[J]. 中國食品學報, 2013, 13(8): 75-82.
[6] 陳韜, 崔薇, 邱燕, 等. 豬肉持水性與宰后肌肉組織結構變化的關系[J]. 食品科技, 2011, 36(4): 90-94.
[7] 郭培源, 曲世海, 陳巖, 等. 豬肉新鮮度智能檢測方法[J]. 農(nóng)業(yè)機械學報, 2016, 37(38): 78-81.
[8] 易飛, 余剛, 何凌, 等. Communication Network Technology[M]. 北京: 人民郵電報社, 2013: 78-79.
[9] 楊鑫, 申長軍, 王克武, 等. 基于SIM900 的苗情圖像無線傳輸系統(tǒng)設計[J]. 中國農(nóng)機化學報, 34(4): 252-256.
Research and realization on bacon detection on embedded handheld terminal
GUO Pei-yuanXUPanDONGXiao-dongXUJing-jingLIUYan-fang
(BeijingTechnologyandBusinessUniversity,SchoolofComputerandInformationEngineering,Beijing, 100048,China)
The handheld terminal bacon detection system based on Raspberry Pi was investigated and applicated in this paper. The computer vision and artificial olfactory were used to collect the bacon color characteristic value and Plaque as so as the concentration of volatile gases, respectively. Moreover the collected data were transfer to the host computer through the GPRS, and then the analyses were returned. Thus we realized the rapid and portable detection of the bacon freshness. Our experiments verified that the terminal could work with good detection accuracy and operability.
bacon; freshness; pattern recognition; computer vision; artificial olfaction
國家自然科學基金資助(編號:61473009);北京市自然科學基金項目資助(編號:4122020)
郭培源(1958-),男,北京工商大學教授,博士。
E-mail:ggppyy@126.com
2016-01-05
10.13652/j.issn.1003-5788.2016.08.010