999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MatlabGUI的羊肉產地鑒別平臺設計

2019-06-15 03:31:35楊旭寧郭中華吳忻怡王靖
現代電子技術 2019年12期
關鍵詞:界面方法

楊旭寧 郭中華 吳忻怡 王靖

摘 ?要: 為了快速、簡便、無損地鑒別出羊肉產地,設計一種基于Matlab 圖形用戶界面(GUI)的鑒別平臺。該平臺包括5個模塊:原始數據模塊、數據預處理模塊、特征波長提取模塊、產地鑒別模塊和新樣本預測模塊。通過設置控件屬性值,編寫回調函數內容實現平臺羊肉產地鑒別功能;并根據900~1 700 nm高光譜成像儀采集3個不同產地羊肉新樣本的近紅外高光譜數據驗證鑒別平臺的有效性。該鑒別平臺界面操作簡單,方便用戶使用且預測結果可靠,具有良好的實用性、交互性等。

關鍵詞: Matlab圖形用戶界面; 高光譜數據采集; 羊肉產地鑒別; 數據預處理; 樣本預測; 平臺設計

中圖分類號: TN012?34; TP399 ? ? ? ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2019)12?0021?04

Abstract: An identification platform based on Matlab graphical user interface (GUI) is designed to identify the mutton origin place quickly, easily and non?destructively. The platform includes five modules: original data module, data preprocessing module, feature wavelength extraction module, origin place identification module and new sample prediction module. The callback function content is compiled by setting the attribute values of controls, so as to realize the mutton origin place identification function of the platform. The near?infrared hyperspectral data of new mutton samples from three different origin places is collected by the hyperspectral imager working at 900~1 700 nm, so as to verify the effectiveness of the identification platform. The identification platform has an easy?to?operation interface, good practicability and interactivity, can obtain reliable prediction results, and is user?friendly.

Keywords: Matlab GUI; hyperspectral data acquisition; mutton origin place identification; data preprocessing; sample prediction; platform design

0 ?引 ?言

羊肉含有高蛋白、低脂肪和低膽固醇,還富含礦物質元素鐵、硒、鋅,以及維生素B1,B2,B6等,經常食用可以起到溫陽散寒、補益氣血、強健脾胃的保健效果[1],深受消費者的喜愛。目前,市場上銷售的羊肉來自于不同的產地,因受地理位置和環境氣候的影響,不同產地的羊肉營養價值、口感以及價格也不盡相同[2]。近年來,市場上時常發生以次充好的牟取暴利的事件,因此,研究羊肉產地鑒別且開發快速、簡便、準確的鑒別平臺對打擊非法商販,保護消費者利益意義重大。

羊肉產地鑒別已逐漸受到關注,目前,劉興勇等人利用水解氨基酸法實現了羊肉產地鑒別[3],判別正確率為93.48%;孫淑敏等人通過同位素鑒別方法實現了羊肉產地鑒別[4],判別正確率為89.9%;王靖等人利用近紅外高光譜成像技術實現了羊肉產地的鑒別[5],判別正確率為84.21%。以上這些鑒別方法,都能實現對羊肉產地的鑒別工作。但是,這些研究都是基于理論的研究。Matlab作為一款功能全面、使用廣泛的編程軟件[6],其強大的工具箱為數學計算和工程仿真提供了極大的便利[7]。為此,利用GUI提供各種控件,基于Matlab的編程環境可以設計出廣大用戶更容易接受和使用的平臺界面[8?11],既優化了程序,又簡化了代碼,更便于用戶操作。

為此,本文根據項目組的實驗結果,結合Matlab GUI的強大功能,建立直觀簡潔的羊肉產地鑒別平臺,使用者可以通過對比不同的數據預處理、特征波長提取方法選擇出最優的預處理方法及提取算法,并依據最優的方法建立鑒別模型進行新樣本的產地預測。

1 ?Matlab GUI的羊肉產地鑒別平臺

1.1 ?平臺設計路線

