国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于RGB圖像的香梨體尺參數(shù)測量方法

2023-05-05 04:20:54張潤芝吳剛
農(nóng)業(yè)與技術(shù) 2023年8期
關(guān)鍵詞:香梨決策樹像素點

張潤芝 吳剛

(塔里木大學(xué)信息工程學(xué)院,新疆 阿拉爾 843300)

引言

香梨的體尺參數(shù)一定程度上反映了香梨的等級,不同等級的香梨可分級定價銷售,提高香梨的經(jīng)濟(jì)價值。因傳統(tǒng)的接觸式測量[1,2]存在效率低、不準(zhǔn)確等諸多問題,非接觸式測量方法得到飛速發(fā)展。翟鵬[3]采集葡萄不同時期的果實圖像,利用機(jī)器視覺及圖像處理,計算了葡萄果實不同生長時期的表型參數(shù)。申愛敏等[4]利用圖像處理的方法,通過閾值分割得到了核桃仁的分割圖像,采用像素統(tǒng)計方法得到核桃仁的面積,實現(xiàn)了核桃仁大小分級。郭俊先等[5]通過分析提取蘋果RGB圖像中單色、波長差等信息,利用形態(tài)學(xué)方法處理圖像,提取了目標(biāo)區(qū)域幾何、灰度和色調(diào)頻度等特征,采用多元線性和偏最小二乘回歸預(yù)測了蘋果的質(zhì)量和糖度等指標(biāo)。

為了實現(xiàn)快速準(zhǔn)確獲取果實的體尺參數(shù)信息,本文以香梨作為研究對象,對基于RGB圖像的香梨體尺參數(shù)測量方法進(jìn)行研究。采用圖像處理的方法和機(jī)器學(xué)習(xí)技術(shù),獲取香梨果實的長、直徑、體積,使用Kinect相機(jī)獲取香梨的RGB圖像,通過興趣域選取、透視矯正、圖像分割等步驟獲取香梨果實的邊緣圖像,用最小外接矩形法得到香梨果實長和直徑的像素數(shù),并和通過標(biāo)定板計算出的像素實際大小相乘計算出長、直徑真實大??;利用SVR、決策樹回歸模型以香梨果實長、直徑為輸入,預(yù)測果實的體積。

1 香梨圖像處理

1.1 興趣域的選取

通過Kinect采集的原始香梨RGB圖像不僅包含香梨果實,還包含標(biāo)定板、背景等,過多的冗余信息會導(dǎo)致圖像分割的結(jié)果不理想,因為圖像處理技術(shù)對環(huán)境要求較高,故需要剔除冗余的背景,將注意力集中在有用信息上。使用MATLAB自帶的“getrect”函數(shù)可以選擇興趣域,使用“imcrop”函數(shù)截取興趣域。

1.2 圖像的透視矯正

由于Kinect在安裝時并不能完全豎直向下,所以拍攝得到的照片呈現(xiàn)在人們眼前時是失真的,此時就需要透視矯正,呈現(xiàn)出來的效果就是使圖像里存在的線條橫平豎直。透視矯正還有一個作用就是使后續(xù)檢測香梨表型參數(shù)時更加準(zhǔn)確,因為Kinect不是豎直向下拍攝的,所以拍攝的標(biāo)定板和香梨每個像素點所對應(yīng)的實際大小是不一樣的,因此后續(xù)計算香梨長度、直徑等參數(shù)時誤差會增加。為簡化后續(xù)計算香梨長度、直徑的算法,若感興趣的區(qū)域只有A3紙所在的區(qū)域,減少背景對在此進(jìn)行角點檢測。將興趣域選取和透視矯正同時進(jìn)行。檢測到標(biāo)定板A3紙的4個角點后,形成一個矩形框,對矩形框內(nèi)的區(qū)域進(jìn)行透視矯正并截取此區(qū)域內(nèi)的圖像。

1.3 圖像分割

圖像分割的目的是將圖像中所需要的某部分整體分割出原圖像,常見的圖像分割方法有閾值分割法、區(qū)域分割法、邊緣分割法和直方圖法。其中,閾值分割法是根據(jù)灰度閾值將原灰度圖像分成若干個區(qū)域的技術(shù),適用于欲分割區(qū)域和其他區(qū)域的灰度值差異較大。優(yōu)點是計算簡單、效率高。邊緣分割法是根據(jù)物體和背景的灰度值突變和不連續(xù)來識別和分割的,通過不同的濾波器來檢測這種突變和不連續(xù)就構(gòu)成了不同種類的邊緣檢測算法。

