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

基于FLIR ONE的番茄機械損傷檢測

2019-03-07 06:26:02徐義鑫王建春張雪飛杜彥芳
貴州農業科學 2019年2期
關鍵詞:機械檢測

徐義鑫, 王建春*, 彭 凱, 張雪飛, 杜彥芳

(1.天津市農業科學院 信息研究所,天津 300192; 2.河北工業大學 機械工程學院,天津 300130)

番茄是世界上重要的蔬菜作物之一,在各國的蔬菜栽培中均占有很大比例[1]。番茄果實營養豐富,富含多種維生素、碳水化合物、礦物鹽及有機酸等,其用途廣泛,可生食、炒食,加工制成番茄醬、番茄汁或整果罐頭等[2]。番茄果實采后呼吸作用旺盛,常溫下很快軟化,極易受到機械損傷和病原菌侵染而腐爛變質,使果實失去商品性,從而限制果實的流通[3],影響經濟效益。因此,番茄機械損傷的檢測具有重要意義。

傳統的果蔬機械損傷檢測往往依靠人工用肉眼判別,結果易受人的主觀因素影響,且存在精度低、視覺易疲勞、速度慢等問題[4]。隨著計算機圖像處理技術的不斷進步,通過果實的可見光成像對其進行表面缺陷檢測的技術逐漸發展起來。王樹文等[5]對番茄圖像進行處理,綜合運用計算機視覺、BP人工神經網絡技術實現番茄損傷的自動檢測與分類。丁竹青等[6]基于LabVIEW軟件,采用IMAQ Vision的視覺處理函數對番茄圖像進行處理,進而檢測出霉斑缺陷部分。相比人工檢測,基于圖像處理技術的方法有較大優勢,但此類方法在檢測番茄等顏色較深的果實表面機械損傷時,對圖像的細節要求較高,通常只能識別較明顯的損傷。

果蔬機械損傷發生后,其熱特性發生變化,在一定條件下,會增大果實正常與損傷部分的溫度差異。這一特性為熱成像檢測果蔬機械損傷[7-10]提供了條件。LINDEN等[11]采用熱成像技術,利用1℃冷卻90 min、70℃烘箱加熱1~2 min、微波加熱7~15 s等3種不同熱激勵方式對番茄機械損傷的檢測效果表明,微波加熱15 s后可有效區分出番茄細微機械損傷,但微波會對番茄造成一定破壞。劉娟娟[12]提出了一種基于紅外和可見光圖像融合的水果無損檢測方法,融合圖像很好地保留了蘋果缺陷在紅外圖像中所體現的特征,且有效地消除了可見光圖像表面色彩對于缺陷識別的影響。周建民等[13]利用主動熱成像技術檢測紅富士蘋果早期機械損傷,并對環境因素對檢測影響程度進行了定性分析。通過熱成像技術將果實溫度差異用不同顏色顯示出來,可以直觀地發現果實缺陷,較好地解決可見光圖像中不明顯損傷難識別的問題。但上述方法通常需要使用配套計算機,且所用熱成像儀一般價格較為昂貴,不適合推廣;另一方面,熱成像在損傷的定量檢測方面尚待更多研究[14]。

FLIR ONE是一款應用于智能手機的熱成像攝像頭,因其價格相對便宜,使用方便,逐漸受到重視。目前在醫學領域應用較多[15-17],主要用于傷員傷情檢測;在果蔬檢測方面處于起步階段,如NAIK[18]等將FLIR ONE用于芒果分級。該方法基于Android手機,將FLIR ONE用于番茄果實機械損傷檢測,通過對番茄熱成像的處理與番茄表面溫度矩陣的計算,獲得番茄表面機械損傷參數。

1 檢測原理與方法

1.1 檢測原理

