樊書祥, 王慶艷, 楊雨森, 李江波, 張 馳, 田 喜, 黃文倩*
1. 北京農(nóng)業(yè)信息技術(shù)研究中心, 北京 100097 2. 西南交通大學(xué)利茲學(xué)院, 四川 成都 611731
可見-近紅外光譜分析為代表的無損檢測(cè)技術(shù)在水果糖度的快速、 無損檢測(cè)方面得到了廣泛應(yīng)用[1]。 水果糖度的便攜式或手持式裝置, 可以實(shí)現(xiàn)水果糖度的快速、 現(xiàn)場(chǎng)檢測(cè), 滿足水果樣品抽檢、 定級(jí)以至田間管理[2]。 目前, 如久保田株式會(huì)社, FELIX以及Atago等都推出了相關(guān)產(chǎn)品。 但上述國(guó)外公司的產(chǎn)品價(jià)格較高, 檢測(cè)樣品單一, 不易于后期模型和設(shè)備的維護(hù), 使用成本較高。
在近幾年的研究中, 國(guó)內(nèi)外研究人員借助小型商品化光譜儀器, 也開發(fā)了具有類似功能的樣機(jī)。 樣機(jī)的開發(fā)主要集中在用于水果光譜采集探頭的設(shè)計(jì)以及后續(xù)對(duì)光譜儀的控制。 Yang[3]、 Guo[4]等開發(fā)了用于獼猴桃、 油桃糖度檢測(cè)的便攜式裝置, 王凡[5]、 郭志明[6]等設(shè)計(jì)了用于番茄糖度、 番茄紅素等指標(biāo)分析的檢測(cè)裝置。 除了利用商品化光譜儀外, Yu等[7]利用線性漸變?yōu)V光片自行開發(fā)了用于梨果糖度檢測(cè)的便攜式裝置。 趙娟等[8]基于所選10個(gè)特征波長(zhǎng)的LED和硅光電二極管, 開發(fā)了用于蘋果糖度檢測(cè)的便攜式裝置, 雖然成本有所降低, 但精度有所下降。 借助便攜式光譜儀可以直接用于樹上柑橘[9]等水果品質(zhì)的無損分析, 但大都沒有形成最終檢測(cè)裝置。 分析發(fā)現(xiàn), 上述裝置成本較高, 大都針對(duì)同種水果進(jìn)行評(píng)價(jià), 且均針對(duì)開發(fā)的一臺(tái)裝置進(jìn)行檢驗(yàn), 缺少模型在不同裝置間的傳遞等方面的探討。
在前期研究中, 本課題組以海洋光學(xué)USB2000+光譜儀和嵌入式操作系統(tǒng)為核心, 成功研制了用于多種水果糖度檢測(cè)的背帶式檢測(cè)裝置[10]。 雖然取得了較好的檢測(cè)結(jié)果, 但成本高, 攜帶不便。 本研究繼續(xù)以微型光譜儀為核心, 開發(fā)了成本更低, 更輕便的手持式水果糖度檢測(cè)裝置, 并在實(shí)驗(yàn)室和果園環(huán)境對(duì)裝置的檢測(cè)精度進(jìn)行檢驗(yàn), 同時(shí)探討了糖度模型在不同裝置間的傳遞。
水果糖度手持式可見-近紅外光譜檢測(cè)裝置硬件系統(tǒng)主要包括微型光譜儀、 鹵素?zé)簟?單片機(jī)及外圍電路、 鋰電池、 OLED顯示屏等部分。 為了減小手持式裝置的體積、 節(jié)約成本, 該裝置不具備存儲(chǔ)光譜數(shù)據(jù)的功能, 因此在采集光譜數(shù)據(jù)時(shí)需要將裝置與計(jì)算機(jī)通過串口相連。 待模型構(gòu)建并導(dǎo)入單片機(jī)后, 方可單獨(dú)使用。
光譜儀為微型光譜儀(C11708MA, 濱松, 日本), 波長(zhǎng)范圍為640~1 050 nm, 該光譜儀體積小, 重量輕。 采用小型鹵素?zé)簦?功率1.5 W。 檢測(cè)時(shí)采用漫透射方式[5], 將水果放置于探頭之上, 赤道部位緊貼中間接收孔, 鹵素?zé)舭l(fā)出的光, 經(jīng)過與水果作用后, 被距鹵素?zé)?6 mm接收孔下方的微型光譜儀接收。
單片機(jī)選用STM32單片機(jī), 自行設(shè)計(jì)光譜儀驅(qū)動(dòng)電路。 實(shí)現(xiàn)光譜按設(shè)定積分時(shí)間進(jìn)行獲取。 為增加光譜穩(wěn)定性, 獲取3次水果光譜的平均值作為最終光譜。 串口用于和上位機(jī)軟件通訊。 OLED顯示屏用于顯示水果糖度預(yù)測(cè)值。 電源容量6 000 mah鋰電池, 工作時(shí)間約為2.5~3 h。 在采集可見-近紅外光譜時(shí)常常進(jìn)行白參考校正。 本研究針對(duì)開發(fā)的裝置結(jié)構(gòu), 設(shè)計(jì)了如圖1所示的白參考校正模塊。 另外, 該裝置配有遮光罩用于室外水果的光譜采集, 減少陽光等雜散光對(duì)光譜采集影響。 圖1為開發(fā)的手持式水果糖度可見-近紅外光譜檢測(cè)裝置實(shí)物圖以及配套的上位機(jī)光譜采集界面。
圖1 水果糖度手持式檢測(cè)裝置圖
檢測(cè)裝置的軟件系統(tǒng)基于Keil 5平臺(tái)開發(fā), 采用C語言進(jìn)行程序編寫。 實(shí)現(xiàn)水果漫透射可見-近紅外光譜信息的采集、 數(shù)據(jù)傳輸、 結(jié)果顯示等功能。 上位機(jī)配套LabView編寫的光譜采集軟件, 通過串口和手持式檢測(cè)裝置通訊, 通過上位機(jī)設(shè)定手持式裝置的積分時(shí)間, 完成水果光譜信息在指定積分時(shí)間下的獲取。
以大桃、 蘋果作為實(shí)驗(yàn)對(duì)象。 樣機(jī)共開發(fā)兩臺(tái), 分別編號(hào)為P-NIR-01和P-NIR-02。 2020年8月份在北京平谷大桃果園進(jìn)行實(shí)驗(yàn)。 借助筆記本電腦, 完成樹上水果光譜信息采集, 采集前獲取白參考光譜, 隨后將遮光罩套在探頭上方用于樹上水果光譜采集。 采集水果光譜后對(duì)樣品進(jìn)行編號(hào), 共采摘大桃150個(gè), 積分時(shí)間設(shè)置為900 ms。 田間光譜信息采集只利用了P-NIR-01裝置。 采集完成后, 運(yùn)回實(shí)驗(yàn)室。 從中隨機(jī)選取110個(gè)大桃作為校正集, 剩余樣本作為預(yù)測(cè)集。 實(shí)驗(yàn)室環(huán)境下的光譜采集, 同時(shí)采用上述2臺(tái)裝置獲取大桃光譜信息, 積分時(shí)間都設(shè)置為900 ms。
采取同樣方法, 采用編號(hào)為P-NIR-01裝置于2020年10月在北京昌平蘋果園獲取樹上蘋果光譜信息, 積分時(shí)間為600 ms, 共采集富士蘋果140個(gè)。 從中隨機(jī)選取100個(gè)蘋果作為校正集。 運(yùn)回實(shí)驗(yàn)室后采用2臺(tái)裝置進(jìn)行光譜信息采集, 采集參數(shù)同樣設(shè)置為600 ms。
在實(shí)驗(yàn)室采集條件下, 研究了模型在上述2臺(tái)裝置間的傳遞。 選擇P-NIR-01作為主機(jī)(也稱作源機(jī)), P-NIR-02作為從機(jī)(也稱作目標(biāo)機(jī))。 從校正集光譜中選取一定數(shù)量樣本作為標(biāo)準(zhǔn)樣品, 用于確定主機(jī)光譜與從機(jī)光譜的對(duì)應(yīng)關(guān)系。 主機(jī)對(duì)應(yīng)的校正集用于模型構(gòu)建, 主機(jī)的預(yù)測(cè)集用于對(duì)模型的檢測(cè)精度進(jìn)行評(píng)價(jià), 從機(jī)的預(yù)測(cè)集用于模型傳遞的評(píng)價(jià)。
光譜采集完成后, 從光譜采集的赤道部位切取厚度為10 mm左右?guī)Чす猓?經(jīng)紗布過濾擠汁后, 滴到折光儀(PAL-1, ATAGO, 日本)鏡面, 讀數(shù)并記錄。 結(jié)果如表1所示。
表1 水果糖度實(shí)測(cè)值
由于采集的光譜信息在波段首尾兩端均存在較大噪聲, 因此選擇600~950 nm范圍進(jìn)行后續(xù)分析。 首先參照式(1)對(duì)原始光譜數(shù)據(jù)進(jìn)行白校正得到透射率光譜(Transmittance)。
(1)
式(1)中, Sample為采集到的水果原始光譜, White為白板蓋放置在探頭上方時(shí)獲取的白參考光譜。 由于原始光譜數(shù)據(jù)中存在諸多噪聲、 毛刺等干擾信號(hào), 采用包括5點(diǎn)平均平滑、 歸一化、 標(biāo)準(zhǔn)變量變換、 一階導(dǎo)數(shù)(窗口寬度21)、 二階導(dǎo)數(shù)(窗口寬度37)對(duì)光譜進(jìn)行處理。
分段直接校正算法(piecewise direct standardization, PDS)是在直接校正算法基礎(chǔ)上開發(fā)的用于模型傳遞的算法[11]。 采用Kennard-Stone算法從主機(jī)校正集光譜中, 分別選擇5, 10, …, 75, 80個(gè)樣本作為標(biāo)準(zhǔn)樣進(jìn)行比較。 同時(shí)考察窗口寬度(w)為3, 9, 15, 21, 31對(duì)傳遞結(jié)果的影響。 基于典型相關(guān)分析(canonical correlation analysis, CCA)的模型傳遞算法是依據(jù)CCA分析而提出的。 借助CCA可以提取兩組光譜之間的線性關(guān)系, 實(shí)現(xiàn)光譜在主機(jī)與從機(jī)間的傳遞, 并消除噪聲以及干擾信息的影響[12]。
本研究模型分析采用偏最小二乘算法, 并以校正集樣本10折交互驗(yàn)證均方根誤差(RMSECV)最小值來確定最佳預(yù)處理方法和最佳建模主因子數(shù)[13]。 模型的評(píng)價(jià)采用校正集相關(guān)系數(shù)(Rc)和校正均方根誤差(RMSEC), 以及預(yù)測(cè)相關(guān)系數(shù)(Rp)和預(yù)測(cè)均方根誤差(RMSEP)。
2.1.1 主機(jī)校正集光譜分析
對(duì)主機(jī)采集到的蘋果、 大桃校正集光譜數(shù)據(jù), 經(jīng)過預(yù)處理算法后的PLS建模比較發(fā)現(xiàn), 對(duì)于蘋果采用5點(diǎn)平滑結(jié)合最大值歸一化的預(yù)處理方式結(jié)果較好[圖2(a)], 交互驗(yàn)證相關(guān)系數(shù)和RMSECV分別為0.885和0.628%, 最佳主因子數(shù)為9。 對(duì)于大桃采用37點(diǎn)的二階導(dǎo)數(shù)處理方式結(jié)果較好[圖2(b)], 交互驗(yàn)證相關(guān)系數(shù)和RMSECV分別為0.813和0.590%, 最佳主因子數(shù)為11。 將模型系數(shù)及相應(yīng)的預(yù)處理算法寫入檢測(cè)程序以對(duì)預(yù)測(cè)集樣本進(jìn)行直接預(yù)測(cè)。
圖2 經(jīng)過預(yù)處理后的蘋果及大桃的透射率光譜
2.1.2 裝置預(yù)測(cè)精度驗(yàn)證
直接利用主機(jī)裝置對(duì)預(yù)測(cè)集的樣本進(jìn)行預(yù)測(cè), 采集前, 首先獲取白參考光譜。 然后將預(yù)測(cè)集樣本依次放置在探頭上方, 點(diǎn)擊觸發(fā)按鍵, 即可在顯示屏獲取水果糖度預(yù)測(cè)值, 讀數(shù)后記錄。 同時(shí), 原始光譜數(shù)據(jù)通過串口傳輸?shù)诫娔X端保存。 待所有水果預(yù)測(cè)完成后, 采用1.4節(jié)方法, 獲取預(yù)測(cè)集樣本檢測(cè)部位實(shí)際糖度值并記錄。 檢測(cè)結(jié)果如圖3(a,b)所示。
圖3 蘋果和大桃糖度真實(shí)值和預(yù)測(cè)值散點(diǎn)圖
對(duì)于蘋果糖度檢測(cè),Rp和RMSEP分別為0.92和0.587%。 對(duì)比前期文獻(xiàn)檢測(cè)結(jié)果[12], 證明該裝置可滿足蘋果糖度的快速、 有效分析。 而對(duì)大桃糖度預(yù)測(cè), 與前期近紅外光譜大桃糖度檢測(cè)結(jié)果相比略差, 可能是由于在該研究中, 大桃糖度主要集中在11%~15%這一較窄范圍造成預(yù)測(cè)相關(guān)系數(shù)偏低。 另外, 大桃品種的差異、 所用光譜儀的波段范圍也會(huì)對(duì)檢測(cè)精度產(chǎn)生影響。
2.1.3 主機(jī)模型到從機(jī)傳遞結(jié)果
圖4為PDS算法傳遞后, 不同標(biāo)準(zhǔn)樣本數(shù)量和不同窗口寬度對(duì)應(yīng)的從機(jī)Rp值的變化。 從圖中可以看出, 不同參數(shù)組合對(duì)Rp值的影響較大。 對(duì)于蘋果糖度模型傳遞結(jié)果[圖4(a)], 當(dāng)窗口寬度為21, 標(biāo)準(zhǔn)樣本數(shù)量為50時(shí),Rp值最大為0.891, 此時(shí)對(duì)應(yīng)的RMSEP為0.657%。 而對(duì)于大桃糖度模型的PDS傳遞結(jié)果[圖4(b)], 當(dāng)窗口寬度為31, 標(biāo)準(zhǔn)樣本數(shù)量為65時(shí), 此時(shí)Rp最高為0.778, RMSEP為0.725%。
圖4 PDS算法后從機(jī)Rp在不同窗口寬度和標(biāo)準(zhǔn)樣本數(shù)量下的變化
圖5為經(jīng)過CCA算法傳遞后, 從機(jī)對(duì)預(yù)測(cè)集樣本的預(yù)測(cè)結(jié)果。 對(duì)于蘋果糖度模型的傳遞結(jié)果, 當(dāng)標(biāo)準(zhǔn)樣本數(shù)量為50時(shí), 此時(shí)對(duì)應(yīng)最優(yōu)結(jié)果,Rp和RMSEP分別為0.883和0.641%, 如圖5(a)所示, 與PDS傳遞結(jié)果相差不大。 而對(duì)于大桃糖度模型傳遞結(jié)果, 當(dāng)選取45個(gè)樣本作為標(biāo)準(zhǔn)樣本用于傳遞時(shí)取得結(jié)果最好, 此時(shí)Rp和RMSEP分別為0.805和0.626%, 見圖5(b)。 與PDS傳遞結(jié)果相比有了較大提升。 經(jīng)過模型傳遞算法, 將主機(jī)的模型用于從機(jī)糖度預(yù)測(cè), 結(jié)果是可行的, 雖然檢測(cè)精度略有下降, 但從后續(xù)設(shè)備的批量開發(fā), 減少建模工作量、 提升開發(fā)效率還是具有積極意義的。
圖5 采用CCA算法后從機(jī)Rp和RMSEP隨不同標(biāo)準(zhǔn)樣本數(shù)量的變化
將樹上采集到的水果光譜數(shù)據(jù)代入上述實(shí)驗(yàn)室條件下建立的模型。 圖6(a,b)分別展示了使用實(shí)驗(yàn)室環(huán)境下構(gòu)建的蘋果、 大桃糖度預(yù)測(cè)模型對(duì)樹上140個(gè)水果糖度的檢測(cè)結(jié)果。 對(duì)大桃的檢測(cè)精度與實(shí)驗(yàn)室條件檢測(cè)結(jié)果基本一致。 對(duì)于蘋果糖度的預(yù)測(cè), 除去圖中一個(gè)異常樣本外,Rp提高到0.894, RMSEP下降到0.633%, 接近實(shí)驗(yàn)室條件下預(yù)測(cè)精度。 上述結(jié)果證明, 利用開發(fā)的檢測(cè)裝置及配套的遮光罩, 以及相應(yīng)的光譜預(yù)處理方法, 可以實(shí)現(xiàn)實(shí)驗(yàn)室環(huán)境下構(gòu)建的模型對(duì)樹上水果糖度的有效檢測(cè)。
圖6 蘋果和大桃糖度檢測(cè)真實(shí)值和預(yù)測(cè)值散點(diǎn)圖
基于微型光譜儀開發(fā)的手持式水果糖度便攜式檢測(cè)裝置, 可用于蘋果、 大桃糖度的無損、 快速分析, 在實(shí)驗(yàn)室環(huán)境下對(duì)蘋果和大桃的預(yù)測(cè)集Rp和RMSEP分別為0.925, 0.587%和0.821, 0.613%。 相對(duì)于分段直接校正算法, 基于CCA模型傳遞方法, 在該樣機(jī)上取得了更好的模型傳遞結(jié)果。 針對(duì)主機(jī)建立的用于蘋果和大桃糖度預(yù)測(cè)的模型, 傳遞到從機(jī)后,Rp和RMSEP分別為0.883, 0.641%和0.805, 0.626%, 見圖5(b)。 可以滿足從機(jī)對(duì)蘋果、 大桃糖度的有效檢測(cè), 實(shí)現(xiàn)了可見-近紅外光譜糖度模型在該裝置間進(jìn)行共享和傳遞。 配合設(shè)計(jì)的遮光罩, 直接采用實(shí)驗(yàn)室條件下的光譜數(shù)據(jù)構(gòu)建的模型預(yù)測(cè)樹上水果糖度, 對(duì)蘋果、 大桃糖度預(yù)測(cè)的Rp和RMSEP分別為0.866, 0.741%和0.816, 0.627%, 可以實(shí)現(xiàn)實(shí)驗(yàn)室條件下建立的模型對(duì)田間樹上水果糖度的檢測(cè)。