閾值分割方法中常用Otsu(最大類間方差法),通過聚類將灰度圖像分為2塊,香梨和背景的灰度值差別較大,適合使用Otsu方法進(jìn)行圖像分割。

邊緣分割算法中常用Canny算子進(jìn)行邊緣檢測,首先利用高斯濾波降低噪聲,防止虛假邊緣;計算圖像的梯度和梯度方向;對梯度圖像應(yīng)用非極大值抑制;使用雙閾值處理和連通性分析來檢測與連接邊緣,最后填充最大連通塊的內(nèi)部。

本文圖像分割使用Otsu算法和Canny算子,對比2種方法的效果,圖1為分割后的香梨圖像。圖1a可以看出,Otsu算法對香梨邊緣的識別較好,香梨頂端的凹陷更加明顯,但是香梨中間有孔洞,Canny算子對香梨邊緣的提取能力較弱,但是香梨中間沒有孔洞。雖然Canny算子對邊緣的處理能力稍弱,但對后續(xù)香梨尺寸參數(shù)的計算影響不大,為了減少后續(xù)的處理過程,選用Canny算子做邊緣分割并填充內(nèi)部區(qū)域的方法。

2 香梨長、直徑和投影面積的測算

2.1 像素點長寬的實際大小計算方法

現(xiàn)實世界里的事物被CCD相機(jī)拍攝生成圖像,圖像和真實物體存在映射關(guān)系,若想知道真實物體和圖片中物體的映射關(guān)系就需要知道像素點實際的大小。計算像素點實際大小有多種方案,如通過相機(jī)的外部參數(shù)、利用標(biāo)定板等,為了方便實驗設(shè)計和實現(xiàn),選擇利用標(biāo)定板的方案計算像素點的大小。

實驗背景板選擇的A3紙,通過角點檢測和透視校正并裁剪后,A3紙和放置于A3上的香梨同步變換為相機(jī)豎直向下拍攝時所成的像。A3紙的大小已知,圖像的分辨率也已知,分別用A3紙的長、寬大小除以圖像長像素的個數(shù)、寬像素的個數(shù),即可計算出圖像像素點所對應(yīng)的實際大小,計算公式為式(1)。通過圖像分割已經(jīng)得到A3紙圖像的分辨率,帶入式(1)得到像素長的實際大小為0.886mm,像素寬的實際大小為0.853mm。

(1)

式中,S表示單個像素所對應(yīng)的實際面積大?。籔l表示在當(dāng)前安裝高度和角度下A3紙圖像長的像素個數(shù);Pw表示在當(dāng)前安裝高度和角度下A3紙圖像寬的像素個數(shù)。

2.2 香梨尺寸參數(shù)的估計方法

通過彩色圖像計算香梨的尺寸參數(shù)主要通過計算香梨尺寸像素的個數(shù)后與像素對應(yīng)的實際大小相乘,計算出各尺寸參數(shù)的實際大小。如何計算香梨圖像尺寸參數(shù)的像素點個數(shù)是本節(jié)的重點。采用最小外接矩形法獲取香梨果實的長與最大直徑,而最小外接矩形是通過最小面積外接矩形和最小周長外接矩形2種方案求得。本文選擇最小面積外接矩形法,通過邊緣檢測找到香梨的邊緣區(qū)域生成一個外接矩形,記錄當(dāng)前矩形的面積,然后旋轉(zhuǎn)一定的角度,重新生成外接矩形并記錄矩形面積,重復(fù)上述的步驟旋轉(zhuǎn)一圈后,比較各矩形面積的大小,選擇面積最小的矩形作為香梨的最小外接矩形,矩形的長即為香梨的長,矩形的寬為香梨的最大直徑。提取的香梨最小外接矩形。

2.3 香梨長度與直徑測算結(jié)果分析

相機(jī)安裝在600mm處向下拍攝,分別采集了25個香梨的彩色圖像,通過彩色圖像估測了香梨的長度,計算香梨長度的估測誤差,結(jié)果如表1所示。運(yùn)用數(shù)值分析對預(yù)測值與真實值進(jìn)行線性回歸,如表1所示為香梨長度的估測結(jié)果,通過計算得到R2(擬合度),其取值范圍為0~1,值越大說明擬合效果越好。另計算RMSE(均方根誤差)值,表示預(yù)測值與真實值之間的偏差,這個值越小說明測量方法的誤差越小。

