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

基于無人機可見光圖像的云杉計數方法

2021-07-27 09:59:46朱學巖張新偉顧夢夢趙燕東陳鋒軍
林業工程學報 2021年4期
關鍵詞:檢測方法模型

朱學巖,張新偉,顧夢夢,趙燕東,陳鋒軍*

(1. 北京林業大學工學院,北京 100083;2. 城鄉生態環境北京實驗室,北京 100083;3. 德州農工大學園藝系,大學城 77843;4. 林業裝備與自動化國家林業和草原局重點實驗室,北京 100083)

苗木庫存是相關企業運營和管理的一個關鍵參數。目前苗木數量主要依靠傳統的人工計數完成,工作重復枯燥,主觀性強,勞動效率低,人工成本高并且無法保證計數準確率[1-2]。在苗木行業飛速發展和人工成本逐年提高的背景下,亟須自動、高效、準確并且成本低的苗木計數解決方案。利用無人機航拍苗木圖像加上機器視覺的技術,快速準確地計數苗木是一種理想的解決方法。

國內外學者對于苗木計數的問題進行了各種探索。Haakess[3]使用條形碼和RFID電子標簽進行苗木庫存盤點,但該方法與人工計數相比成本沒有明顯下降,難以推廣應用。一些學者嘗試利用計算機圖像處理和機器視覺的方法統計麥穗數量[4]、玉米株數[5]、柑橘樹數量[6]、苗圃盆栽和地栽植株數量[7],以及棕櫚樹的數量[8],雖然做了各種各樣的嘗試,但是離實際應用還有一定的差距。隨著深度學習被證明為一種有效的工具,越來越多的研究者開始相關應用的研究,取得了各種各樣的研究進展。Fromm等[9]證明使用卷積神經網絡可以檢測加拿大阿爾伯塔北部森林樹木的數量;Morales等[10]提出基于Deeplabv3+網絡的棕櫚樹分割模型分割單獨的棕櫚樹和被遮擋的棕櫚樹;Onishi等[11]利用eCognition Developer軟件和GoogLeNet模型分割桃樹樹冠統計桃樹數量;Csillik等[12]利用卷積神經網絡檢測柑橘樹并統計數量,但是無法準確統計尺寸大小不一的柑橘樹的數量;2016年,Redmon等[13]提出單階段目標檢測模型YOLO,隨之優化版本YOLO9000[14]和YOLOv3[15],YOLOv3模型以檢測快速準確的優點被迅速關注;陳宏彩等[16]利用YOLOv3模型檢測車輛速度很快,處理高清圖像平均耗時0.05 s/幅;丁明宇等[17]利用YOLOv3模型識別商品的參數準確率很高,表格參數檢測準確率達到90.42%,文字塊參數檢測準確率達到85.22%;趙德安等[18]利用YOLOv3模型識別不同生長階段和不同光照條件下的蘋果,準確率達97%。總之深度學習中的YOLOv3模型目標檢測泛化性能好,在算法準確率和檢測速度方面表現突出。

本研究以無人機采集的云杉可見光圖像為研究對象,提出一種應用YOLOv3的云杉計數方法,有效解決稠密、粘連和云杉個體尺寸大小不均的問題,快速檢測云杉并準確統計數量。主要工作包括采集、標注和擴充云杉圖像以及構建、訓練和測試YOLOv3模型。

1 數據準備

2017年7月、2018年10月和2019年8月在內蒙古云杉苗圃基地(111°49′47″E,40°31′47″N,海拔1 134 m)選用大疆精靈4無人機采集4 000×3 000 像素的云杉可見光圖像,保存為JPG格式。無人機相機鏡頭焦距為20 mm,像元尺寸為2.4 μm,選取成像角度為-90°,相機鏡頭與地面平行,飛行高度12~36 m,S形飛行路線定點懸停的方式。采集時間選擇05:30—07:30、09:00—10:00和17:00—18:00。云杉種植區域行間距1.5 m左右,冠幅尺寸差異較大。