根據Matlab GUI通常使用的兩種圖形用戶界面設計方法,直接編寫m文件創建gui界面和用guide方法創建gui界面。選擇guide方法創建,打開guide界面,拖拽所需要的控件至合適位置,調整控件的屬性值,保證各個控件大小、顏色等在界面中美觀、大方、合理。保存創建好的figure窗口,在自動形成的m文件中,編寫各個對象的回調函數(call?back),實現各個對象的動態功能。最后通過反復調試該平臺,從而得到理想的結果。此平臺由1個主界面和6個子界面構成。使用者可以直觀地了解每個界面所能實現的功能,并且在界面間任意切換。根據界面功能不同,設計實現功能的按鈕,通過界面選擇相應的按鈕,從而達到羊肉產地的鑒別。平臺設計模塊圖如圖1所示。

圖1 ?平臺設計模塊圖

1.2 ?平臺設計框架

1) 原始數據模塊。展示900~1 700 nm的近紅外高光譜數據樣本光譜圖,能夠直觀地反映樣本波長與反射率所對應的關系。

2) 數據預處理模塊。數據預處理可達到對原始數據去噪,以此提高信噪比的目的。本GUI界面包括標準正態變量(SNV)、乘法散射校正(MSC)、面積歸一法(AN)、SG卷積平滑(SGS)、矢量歸一法(VN)、一階導數(FD)、二階導數(SD)、卷積平滑與標準正態矢量結合(SNV?SG)八種數據預處理方法。可選擇其中任意一種算法對數據進行預處理,通過對比預處理光譜圖,選擇出最優的預處理方法。

3) 特征波長提取模塊。該平臺實現了連續投影(SPA)、競爭性正直適應加權(CARS)、無信息變量消除(UVE)三種特征波長提取的算法。分別對預處理后的數據進行特征波長提取,通過對比選擇最優波長數,得出樣本數據。

4) 產地建模模塊。共有兩種數據識別分類的算法,分別是K最近鄰分類算法(KNN)和偏最小二乘判別分析(PLS?DA)。在KNN中選取最優的K值,在PLS?DA中選取最優的主成分,結合最優預處理方法和最優波長數分別建立鑒別模型。

5) 新樣本預測模塊。根據建立的產地鑒別模型,加載需要預測的新樣本,預測出新樣本中每個數據的產地。

2 ?GUI界面開發

2.1 ?界面設計

GUI平臺的主界面以及各個子界面均由靜態文本(Static Text)、編輯框(Edit Text)、按鈕(Push Button)、彈出式菜單(Popup Menu)、坐標軸(Axes)等控件根據所需組合而成。

2.2 ?各模塊功能實現

2.2.1 ?原始數據模塊功能實現

使用Matlab中uigetfile函數,加載原始樣本數據。該平臺可以讀取.xls,.txt,.csv,.mat四種格式的樣本文件,待數據加載完畢可以通過編輯框(Edit Text)顯示讀取數據文件路徑。最后用plot函數做出該原始數據的光譜圖,關鍵代碼如下:

圖2 ?樣本a光譜圖

2.2.2 ?數據預處理模塊功能實現

在彈出式菜單控件(Popup Menu)中,編寫了8種數據預處理的方法,并在回調函數(Call?Back)中使用switch函數,讓其表達式等于彈出式控件的返回值,在對應的case中編寫相應方法所對應的代碼。當用戶選擇某一種預處理方法,該平臺就能做出該方法處理后的樣本光譜圖。經標準正態變量(SNV)方法處理后樣本a的光譜圖如圖3所示。

圖3 ?SNV方法處理后樣本a的光譜圖

2.2.3 ?特征波長提取模塊功能實現

加載預處理后樣本數據,選擇3種預處理方法的其中1種進行特征波長的提取。在該子界面中共有6個坐標軸(Axes)控件,OpeningFcn函數中用set命令把坐標軸(Axes)控件默認值設置為off,在回調函數(Call?Back)中將提取方法對應的坐標軸(Axes)控件設置為on,使提取算法與所使用的坐標軸一一對應。點擊“運行”按鈕,待提取完成后會返回提取的特征波長的個數。

連續投影(SPA)方法提取的特征波長個數如圖4所示。

