?

機器視覺在奶牛個體識別中的研究進展

2020-11-30 08:51王思懿
農業工程技術·農業信息化 2020年9期
關鍵詞:計算機視覺圖像識別奶牛

王思懿

摘要:奶牛養殖是中國畜牧業重要的組成部分,為提高養殖場的規模和管理效率,增強產業經濟效益,應用計算機視覺處理奶牛信息成為一種主流趨勢。奶牛個體的精確識別作為機器視覺處理奶牛信息的基礎步驟,對其信息獲取的準確性有著重要的影響。該文將從牛只圖像位置獲取技術、牛只身份識別技術和增強牛只圖像信息量技術對奶牛的精準識別進行綜述。

關鍵詞:計算機視覺;信息技術;奶牛;圖像識別;研究

1? ? 機器視覺技術監管

目前,中國奶牛養殖從整體上來看,有著規模小、養殖觀念傳統、缺乏養殖和管理經驗等缺陷,這導致牧場的管理水平低下, 影響了奶牛養殖的產量與質量[1]。普遍的人力監管方式難以避免人為因素導致的牛奶質量問題,且其獲取養殖場的綜合信息能力較低。因此為保證奶牛得到高效率的監管,增加養殖收益,使用機器視覺技術監管成為一種趨勢。

機器視覺作為一種智慧農場實現的熱點技術,具有非接觸、不易干擾奶牛正常生活、長時間連續監控、算法更新迅速的優點。對于奶牛的個體準確識別是機器視覺對獲取到的奶牛圖像進行各類體況分析的前提,也是將奶牛體況信息精準記錄到每一只奶牛的基礎技術。該文將從以下三方面基礎技術對奶牛個體的精準識別研究進展進行綜述,即從圖像中識別到奶牛具體位置的算法,對奶牛身份進行識別對應的算法,獲取更多奶牛信息量的算法。

2? ? 精確識別牛只技術

2.1? ?牛只圖像位置識別技術

所有對于奶牛圖像的各類人工智能分析方法,都建立在一個最基礎的問題上——奶牛圖像的獲取。攝像機等硬件設備能夠拍攝獲得奶牛所處場景的整體圖像,但無法單獨獲取奶牛個體的圖像。因此,為了進行后續對奶牛個體動作和狀態的分析,首先需要解決奶牛個體圖像的準確提取。顧靜秋等[2]提出了使用聚類算法和熵結合的方式獲取奶牛對象。通過閾值區分天空、地面和目標對象的圖像灰度,再對圖像歐氏空間內的特征向量進行聚類,抽取分離奶牛對象。實驗中奶牛對象提取效果較好,但由于其方法基于灰度值的計算,在目標對象與背景灰度近似時可能會造成準確度的影響。趙凱旋[3]同樣提出了一種對圖像灰度進行分析的方法。通過按照灰度值劃分不重疊的子區,使用動態RGB通道合成參數調整的方法對目標及背景圖像進行適時調整,然后使用背景去除和最后進行子區域拼接的方法完成目標的檢測。檢測率為88.34%,誤檢率、誤檢幀和拒檢幀較低,且對光照變化適應性較強。但文章只對單頭奶牛和單一背景進行了實驗,對于這一方法的適用性還需要更多應用和測試來進行評估。同樣是背景去除的方法,宋懷波等[4]將圖像轉換為HSV圖像,對亮度分量進行二值化得到奶牛目標提取的掩模,使用高斯去噪后,使用掩模在灰度圖上去除無關背景后,得到奶牛目標。其算法一定程度上補充了背景去除算法的思路。

不同于利用灰度值的思想,宋懷波等還提出了使用光流法對于奶牛個體或其所需要檢測的部位圖像進行提取。光流是一種圖像亮度模式的表觀運動,其表達了目標的運動信息,其引申出的光流場概念描述了圖像中所有像素點構成的瞬時速度場,因此光流法提取目標主要應用于運動較劇烈的目標的提取。宋懷波等[5]使用每幀圖像的光流場,通過識別光流場的變化,檢測奶牛較大運動部位,作為目標區域的候選。對圖像用合適閾值分割,使用有較大變化的光流值的幀,疊加分割后幀的二值圖像,利用牛反芻時嘴部運動最為劇烈的特點,通過最終疊加后的二值圖像識別牛的嘴部區域。