所有溫度在絕對零度以上的物體,都會不停地發出熱紅外線。熱成像技術就是通過接收目標物各部位發射出的紅外線,經過紅外信息轉換與處理技術,最終以圖像形式顯示目標物各個部位發射的紅外線強度[19],即把溫度矩陣轉換成可視圖像。番茄機械損傷發生后,熱量在果實中的吸收和傳播發生變化,引起熱特性參數發生變化,從而導致正常和損傷部分之間產生一定的溫度差異[14]。利用安裝于手機的FLIR ONE獲取番茄熱成像,可識別出可見光成像下不易發現的番茄機械損傷,通過開發的APP對番茄溫度矩陣進行計算得到機械損傷缺陷參數。

1.2 檢測方法

1.2.1 檢測流程 檢測方法主要流程如圖1所示。首先,用FLIR ONE拍照獲取番茄熱成像,同時獲取溫度數組;其次,對熱成像進行圖像處理,并標記出損傷部分;最后,基于圖像處理結果對溫度數組進行計算,得到損傷參數。

圖1 番茄熱成像檢測流程

Fig.1 The Process of thermal imaging detection of tomoto

1.2.2 獲取番茄熱成像及溫度數組 通過2個100 W的紅外燈主動熱激勵,番茄損傷與正常部分溫差增大,進而便于檢測。整個熱激勵裝置如圖2所示,2個紅外燈成90°擺放,距離番茄20 cm,加熱150 s后停止。在停止后60 s內拍照,調色板選擇鐵紅色的熱成像效果最好。由于FLIR ONE無調焦功能,因此拍照距離需根據番茄實際大小進行調整,使番茄盡可能充滿圖像以便獲得更多細節。拍照功能基于FLIR ONE 官方SDK進行編程,拍照后獲得熱成像和包括每個像素點溫度的數組。

圖2 用于獲取番茄熱成像及溫度數組的熱激勵裝置

Fig.2 The excitation-device of obtain thermal imaging and temperature arrays of tomoto

1.2.3 圖像處理及損傷計算 算法流程主要包括對熱成像的圖像處理與基于溫度數組進行損傷參數計算兩部分,其中白色框表示圖像處理步驟,黑色框表示損傷計算步驟(圖3)。

圖3 圖像處理及損傷計算的算法流程

Fig.3 The Process of image and damage calculation

1) 圖像處理。圖像處理的目的一是找出損傷部位,二是為計算損傷參數做準備。圖像處理算法主要基于OpenCV4Android 3.4.3,保證了處理的實時性,主要包括預處理、求輪廓與找損傷3個步驟。

預處理:預處理是為了將番茄從圖像中分割出來,先將圖像灰度化,然后進行中值濾波消除噪聲。由于在熱成像中熱激勵后的番茄與背景有明顯差異,用OTSU法對圖像二值化即可將番茄分離。

求輪廓:對預處理后的圖像進行Canny邊緣檢測,利用邊緣檢測結果求出番茄輪廓,進而求出番茄正外接矩形作為ROI。

找損傷:首先,通過番茄輪廓與正外接矩形得到番茄部分點的灰度數組tomatoArray,獲取番茄部分點的灰度偽碼:

//初始化番茄灰度數組

tomatoArray [];

//遍歷正外接矩形tomatoRect中每一個點

for each Point(x,y) in tomatoRect

//點在番茄輪廓contourPoints內部

if(pointPolygonTest(contourPoints,Point(x,y),false) > 0)

{

//將該點灰度值加入到tomatoArray中

tomatoArray.add(grayMat.get(y,x)[0]);

//累加番茄每一點的溫度

Tsumtomato+= thermalPixels[y*width+x];

}

end for