2.2.4 ?產地建模模塊功能實現

結合提取出來的特征波長個數,選擇特征波長數以及對應的反射率,用兩種建模方法進行建模。選擇建模方法后,平臺會返回出該方法建立的鑒別模型。K最近鄰分類算法(KNN)建立的鑒別模型如圖5所示(其中K=5;

1,2,3分別代表來自不同產地的樣本a,b,c)。

2.2.5 ?新樣本預測模塊功能實現

根據鑒別算法建立的鑒別模型,對新的樣本數據進行預測。加載120個新樣本數據,以上一步選擇的鑒別模型為依據,進行新樣本的預測。預測結果如圖6所示。

圖4 ?連續投影(SPA)方法提取特征波長個數

圖5 ?K最近鄰分類算法(KNN)鑒別模型

圖6 ?預測結果

3 ?結 ?語

本文所設計的基于Matlab GUI的羊肉產地檢測平臺,實現了8種數據預處理方法,3種特征波長提取算法以及2種建模方法,通過比較選擇出最優的數據預處理方法和提取算法,分別建立判別模型,完成了對羊肉產地的鑒別工作。使用900~1 700 nm近紅外高光譜儀采集3個不同產地共120個樣本的近紅外高光譜樣本數據進行測試,有102個的樣本測試正確,正確率為85%,平臺判別正確率高,為實現羊肉產地在線識別檢測提供了一定的參考價值。

參考文獻

[1] 張進,王衛,郭秀蘭,等.羊肉制品加工技術研究進展[J].肉類研究,2011,25(11):50?54.

ZHANG Jin, WANG Wei, GUO Xiulan, et al. Recent research progress on mutton product processing technologies [J]. Meat research, 2011, 25(11): 50?54.

[2] 梁靜,張文舉,王博.影響羊肉品質因素的研究進展[J].中國畜牧獸醫,2016,43(5):1250?1254.

LIANG Jing, ZHANG Wenju, WANG Bo. Research progress on influence factors of mutton quality [J]. China animal husbandry and veterinary medicine, 2016, 43(5): 1250?1254.

[3] 劉興勇,林濤,劉宏程,等.基于水解氨基酸分析山羊肉的產地溯源[J].現代食品科技,2013,29(11):2788?2792.

LIU Xingyong, LIN Tao, LIU Hongcheng, et al. Distinguishment of goat meat geographical origin based on amino acids composition [J]. Modern food science & technology, 2013, 29(11): 2788?2792.

[4] 孫淑敏,郭波莉,魏益民,等.多種穩定性同位素(C、N、H)分析在羊肉產地溯源中的應用[C]//第四屆中國北京國際食品安全高峰論壇論文集.北京:北京食品學會,2011:50?55.

SUN Shumin, GUO Boli, WEI Yimin, et al. Application of various stable isotope (C, N, H) analysis in traceability of lamb origin [C]// Proceedings of the 4th China Beijing International Food Safety Summit Forum. Beijing: Beijing Food Association, 2011: 50?55.

[5] 王靖,丁佳興,郭中華,等.基于近紅外高光譜成像技術的寧夏羊肉產地鑒別[J].食品工業科技,2018,39(2):250?254.

WANG Jing, DING Jiaxing, GUO Zhonghua, et al. Identification of geographical origins of mutton in Ningxia based on the near infrared hyperspectral imaging technique [J]. Science and technology of food industry, 2018, 39(2): 250?254.

[6] 羅華飛.Matlab GUI設計學習手記[M].北京:北京航空航天大學出版社,2011.

LUO Huafei. Learning notes of Matlab GUI design [M]. Beijing: Beihang University Press, 2011.

[7] 馮康,王維新,王靜,等.基于Matlab GUI的成熟棉花特征提取系統設計[J].江蘇農業科學,2015,43(5):397?400.

FENG Kang, WANG Weixin, WANG Jing, et al. Design of mature cotton feature extraction system based on Matlab GUI [J]. Jiangsu agricultural science, 2015, 43(5): 397?400.