按照多樣性原則選取無人機拍攝的云杉圖像558幅,為了保證充分訓練YOLOv3模型,進一步擴充云杉圖像數據集[19]。變換云杉圖像的對比度,模擬不同光照條件下云杉的成像效果;縮放云杉圖像的大小,模擬無人機飛行高度變化條件下云杉成像在尺寸上的變化。對比度和縮放比例系數分別在[0.2, 1.8]和[0.5, 1.5]閉區間中隨機生成。由此云杉圖像數據集增加到原來的3倍共1 674 幅。按照7∶3的比例確定訓練集和測試集,其中訓練集包含圖像1 169幅,測試集包含圖像505幅,具體示例如圖1所示。

圖1 云杉圖像數據集

2 云杉計數模型設計

自然光照條件下使用無人機獲取的云杉圖像,云杉稠密、粘連并且個體間尺寸差異很大,導致快速準確地統計云杉數量非常困難。基于深度學習的目標檢測算法YOLOv3在設計中引入特征圖像金字塔原理,能夠對圖像中尺寸大小差異很大的目標同時進行準確檢測,基于YOLOv3的這個特點選取其作為云杉計數的模型。

2.1 YOLOv3模型構建

YOLOv3云杉計數模型包含特征提取和多尺度預測2個模塊。參考文獻[16],將云杉原始圖像縮放為416×416像素,輸入特征提取模塊,包含53個1×1和3×3的卷積,稱為Darknet-53特征提取模塊。多尺度預測模塊從13×13、26×26和52×52這3個尺度對云杉進行預測。YOLOv3模型具體結構如圖2所示。

圖2 YOLOv3模型結構

Darknet-53特征提取模塊的網絡結構和參數設置皆為缺省值[15]。53個卷積層中卷積2、卷積5、卷積10、卷積27和卷積44的作用是下采樣,每次采樣步長為2;全連接層的作用是實現云杉檢測;殘差層的作用是避免出現梯度消失或者梯度爆炸的情況。

2.2 云杉計數評價指標

為了評價YOLOv3模型云杉計數的結果,選用數量統計評價標準[20]中的平均計數準確率(mean counting accuracy,AMC)、均方根誤差(root mean squared error,ERMS)、欠估計(underestimate percent,Up)、過估計(overestimate percent,Op)和總誤差(difference percent,Dp)5個評價指標,具體如下所示。

1)平均計數準確率AMC:YOLOv3模型云杉計數的準確率,是最主要的評價指標。

(1)

2)均方根誤差ERMS:YOLOv3模型云杉計數結果與人工計數結果的標準偏差。

(2)

3)欠估計Up:YOLOv3模型遺漏計數的云杉數量占云杉總數的比率,假設人工計數的結果為云杉總數的絕對真值。

(3)

4)過估計Op:YOLOv3模型重復計數的云杉數量占云杉總數的比率。

(4)

5)總誤差Dp:過估計和欠估計引起的云杉數量統計總誤差。

Dp=Up+Op

(5)

式中:N為測試云杉圖像的數量;t為云杉圖像的標號,表示第t幅云杉圖像;Gt為第t幅圖像內實際的云杉數量,由人工手動統計得到;Et為YOLOv3模型統計的第t幅圖像中云杉的數量。

2.3 云杉圖像標注

云杉圖像標注遵循如下規則:1)圖像邊界上不完整的云杉不進行標注;2)相互粘連的云杉獨立標注但標注區域可以重疊。云杉標注框選擇為矩形,標注類別為Spruce,訓練集1 169幅圖像平均每幅標注184株云杉。利用LabelImg軟件人工標注的云杉訓練集圖像示例如圖3所示。