此方法只遍歷ROI的數據,避免了遍歷整個圖像,減少了計算量。其次,對圖像進行二值化分離損傷。在通過試驗比較若干種二值化算法后,發現Reny熵法[20]效果最好。利用tomatoArray計算番茄部分灰度直方圖,以此為輸入通過Reny熵法進行二值化。最后,依次進行中值濾波去除噪聲、Canny邊緣檢測,最終求出所有輪廓。方法:設原番茄輪廓面積為St,周長為Pt,對求出的輪廓做進一步篩選,主要剔除4種輪廓。一是面積接近的St輪廓,由于熱成像中番茄邊緣顏色可能相對較暗,在Reny熵法二值化時邊緣部分會被視為背景,進而會產生面積稍小于St的番茄輪廓;二是周長接近或大于Pt的輪廓,這種輪廓為與面積接近St的輪廓的類似,但未將番茄包圍,而是形成一個條形輪廓,因此周長較大,如圖4中②所示;三是原番茄輪廓因二值化被分割成的若干條形輪廓;四是面積過小的輪廓,這種輪廓通常為噪聲,如圖4中④所指。剔除后得到番茄機械損傷輪廓,并在原熱成像中作出標記,完成圖像處理。

2) 損傷計算。計算番茄部分溫度數據:在獲取tomatoArray的同時,累加得到番茄所有點的溫度和Tsumtomato(表1)。計算損傷參數:累加每個損傷輪廓包含點的個數得到損傷部分點的總數Cdamage,同時累加每個損傷點的溫度得到損傷部分的溫度Tsumdamage。設Ctomato為番茄部分包含點的總數,則損傷參數的計算公式分別為損傷占比(Pdamage)、損傷部分平均溫度(Tdamage)、正常部分平均溫度(Tsound)和正常部分與損傷部分平均溫度差(Tdiff)。

圖4 番茄損傷輪廓待篩選結果

Fig.4 The awaiting screening results of injury contour of tomoto

Tdiff=Tsound-Tdamage

整個算法最后得到一幅標記出番茄及其損傷的圖像及4個損傷參數(圖5)。

圖5 番茄損傷熱成像處理效果及損傷參數

Fig.5 Damage thermal imaging treatment effect and parameter of tomoto

2 方法驗證

2.1 針刺損傷

針刺損傷試驗用于檢測番茄是否有機械損傷。用直徑0.8 mm的針在櫻桃番茄表面刺1個3 mm深的孔,靜置1 h并擦干流出的汁液,對50個果實進行機械損傷檢測。所用手機為Android 6.0.1系統的CAT S60,內置的FLIR ONE熱成像分辨率為80×60像素、視覺分辨率為640×480像素。對櫻桃番茄的拍照距離為10 cm,處理一幅圖像的時間為4 s左右。測定結果表明,50個果實中檢測到損傷數量為45個,正常數量為5個,損傷果實的識別正確率為90%。由于針刺孔較小及噪聲干擾,致使部分損傷未在熱成像中呈現,因此出現了將損傷果實識別為正常果實的情況。

2.2 劃傷

劃傷試驗用于檢測損傷部位溫度數據。在番茄表面用直徑0.8 mm的針劃一道2 mm深、1~2 cm長的劃痕,靜置1 h并擦干流出的汁液,對10個果實進行損傷檢測,主要測定溫度數據。所用手機為Android 9.0系統的Google Pixel 2,FLIR ONE 型號為Pro,熱成像分辨率為160×120像素,視覺分辨率為1 440×1 080像素。對番茄的拍照距離為20 cm,每幅圖像的處理時間為2 s左右。在獲取熱成像的同時(熱激勵后60 s內)對番茄溫度進行測量,正常部分實際溫度值通過測量其中5個點的溫度并計算平均值得到,損傷部分實際溫度值通過測量劃傷的2個端點及中點共3個點的溫度并計算平均值得到。測量工具為Extech IR400紅外測溫儀,選擇該測溫儀基于兩點原因:番茄的發射率為0.90~0.95[21],而該測溫儀的發射率為0.95,二者匹配;該測溫儀可以快速、準確的獲取溫度,滿足在60 s內獲取多個點溫度的要求。