估測香梨直徑的方法與估測長度的方法一致,真實值與估測結(jié)果如表1所示。運(yùn)用最小二乘法對香梨直徑的估測值與真實值進(jìn)行線性回歸分析,香梨長度的估測值和真實值相關(guān)性很好,R2為0.91。而RMSE為1.87mm,說明估測值的平均誤差不是很大,香梨直徑的估測值和真實值相關(guān)性較好,R2為0.71,而RMSE為1.94mm,說明估測值的平均誤差很小。香梨長與直徑的RMSE基本一致,說明估測值誤差的偏離程度一樣,但長度估測值的回歸性更好,因為像素點長寬的實際大小接近,但是香梨的長度要明顯大于香梨的直徑,香梨長度估測值的相對誤差要小于香梨直徑估測值的相對誤差,故香梨長度的估測值與真實值相關(guān)性更好。通過表1可以計算出,香梨長測量值的平均相對誤差為2.3%,香梨直徑測量值的平均相對誤差為3.1%,通過二者的平均誤差也反映出香梨長度測量值的回歸性要更好。

表1 香梨長與直徑測量值與真實值對比分析

3 香梨體積預(yù)估

香梨的體積與香梨的長和直徑呈正相關(guān),但關(guān)系非常復(fù)雜,因此將香梨的長和直徑作為輸入建立香梨體積模型,對香梨的體積進(jìn)行預(yù)估。

3.1 基于SVR的香梨體積預(yù)估

支持向量機(jī)(SupportVectorMachine,SVM)是一種經(jīng)典的分類算法[6,7],通過尋求結(jié)構(gòu)化風(fēng)險最小來提高學(xué)習(xí)機(jī)泛化能力,實現(xiàn)經(jīng)驗風(fēng)險和置信范圍的最小化,從而達(dá)到在統(tǒng)計樣本數(shù)量較少的情況下,也能獲得良好的統(tǒng)計結(jié)果的目的。支持向量機(jī)最初用來解決二分類問題,即通過一個超平面把數(shù)據(jù)分為2類,使得2類樣本到該超平面的距離最大。在實際中,經(jīng)常會遇到線性不可分的樣例,這種情況下經(jīng)常將原始數(shù)據(jù)映射到高維空間從而實現(xiàn)數(shù)據(jù)可分,這種方法就是核函數(shù)。經(jīng)過不斷的演變,支持向量機(jī)不僅局限于解決分類問題,擴(kuò)展后的支持向量機(jī)可以解決回歸問題,這就是支持向量回歸(SupportVectorRegression,SVR)[8]。

本文采用MATLAB內(nèi)置“fitrsvm”函數(shù)來訓(xùn)練模型,隨機(jī)選取100個香梨作為訓(xùn)練集,測量其真實的長、直徑作為輸入,測量真實體積作為labels(標(biāo)簽),剩下25個香梨作為測試集。測試結(jié)果如圖2所示。

圖2 SVR模型的香梨體積預(yù)測結(jié)果

3.2 基于決策樹回歸模型的香梨體積預(yù)估

決策樹回歸模型是一種基于決策樹算法的回歸模型。其通過構(gòu)建一棵決策樹來對輸入數(shù)據(jù)進(jìn)行建模和預(yù)測。與分類問題中的決策樹類似,決策樹回歸模型也是一種基于樹形結(jié)構(gòu)的模型,其中每個葉節(jié)點都對應(yīng)著一個回歸函數(shù),用于預(yù)測該葉節(jié)點上的樣本的輸出值。

在決策樹回歸模型中,決策樹的構(gòu)建過程與分類問題中的決策樹算法類似,但是每個節(jié)點的劃分準(zhǔn)則不再是信息增益或者基尼系數(shù)等分類準(zhǔn)則,而是針對連續(xù)值的回歸準(zhǔn)則,通常使用均方誤差(MSE)或平均絕對誤差(MAE)等作為劃分準(zhǔn)則。具體來說,對于一個給定的節(jié)點,選擇一個特征和一個閾值,將數(shù)據(jù)集分為2部分,使得每部分?jǐn)?shù)據(jù)的輸出值的方差盡量小,然后遞歸地對分裂后的子節(jié)點進(jìn)行同樣的處理,直到滿足某個停止條件為止,如樹的深度達(dá)到預(yù)設(shè)的最大值或者節(jié)點包含的樣本數(shù)達(dá)到一個閾值等。