[8] 江莎莉,任瓊.基于Matlab GUI的服裝顏色特征提取系統設計[J].現代電子技術,2018,41(9):96?99.

JIANG Shali, REN Qiong. Design of clothing color feature extraction system based on Matlab GUI [J]. Modern electronics technique, 2018, 41(9): 96?99.

[9] 燕麗紅.基于Matlab/GUI的音樂播放器設計[J].現代電子技術,2015,38(8):114?116.

YAN Lihong. Design of music player based on Matlab/GUI [J]. Modern electronics technique, 2015, 38(8): 114?116.

[10] 王兆文,李浩,黃都,等.基于Matlab/GUI的汽油機缸內直接噴霧圖像處理方法[J].農業機械學報,2013,44(9):19?23.

WANG Zhaowen, LI Hao, HUANG Du, et al. Digital image processing method of gasoline direct injection spray based on Matlab/GUI [J]. Transactions of the Chinese Society of Agricultural Machinery, 2013, 44(9): 19?23.

[11] 郝豫.基于Matlab GUI的大型公共活動擁擠踩踏事故風險預警及應用研究[J].現代電子技術,2017,40(13):110?113.

HAO Yu. Research on Matlab GUI based stampede accident risk pre?warning of large public event and its application [J]. Modern electronics technique, 2017, 40(13): 110?113.

猜你喜歡
界面方法
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
學習方法
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
空間界面
金秋(2017年4期)2017-06-07 08:22:16
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
主站蜘蛛池模板: 狼友视频一区二区三区| 亚洲黄色激情网站| 无码一区二区波多野结衣播放搜索| 欧美亚洲一区二区三区导航 | 婷婷久久综合九色综合88| 91精品国产91久久久久久三级| 青草娱乐极品免费视频| 欧美精品1区| 99re这里只有国产中文精品国产精品 | 日本五区在线不卡精品| 国产aⅴ无码专区亚洲av综合网| 六月婷婷激情综合| 好久久免费视频高清| 亚洲bt欧美bt精品| 麻豆国产精品一二三在线观看| 婷婷伊人五月| 久久一级电影| 中日韩欧亚无码视频| 久久久亚洲色| 欧美日韩中文字幕在线| 色成人亚洲| 日韩美毛片| 久久99精品久久久大学生| 久久综合亚洲色一区二区三区| 久久99久久无码毛片一区二区 | 99九九成人免费视频精品 | 久久国产亚洲欧美日韩精品| 日本人又色又爽的视频| 26uuu国产精品视频| 亚洲αv毛片| 午夜无码一区二区三区| 日韩无码视频专区| 午夜国产小视频| 欧美精品不卡| 一级看片免费视频| 伊人中文网| 欧美成人免费一区在线播放| 久久中文无码精品| 中文无码精品A∨在线观看不卡| 国产男人天堂| 亚洲欧美人成人让影院| 日韩免费毛片视频| 亚洲欧洲综合| 99ri国产在线| 三上悠亚一区二区| 久久情精品国产品免费| 极品国产一区二区三区| 亚洲无码高清视频在线观看| 亚洲二区视频| 午夜a级毛片| 99国产精品国产高清一区二区| 亚洲不卡影院| 四虎精品国产AV二区| 青草免费在线观看| 中文字幕欧美成人免费| 亚洲欧美精品一中文字幕| 91麻豆国产视频| 亚洲国语自产一区第二页| 99久视频| 青青青视频91在线 | 中文字幕精品一区二区三区视频| 国产亚洲欧美另类一区二区| 亚洲青涩在线| 国产va在线观看免费| 国产精品夜夜嗨视频免费视频| 2021国产乱人伦在线播放| 色综合中文| 青青操视频在线| 爽爽影院十八禁在线观看| 无码啪啪精品天堂浪潮av| 精品视频免费在线| 特级做a爰片毛片免费69| 日韩欧美中文字幕一本| 久久精品国产亚洲麻豆| 国产欧美日韩18| 日本三级精品| 亚洲a级毛片| 99在线观看免费视频| 中文字幕在线日本| 亚洲性一区| 婷五月综合| 99久久性生片|