除光流法外,也有其他對于圖像中的運動區域進行識別的方法被應用于奶牛個體的識別。Tsai D等[6]使用IP攝像機從牛棚頂部拍攝奶牛,通過對視頻的時空表示識別高水平的運動區域,得到運動強度圖,然后通過區域生長分割的方法,保留面積最大的區域進行進一步處理。使用基于模式的前景分割從當前圖像中提取奶牛的形狀。分割后的運動區域用來限制目標物體的前景,消除附近不相關的牛的部分。該方法能夠得到對奶牛個體的最小包圍框,而非沿奶牛個體邊界的精確提取。

2.2? ?牛只身份識別技術

為解決對牛個體間的區分問題,研究人員常利用機器學習和卷積神經網絡的方法對牛只身份進行識別。趙凱旋等[7]提出通過幀間差值法計算直線行走側視奶牛視頻中的粗略輪廓,再由分段跨度分析對應二值圖像,從而定位器軀干區域,使用二值圖像對軀干進行比對跟蹤。將上述方法得到的軀干圖像進行灰度化,并進行插值運算和歸一化轉換為矩陣,作為神經網絡的輸入數據。通過第一卷積層,第二下采樣層,第三卷積層和第四下采樣層的卷積神經網絡結構,建立與奶牛頭數相當的感知器,使每一種奶牛個體作為一個模式進行輸出。該方法對視頻中奶牛個體的識別準確率達到了93.33%,同時,方法中減少了卷積層中特征圖的數量,提高了網絡對圖像信息的利用率。然而再對相似圖像進行處理時,會由于先前對圖像進行的變化導致細節信息的損失,從而降低了方法的準確性。Kumar等[8]提出利用牛的鼻口處紋路判斷牛的身份。該團隊先提出利用Fisher線性保留映射 FLPP (Fisher Linear Preserving Projection) 的方法來提取??诒翘卣?,通過 SVM 訓練預測達到 96.87% 的準確率。在這一研究基礎上,Kumar等[9]又對算法進行了更改。提出利用加速魯棒性特征和局部二值模式的特征提取方法,對口鼻處不同程度的高斯金字塔平滑圖像紋路特點進行描述。通過融合加權求和的方法,得到最終的特征描述。其團隊建立了500頭牛的5000張圖像數據集,通過對比多種算法的性能,最終選擇使用LDA算法,通過Fisher識別標準最大化組間和組內的主要特征比例;使用ICA算法得到對口鼻圖像高階統計量更敏感的識別方式;采用基于SURF和LBP特征描述的技術對鼻口圖像進行評估,將融合后的相似度評分作為最終判定的依據。該方法交叉驗證得到身份識別準確率為93.87%,且方法為未來的持續性改進留有余地。方法中對于紋路的識別分析算法,以及對身份識別的算法,都可以根據算法的性能進行具體的更改。這使得算法在未來有更廣的使用方式和應用場景。

2.3? ?提高牛只圖像信息量技術

牛只個體識別這一基礎技術的準確度主要受制于圖像質量。如同人眼視物,如果人眼本身接收到的圖像不清楚,則在人腦中反映出的信息也是不準確的。

增強圖像本身的清晰程度和信息表現能力,是最基礎直接地提高獲取信息量的方法。劉忠超[10]借助雙域濾波去噪,通過低頻和高頻圖像分解、貝葉斯估計高頻圖像的小波閾值、Garrote函數小波去噪、伽馬變換矯正、暗通道先驗算法去霧、自適應直方圖均衡的算法處理,增強圖像清晰程度,擴充其涵蓋信息量。且在各時間段,各類天氣環境下都能夠有效地去噪、增強信息和改善圖像視覺效果,能夠為牛棚環境中的奶牛識別提供良好的樣本。

另一方面,由于設備硬件的條件本身決定了圖片質量的上限,訓練能夠有效進行模糊識別的算法也是一種高信息量獲取的重要途徑。劉杰鑫等[11]為了解決傳統機器學習方法提取特征不充足和采用 CNN 的研究中深度學習網絡識別率不高的問題,提出了通過建立高斯混合模型,確定像素點與分布的匹配關系決定其歸屬,通過多個分布對背景進行建模。完成背景建模后,可以二值化提取到奶牛的模糊輪廓,使用最大連通域對奶牛進行定位,通過定位框的坐標和尺寸信息獲取奶牛個體圖像,隨機作為訓練集和測試集。然后使用Alex net網絡softmax和svm分類器對牛個體進行遷移學習。該方法采用規定像素占比的方式較好地避免了光線突變和鏡頭抖動帶來的噪聲干擾,且相較于先前的研究有著較好的準確性提高。