本文采用MATLAB內(nèi)置“fitrtree”函數(shù)來訓(xùn)練模型,隨機(jī)選取100個香梨作為訓(xùn)練集,測量其真實的長、直徑作為輸入,測量真實體積作為labels(標(biāo)簽),剩下25個香梨作為測試集。測試結(jié)果如圖3所示。

與基于SVR模型的香梨體積預(yù)估結(jié)果進(jìn)行對比分析可以發(fā)現(xiàn),決策樹回歸模型的預(yù)估體積的R2更大、RMSE更小,說明,基于決策樹回歸模型的香梨體積預(yù)估效果更好。

4 結(jié)論

本文主要闡述了通過RGB圖像和機(jī)器學(xué)習(xí)獲取香梨的長度、直徑和體積的方法,通過實驗驗證該方法的準(zhǔn)確度,并對實驗結(jié)果進(jìn)行分析,主要內(nèi)容如下。

原始圖像拍攝背景較為復(fù)雜,不利于后續(xù)圖像處理的進(jìn)行,對原始圖像進(jìn)行興趣域選取,去除雜亂的背景。

對興趣域內(nèi)的圖像進(jìn)行透視矯正,并截取A3紙內(nèi)的圖像,透視矯正后的A3紙及其內(nèi)部的區(qū)域可看作Kinect相機(jī)豎直向下拍攝得到的,針對透視矯正后的圖像利用Canny算子邊緣檢測并填充最大連通域內(nèi)部分割出香梨果實的圖像。

對香梨果實圖像做最小外接矩形檢測,得到的最小外接矩形長即為香梨的長、矩形的寬為香梨的直徑,然后根據(jù)A3紙的大小和透視矯正后圖像的分辨率計算單個像素所對應(yīng)的實際長寬大小,將香梨長度的像素個數(shù)和直徑的像素個數(shù)分別乘上像素實際長寬的大小就計算出香梨的長和直徑。實驗結(jié)果表明,Kinect安裝在600mm處時,香梨果實長測量值的R2為0.91,RMSE為1.87mm,平均相對誤差為2.3%,香梨果實的直徑測量值的R2為0.71,而RMSE為1.94mm,平均相對誤差為3.1%。

對比分析了基于SVR模型和決策樹回歸模型的香梨體積預(yù)估方法的效果,采用SVR模型香梨體積預(yù)估值的R2為0.45,RMSE為18.47mL,采用決策樹回歸模型香梨體積預(yù)估值的R2為0.75,RMSE為12.07mL,故決策樹回歸模型的香梨體積預(yù)估效果優(yōu)于SVR模型。

猜你喜歡
香梨決策樹像素點
玉露香梨“賽美人”
一種針對不均衡數(shù)據(jù)集的SVM決策樹算法
轉(zhuǎn)變生產(chǎn)方式,促進(jìn)庫爾勒香梨提質(zhì)增效
煙臺果樹(2019年1期)2019-01-28 09:34:56
決策樹和隨機(jī)森林方法在管理決策中的應(yīng)用
電子制作(2018年16期)2018-09-26 03:27:06
基于canvas的前端數(shù)據(jù)加密
香梨:瀚海的果實
中國三峽(2017年4期)2017-06-06 10:44:22
基于逐像素點深度卷積網(wǎng)絡(luò)分割模型的上皮和間質(zhì)組織分割
基于決策樹的出租車乘客出行目的識別
基于肺癌CT的決策樹模型在肺癌診斷中的應(yīng)用
基于Node-Cell結(jié)構(gòu)的HEVC幀內(nèi)編碼
当雄县| 桂东县| 武乡县| 巴林左旗| 集贤县| 浮山县| 鄯善县| 治县。| 大埔区| 莱阳市| 韩城市| 突泉县| 蛟河市| 荥阳市| 浑源县| 原阳县| 冀州市| 鹤岗市| 元氏县| 墨玉县| 昂仁县| 莱阳市| 开鲁县| 张北县| 白银市| 福海县| 水富县| 汉寿县| 凌海市| 曲水县| 阜南县| 志丹县| 闸北区| 昭觉县| 玉环县| 霍林郭勒市| 深水埗区| 墨竹工卡县| 竹山县| 昌邑市| 南漳县|