云杉訓練集圖像標注信息以PASCAL VOC格式保存,標注后生成對應的xml文件,包含圖像存儲位置、圖像名稱、標注矩形框的左上角坐標和右下角坐標、標注矩形框的長度和寬度以及標注名稱信息。為了加快YOLOv3模型處理速度并提高對不同尺寸大小云杉的預測能力,歸一化處理訓練集圖像的云杉標注矩形框。假設歸一化后云杉標注矩形框中心點坐標記為(x,y),歸一化后云杉標注矩形框的寬度和高度分別記為w和h,具體歸一化處理如式(6)所示。

(6)

式中:xmax、ymax、xmin和ymin分別為原始圖像中人工標注矩形框右下角的x和y坐標、左上角的x和y坐標;w0和h0分別為原始圖像的寬度和高度。

2.4 YOLOv3模型訓練

實驗硬件平臺配置為:Intel(R) Core i7-8700K CPU @ 3.70 GHz處理器,16 GB內存,11 GB GeForce GTX 1080 Ti顯卡,500 G固態硬盤和4 TB機械硬盤,Ubuntu16.04系統。在Darknet框架[21]下C++編程實現YOLOv3云杉計數模型,程序運行調用CUDA、Cudnn和OpenCV等第三方庫,其中OpenCV主要用來讀取輸入的云杉圖像數據和保存測試圖像的檢測結果。

根據經驗設置訓練權值衰減和初始學習率分別為0.000 5和0.001;采用批處理量為64的批處理訓練方式縮短模型訓練時間;權值更新過程采用BN正則化處理,并根據經驗在每一層中加入丟棄比為0.5的丟棄層,動量設置為0.9。

其中多尺度預測模塊的錨點框數量通過實驗確定,繪制錨點框數量與平均交并比之間的關系曲線如圖4所示,根據實驗測試結果選定錨點框數量為9,平均交并比為84.55%。

圖4 錨點框數量與平均交并比關系

3 結果與分析

3.1 實驗結果

以測試集505幅圖像檢驗YOLOv3模型性能。每一幅圖像中利用最優云杉預測邊界框標識檢測到的云杉植株,最優云杉預測邊界框的數量即為云杉植株數量,結果顯示在圖像的左上角;人工數量統計的結果設為真值,顯示在測試集原圖的左上角,具體示例如圖5所示。

由圖5a、b可知,對于無人機航拍的正常光照下的云杉圖像,YOLOv3模型可以準確識別云杉并計數。由圖5c可知,對于由光照強度導致的過度曝光和曝光不足的云杉圖像,YOLOv3模型也可以很好地完成識別和計數。同時由示例3不難發現,對于過度曝光圖像中顯示白色的區域,除了有極少數受影響較大的云杉未被識別,大多數云杉均被準確識別;對于曝光不足的圖像,YOLOv3模型雖能識別大多數云杉,但由于曝光不足增加了粘連云杉的識別難度,導致識別的準確率略有降低。

圖5 人工計數真值和YOLOv3模型計數結果

本文以平均計數準確率、均方根誤差、欠估計、過估計和總誤差作為評價指標。其中,平均計數準確率是衡量YOLOv3模型性能的主要因素,欠估計和過估計2個指標分別對應漏數和重復計數問題,也是主要的評價指標。漏數是指云杉植株未被檢測或者一個預測邊界框包含多株云杉;重復計數是指背景等物體被誤檢為云杉或者多個預測邊界框只包含一株云杉。YOLOv3模型對測試集505幅圖像計數的平均計數準確率達到90.24%,均方根誤差為45.82,欠估計、過估計和總誤差分別為15.47%,19.25%和34.72%,基本沒有重復計數的情況發生。對于測試集圖像中云杉數量較少,排列較稀疏的情況,YOLOv3模型計數結果準確;對于云杉數量較多、云杉較小并且存在一定程度粘連的情況,YOLOv3模型也能準確計數;對于云杉粘連嚴重的情況,YOLOv3模型能夠分割粘連云杉并準確統計數量;對云杉大小不均的情況,YOLOv3模型也能準確統計數量。總之,YOLOv3模型可有效解決單幅圖像中云杉粘連和尺寸大小差異性大的問題,準確統計云杉數量。