由表1可知,番茄正常部分與損傷部分的溫度差在0.42~1.08℃,平均溫差0.78℃,略高于IR400所測得的溫度差(0.45℃),對損傷部分的區分性更好。另外,測得溫度與IR400所測結果誤差均在±5%以內,較為準確。

表1 番茄劃傷檢測的正常與損傷部位溫度

3 小結

研究提出了一種基于FILR ONE熱成像攝像頭、用Android手機進行番茄機械損傷檢測的方法。方法適用于不同型號的FLIR ONE及支持FLIR ONE的Android手機,在番茄機械損傷檢測方面準確性較高,圖像處理耗時滿足實時性要求。測定方法成本低,操作簡便,易于在農業科技工作者與農戶中推廣。方法不僅可用于番茄機械損傷定性檢測,也可對溫度進行定量檢測。隨著進一步的研究,未來可嘗試推廣到其他果蔬的機械損傷檢測上。

猜你喜歡
機械檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
機械革命Code01
電腦報(2020年35期)2020-09-17 13:25:53
調試機械臂
當代工人(2020年8期)2020-05-25 09:07:38
ikbc R300機械鍵盤
電腦報(2019年40期)2019-09-10 07:22:44
簡單機械
機械班長
主站蜘蛛池模板: 一级毛片高清| 国产女人在线视频| 孕妇高潮太爽了在线观看免费| 日本爱爱精品一区二区| 欧美一级一级做性视频| 亚洲精品午夜天堂网页| 亚洲午夜国产精品无卡| 日韩黄色精品| 91久久偷偷做嫩草影院电| 九九九九热精品视频| 中国精品自拍| 91久久偷偷做嫩草影院免费看 | 最新无码专区超级碰碰碰| 97视频在线观看免费视频| 在线中文字幕日韩| 美女内射视频WWW网站午夜| 亚洲成人一区在线| 四虎成人在线视频| 国产黄在线免费观看| 国产福利在线免费观看| 国产高清在线丝袜精品一区| 91在线视频福利| 国产美女在线免费观看| 国产一级视频在线观看网站| 亚洲综合一区国产精品| 2021国产在线视频| 成人一级免费视频| 久久精品国产精品一区二区| 欧美日韩一区二区三| 久久综合一个色综合网| 综合人妻久久一区二区精品 | 91视频99| 伊人成人在线视频| 成人福利在线看| 精品无码一区二区在线观看| 成人午夜免费观看| 极品尤物av美乳在线观看| 国产精品毛片在线直播完整版| 色婷婷综合在线| 国产精品成人观看视频国产| 色悠久久久| 国产精品太粉嫩高中在线观看| 国产精品黑色丝袜的老师| 亚洲成人播放| 亚洲国内精品自在自线官| 无码精品一区二区久久久| 潮喷在线无码白浆| 亚洲精品卡2卡3卡4卡5卡区| 国产黑丝一区| 久久99精品久久久久纯品| 日本成人在线不卡视频| 久久动漫精品| 亚洲中文无码av永久伊人| 漂亮人妻被中出中文字幕久久| 91欧美在线| 91人妻日韩人妻无码专区精品| 欧美日韩中文字幕在线| 国产一区免费在线观看| a毛片基地免费大全| 久久中文字幕2021精品| 免费人成黄页在线观看国产| 国产性生大片免费观看性欧美| 亚洲日韩精品综合在线一区二区| 丁香亚洲综合五月天婷婷| 亚洲首页在线观看| 四虎国产永久在线观看| 亚洲天堂久久| 欧美福利在线观看| av一区二区无码在线| 国产一区二区精品福利| 亚洲资源站av无码网址| 精品国产电影久久九九| 天天综合网色| 98精品全国免费观看视频| 欧美日韩精品一区二区视频| 国产综合网站| 2020国产精品视频| AV片亚洲国产男人的天堂| 亚洲中文久久精品无玛| 制服丝袜国产精品| 亚洲成人精品| 国产久草视频|