3? ?結論與展望

從近年研究情況來看,由于各類算法的更新以及設備的迭代,對于奶牛個體的精確識別在各個研究的測試環境下都能夠得到較準確的識別效果,且能夠依據不同的需求,對奶牛輪廓、奶?;y、奶牛嘴部等實驗所需識別部位進行較為精準的識別。對于牛只的身份確認,也能有較良好的表現。研究者也從圖像本身入手,著眼于提高圖像的信息量,以達到提供更好的算法訓練數據。整體而言,對于個體的精確識別一方面在對環境的適應和遷移上有所欠缺,另一方面各類奶牛個體的識別技術在可視化和與人交互方面的不足,可能會造成技術在推廣應用方面的阻力。為了能夠進一步提升機器視覺技術在實際應用中的可行性,未來能從以下幾個方面繼續發展:(1)建立奶牛圖像信息的互聯網數據庫。通過數據庫能夠交流不同地區環境采集到的奶牛圖像,豐富研究者在實驗中可獲取的奶牛圖像信息量。(2)研究綜合性算法。應用單一的算法檢測奶牛個體時,總會受到某個算法的弊端影響??梢酝ㄟ^將多種算法進行綜合,或可能夠減少單一算法帶來的誤差。(3)應用更新的人工智能算法?,F在人臉識別算法的準確度和普及度都十分可觀,人工智能的應用也在社會中十分廣泛。其中應用的各類新型算法思路,也可以被修改和應用到奶牛養殖業,乃至其他畜牧養殖業管理中。

總而言之,中國的奶牛養殖業還處于一種較為粗放的管理方式之中,對于奶牛的精細管理和信息化數據記錄以及分析都尚處于初級階段。各類自動化的監控方式也都處于研究階段,進行落地轉化的技術較少。期望相關的研究單位能結合具體國情,研發更多可以投入生產生活中的技術,提升中國奶牛養殖業的自動化、精細化和智能化水平,促進其繁榮發展。

參考文獻:

[1] 趙威.中國奶牛養殖產業發展現狀及趨勢[J].畜禽業, 2018, 29(02): 24.

[2] 顧靜秋, 王志海, 高榮華,等. 基于融合圖像與運動量的奶牛行為識別方法[J]. 農業機械學報, 2017(06):150-156.

[3] 趙凱旋. 基于機器視覺的奶牛個體信息感知及行為分析[D].西北農林科技大學,2017.

[4] 宋懷波,吳頔華,陰旭強,姜波,何東健.基于Lucas-Kanade稀疏光流算法的奶牛呼吸行為檢測[J].農業工程學報,2019,35(17):215-224.

[5] 宋懷波,李通,姜波,吳倩,何東健.基于 Horn-Schunck 光流法的多目標反芻奶牛嘴部自動監測[J], 農業工程學報,2018(10):163-171.

[6] Tsai D,Huang C.A motion and image analysis method for automatic detection of estrus and mating behavior in cattle [J].Comput Electron Agr,2014,104: 25-31.

[7] 趙凱旋,何東健.基于卷積神經網絡的奶牛個體身份識別方法[J].農業工程學報,2015,31(5): 181-187.

[8] Kumar S,Singh S K,Singh R S,et al.Real-time recognition of cattle using animal biometrics[J].Journal of Real Time Image Processing,2016,13(3): 1-22.

[9] Kumar S,Singh S K,Singh A K. Muzzle point pattern based techniques for individual cattle identification[J].Iet Image Processing,2017,11(10) : 805-814.

[10] 劉忠超.奶牛發情體征及行為智能檢測技術研究[D].西北農林科技大學,2019.

[11] 劉杰鑫,姜波,何東健,宋懷波.2018.基于高斯混合模型與 CNN 的奶牛個體識別方法研究.[J].計算機應用與軟件,35(10):159-164.

猜你喜歡
計算機視覺圖像識別奶牛
乍暖還寒時奶牛注意防凍傷
夏季奶牛如何預防熱應激
基于Resnet-50的貓狗圖像識別
高速公路圖像識別技術應用探討
奶牛吃草
圖像識別在物聯網上的應用
圖像識別在水質檢測中的應用
機器視覺技術發展及其工業應用
危險氣體罐車液位計算機視覺監控識別報警系統設計
基于計算機視覺的細小顆粒團重量測量的研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合