YOLOv3模型對圖像的處理速度與圖像中云杉的數量基本成正比關系,具體如圖6所示。最少包含76株云杉圖像,YOLOv3模型計數用時0.274 s;最多包含381株云杉圖像,YOLOv3模型計數用時0.461 s;在測試集中YOLOv3模型統計云杉數量的速度平均為0.415 s/幅,有效地解決了云杉稠密的問題,計數速度完全滿足實時性要求。

圖6 YOLOv3模型計數時間

3.2 方法對比分析

為進一步驗證YOLOv3模型的性能,選取FCN分割[22]加Hough圓檢測的方法進行比較,具體比較示例如圖7所示。

圖7 云杉數量統計方法比較

由圖7兩種方法的計數結果可知,FCN分割加Hough圓檢測結合的計數方法未能很好地處理粘連問題,導致計數過程容易出現重復計數的情況。YOLOv3模型雖能較好地實現圖像中稠密云杉的計數,但仍存在對部分稠密云杉檢測不佳的情況,如圖7中圖像2。通過咨詢專家和分析可知,導致YOLOv3模型對部分稠密云杉檢測不佳的原因是云杉的個體差異,即存在部分非典型云杉。如圖7中未被檢測的云杉在顏色特征上明顯區別于大多數云杉,并且這些非典型云杉的數量較少。從模型訓練的角度分析,由于這些非典型云杉的數量相對較少,在訓練時也沒有足夠的非典型云杉數據訓練YOLOv3模型,導致YOLOv3模型未能有效檢測圖像中的非典型云杉。

YOLOv3模型和FCN分割加Hough圓檢測2種云杉計數方法在測試集中進行比較,以平均計數準確率、均方根誤差、欠估計、過估計和總誤差作為評價指標定量對比2種方法,結果如表1所示。

表1 云杉計數方法性能對比

測試結果表明,YOLOv3模型的平均計數準確率達到90.24%,均方根誤差、欠估計、過估計和總誤差4項評價指標均表現優異,能夠有效解決單幅圖像中云杉稠密、粘連和尺寸大小差異大的難題,準確統計云杉數量;FCN分割加Hough圓檢測方法平均計數準確率為87.75%,比YOLOv3模型低2.49%;均方根誤差、欠估計、過估計和總誤差比YOLOv3模型分別落后29.32,6.7%,5.7%和12.4%,對于單幅圖像中云杉稠密和粘連的現象會出現較為嚴重的漏數和重復計數的問題。

進一步比較2種云杉計數方法和人工計數的真值,測試集中隨機選取32幅圖像,按照圖像中云杉目標真值升序的方式排列,對比人工計數真值、FCN分割加Hough圓檢測方法和YOLOv3模型方法的計數結果,具體如圖8所示。

由圖8中2種方法計數結果和人工計數真值的對比發現,當圖像中云杉數量少于130株時,2種方法和人工計數結果相近,2種方法的準確率都比較高;當單幅圖像中云杉數量增多,云杉目標變得越來越稠密時,FCN分割加Hough圓檢測方法誤差開始增大,將背景識別為云杉的重復計數問題越來越嚴重,計數準確率下降;YOLOv3模型對于云杉大小差異較大并且稠密的目標檢測和計數結果良好,計數準確率基本不變,始終能夠較為準確地統計云杉數量。

圖8 2種方法計數結果和真值的比較

4 結 論

為實現快速準確統計苗木庫存的應用目的,以無人機拍攝的云杉單幅可見光圖像為研究對象,提出一種應用YOLOv3模型的云杉檢測和數量統計方法。首先利用無人機采集、標注并擴充圖像,制作訓練集和測試集;使用C++編程利用缺省的Darknet-53框架搭建并訓練YOLOv3模型;根據經驗設置訓練權值衰減、初始學習率、批處理量、丟棄比和動量大小等參數。測試YOLOv3模型,平均計數準確率達到90.24%,均方根誤差僅為45.82,欠估計、過估計和總誤差分別為15.47%,19.25%和34.72%,有效解決單幅圖像中云杉粘連、成像受光照條件變化影響較大的問題,快速準確地統計云杉數量。

進一步驗證YOLOv3模型的效果,與FCN分割加Hough圓檢測方法以及人工計數真值進行比較。FCN分割加Hough圓檢測方法對于云杉數量稠密的圖像出現較為嚴重的重復計數問題,平均準確率比YOLOv3模型低2.49%,均方根誤差、欠估計、過估計和總誤差分別比YOLOv3模型高29.32,6.7%,5.7%和12.4%。對比結果表明YOLOv3模型對光照具有魯棒性,能夠有效分割粘連云杉,能夠較好解決云杉稠密和尺寸大小差異性大的問題,快速準確地統計云杉數量,為實現云杉庫存統計邁出了關鍵性的一步。下一步工作需要研究適用于拼接圖像后的云杉計數方法或者采用視頻的方式動態統計完整地塊種植的云杉數量。

猜你喜歡
檢測方法模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 国产簧片免费在线播放| 欧美日韩免费观看| 国产精品人成在线播放| 国产在线自在拍91精品黑人| 99热这里只有免费国产精品 | 日韩成人免费网站| 91小视频版在线观看www| 精品国产Av电影无码久久久| 久久久国产精品无码专区| 精品视频在线一区| 国产十八禁在线观看免费| 9啪在线视频| 日日拍夜夜操| 国产日韩久久久久无码精品| 国产午夜精品鲁丝片| 欧洲欧美人成免费全部视频| 国产成人凹凸视频在线| 熟女日韩精品2区| 日韩亚洲综合在线| 四虎永久在线精品影院| 狠狠五月天中文字幕| 国产精品久久久久无码网站| 久久99久久无码毛片一区二区| 欧美国产日本高清不卡| 九九九精品成人免费视频7| 欧美成人综合视频| 18禁黄无遮挡免费动漫网站| 国产精品永久在线| 亚洲日韩高清在线亚洲专区| 91网址在线播放| 伊人成人在线| 精品五夜婷香蕉国产线看观看| 色悠久久久久久久综合网伊人| 亚洲国产成人在线| 中文字幕亚洲综久久2021| 老司机午夜精品网站在线观看| 九九热精品免费视频| 午夜老司机永久免费看片| 久久成人18免费| 国产午夜精品鲁丝片| 成年av福利永久免费观看| 在线观看亚洲天堂| 高清无码一本到东京热| 国产在线精品香蕉麻豆| 漂亮人妻被中出中文字幕久久| 成人一级免费视频| 色综合久久久久8天国| 九色在线观看视频| 五月婷婷欧美| 免费一级毛片在线播放傲雪网| 青草视频免费在线观看| 伊人久久婷婷五月综合97色| 久久婷婷综合色一区二区| 欧美在线国产| 亚洲国产天堂久久九九九| a免费毛片在线播放| 亚洲综合专区| 成人夜夜嗨| 欧美伊人色综合久久天天| 毛片在线看网站| 99成人在线观看| 思思热在线视频精品| 天天操精品| 99久久精品久久久久久婷婷| 国产成人综合亚洲网址| h网站在线播放| 日韩欧美国产中文| 亚洲AV免费一区二区三区| 国产又色又爽又黄| 女人18毛片一级毛片在线 | 精品人妻一区无码视频| 欧美色图久久| 亚洲成a人片| 亚洲精品无码久久久久苍井空| 国产成人艳妇AA视频在线| 久久国产成人精品国产成人亚洲| 天天色综合4| 波多野结衣久久高清免费| 91精品啪在线观看国产60岁| 欧美激情一区二区三区成人| 亚洲国产一成久久精品国产成人综合| 91色国产在线|