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

基于歐拉數(shù)的谷物顆粒圖像目標計數(shù)方法

2023-12-29 00:00:00康世英姚斌
湖北農(nóng)業(yè)科學 2023年8期

摘要:為了解決谷物選育品種過程中人工計數(shù)存在的操作費時、精度不高等問題,提出一種利用計算機處理谷物顆粒圖像進行計數(shù)的方法。首先對所采集到的谷物顆粒圖像進行二值化,將圖像中背景和目標區(qū)域分開;然后對圖像進行形態(tài)學運算、目標分割等預處理,最大程度減少圖像中的谷物顆粒黏連現(xiàn)象;在最終的計數(shù)環(huán)節(jié),為了提高計數(shù)速度,基于經(jīng)過預處理后的谷物顆粒圖像沒有孔洞這一重要特征,利用圖像歐拉數(shù)算法代替?zhèn)鹘y(tǒng)的連通域標記算法實現(xiàn)計數(shù)工作。結果表明,利用圖像歐拉數(shù)算法的計數(shù)結果與利用傳統(tǒng)連通域標記算法的計數(shù)結果完全一致,但在計數(shù)速度方面,利用圖像歐拉數(shù)算法進行計數(shù)明顯優(yōu)于傳統(tǒng)的連通域標記算法。

關鍵詞:歐拉數(shù)算法;谷物顆粒圖像;計數(shù)方法

中圖分類號:TP391" " " " "文獻標識碼:A

文章編號:0439-8114(2023)08-0197-05

DOI:10.14088/j.cnki.issn0439-8114.2023.08.031 開放科學(資源服務)標識碼(OSID):

Target counting method of grain particle images based on Euler numbers

KANG Shi-ying1, YAO Bin2

(1. School of Computer Science, Xianyang Normal University, Xianyang" 712000,Shaanxi,China; 2. School of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology, Xi’an" 710021,China)

Abstract:In order to solve the problems of time-consuming and low accuracy in manual counting during the process of grain breeding, a method of counting using computer processing of grain particle images was proposed. Firstly, the collected grain particle images was binarized to separate the background and target regions in the image; then morphological operations, object segmentation, and other preprocessing on the image were performed to minimize the phenomenon of grain particle adhesion in the image; in the final counting link, in order to improve the counting speed, based on the important feature that the grain particle images had no holes after preprocessing, the image Euler numbers algorithm was used to replace the traditional connected domain marking algorithm to achieve the counting work.The results showed that the counting result of the image Euler numbers algorithm was completely consistent with that of the traditional connected domain labeling algorithm, but the counting speed of the image Euler numbers algorithm was obviously better than that of the traditional connected domain labeling algorithm.

Key words: Euler numbers algorithm; grain particle images; counting method

中國作為農(nóng)業(yè)大國,高質(zhì)量的糧種是決定糧食產(chǎn)出的重要因素,直接關系到全民經(jīng)濟的發(fā)展。因此,在農(nóng)業(yè)相關領域中,培育出優(yōu)質(zhì)、高產(chǎn)的糧種是一項非常重要的工作,而傳統(tǒng)的使用人工進行糧種顆粒計數(shù)工作存在耗時較長、準確率較低等問題,進而影響糧種篩選、培育效率。因此,糧種計數(shù)速度和結果準確性一直是學者研究的熱點。

1 糧種計數(shù)方法與技術

隨著計算機視覺技術的發(fā)展,糧種的計數(shù)方法也有了新變化,不再局限于原來的人工計數(shù)以及利用光電轉換技術實現(xiàn)的半自動計數(shù),而是在獲取糧種顆粒圖像的基礎上,對圖像進行特征分析處理的計數(shù)方法。在實際應用中,糧種計數(shù)方法分為3類。第1類,利用光電轉換器件的光電管計數(shù)法。常禮等[1]提出了利用光電二極管記錄玉米顆粒的下落信號,以此完成顆粒計數(shù),但光電二極管的固有屬性難以應對不同尺寸種子的測量,同時相關零部件的更換增加了成本、影響了準確率。第2類,基于圖像處理技術的計數(shù)方法。該方法是將采集到的圖像進行預處理,然后基于圖像不同特征完成計數(shù)。戴文華等[2]提出了基于圓心定位的子粒計數(shù)方法,可以實現(xiàn)對大豆等圓形子粒進行計數(shù),而對圓形度偏小的目標識別不夠準確。陳進等[3]提出了基于視覺及概率統(tǒng)計的方法,對于尺寸均勻的目標顆粒效果較顯著,但對于尺寸大小不一的顆粒存在誤差較大等問題。此外,現(xiàn)有基于圖像處理技術的計數(shù)方法中,最終計數(shù)步驟大多采用圖像連通域標記算法,盡管這種方法可以精確識別圖像中的每一個目標,但標記過程需要對圖像進行多次逐行掃描,標記步驟中會涉及等價標記的分類、合并等過程,所需時間較長。第3類,基于機器學習的計數(shù)方法。近年來,隨著機器學習方法應用的不斷深入,很多學者開始研究利用機器學習的方法實現(xiàn)計數(shù),劉冠楠[4]提出了構建支持向量機對種子黏連類型分類并以MATLAB為仿真工具進行計數(shù)的方法,取得了較好的試驗結果。但基于機器學習計數(shù)方法需要的樣本數(shù)量較多,前期建立分類器或模型訓練所需時間較長,不適用于小規(guī)模計數(shù)場景。

2 試驗方法

為了快速、準確地對圖像中目標進行計數(shù),本研究提出了基于計算機視覺、利用圖像歐拉數(shù)代替連通域數(shù)量的谷物顆粒計數(shù)方法。首先將獲取的彩色圖像進行預處理,通過濾波、形態(tài)學處理等方法得到?jīng)]有噪聲的二值圖像,然后將現(xiàn)有分水嶺算法進行改進,對得到的二值圖像去除局部最小區(qū)域后進行分割,使黏連在一起的谷物顆粒分開,最后基于預處理后圖像的無孔特征,利用圖像歐拉數(shù)代替圖像連通域數(shù)量對圖像中的谷物顆粒進行計數(shù)。

2.1 圖像獲取

獲取谷物顆粒原始圖像,需將待測谷物平鋪于檢測平臺上進行圖像采集。首先,為了得到清晰的待測圖像,檢測平臺的背景色與谷物的顏色盡可能有明顯的區(qū)分度,同時谷物應避免重疊。然后,利用圖像采集設備在檢測平臺正上方的適當高度進行拍照,即可得到谷物的原始圖像。本試驗的原始圖像如圖1所示。

2.2 圖像預處理

為了降低圖像處理的數(shù)據(jù)壓力,減少圖像處理的時間,需要將圖像采集設備獲得的RGB圖像進行灰度化、二值化及形態(tài)學等預處理,從而得到?jīng)]有噪聲、孔洞的二值圖像,在計數(shù)環(huán)節(jié)對這些圖像中的目標進行識別、計數(shù)。

2.2.1 圖像灰度化 圖像灰度化是指將彩色圖像轉換為灰度圖,本試驗采用加權平均值法進行圖像灰度化。加權平均值法是根據(jù)不同分量的重要性,采用不同的加權值(ωR、ωG、ωB)對R、G、B 3個分量進行加權平均。經(jīng)過轉換后的圖像中每個像素的灰度值都滿足式(1),計算公式如下:

Gray = ωRR + ωGG + ωBB" " " " " " " " (1)

式中,Gray表示圖像的灰度值;ωR、ωG、ωB分別表示R、G、B 3個分量的加權值;R、G、B分別表示原始圖像中的紅、綠、藍3個分量的值。

ωR、ωG、ωB的值不同,所產(chǎn)生的灰度圖亮度也不同。根據(jù)人類眼睛的敏感度,當ωR=0.299、ωG=0.587、ωB=0.114時,得到的灰度圖像效果最好。

2.2.2 圖像二值化 常用的圖像二值化方法包括OTSU算法和自定義閾值法。OTSU算法是一種根據(jù)圖像內(nèi)容自適應的閾值確定方法;自定義閾值法是根據(jù)灰度圖像的直方圖先選取閾值,然后再進行二值化。因為本試驗所采集的圖像前景色與背景色對比鮮明,所以2種二值化方法都能取得較好的結果,如果前景色與背景色對比不明顯,可根據(jù)實際情況選擇適合的方法。本試驗二值化后的效果如圖2所示。

2.2.3 圖像分割 二值化后的圖像中目標顆粒存在黏連現(xiàn)象。要對谷物顆粒圖像中的目標進行準確計數(shù),就需要對圖像中的目標進行分割。圖像的分割法主要包括閾值分割法、區(qū)域分割法、邊緣分割法、分水嶺法等。根據(jù)圖像中目標黏連的形態(tài),本試驗采用分水嶺法[5,6]。分水嶺法是一種借鑒了形態(tài)學理論的分割方法,可以看作是一種自適應的多閾值分割算法。

為了得到更好的圖像分割效果,在使用分水嶺法進行分割之前,先將二值圖像中面積小于一定值的對象進行刪除,也就是降噪處理。通過形態(tài)學理論中的“開”運算,刪除較小的對象;然后用Bwdist函數(shù)計算元素間的距離,利用距離進行分水嶺算法分割。

但是這樣的處理結果中會存在一些過分割現(xiàn)象,如圖3所示,主要原因還是局部最小對象過多。針對該現(xiàn)象,本試驗在分水嶺的圖像分割中使用Imextendmin函數(shù)過濾掉一些特別小的區(qū)域,修改距離變換結果,使濾波后的區(qū)域不再出現(xiàn)局部最小值,然后再使用分水嶺分割法,獲得去掉過分割現(xiàn)象的谷物顆粒圖像,結果如圖4所示。

2.3 目標計數(shù)

圖像分割完成后,如果把圖像中每粒谷物看成一個目標,就需要對圖像中的目標進行計數(shù),圖像中的目標數(shù)量就是谷物顆粒數(shù)量。

在很多圖像目標計數(shù)算法中,計算圖像中目標數(shù)量采用的是連通域標記算法[7,8]。所謂連通域是指二值圖像中位置相鄰的目標像素組成的圖像區(qū)域,連通域標記就是把圖像中不同的連通域用不同的標號標記出來,標記后每一個連通域就是一個目標。在連通域標記算法中,為了確定哪些像素屬于同一個連通域,需要對像素進行從左到右、從上到下的逐行掃描,對于掃描到的每一個目標像素分配臨時標號,同時還需要判斷哪些標號屬于等價標號(即屬于同一個連通域),最后對圖像進行一次逐行掃描,完成等價標號替換。經(jīng)過2次掃描后,屬于同一連通域的像素具有相同的標號。

傳統(tǒng)的連通域標記算法需要事先對圖像有全面的了解,整個過程需要對圖像進行多次掃描才能實現(xiàn)標號和等價標號解析、替換[9,10]。如圖5所示,只有掃描到圖像中最后一個像素時才能確定該圖像中連通域的數(shù)量。

除圖像連通域外,圖像的歐拉特性也是圖像主要的拓撲特征之一,圖像的歐拉特征又稱為圖像歐拉數(shù)(Euler number)[11]。在對圖像進行翻轉、變換或橡皮膜拉伸時,圖像歐拉數(shù)保持不變,從而被當作一個主要特性使用于圖像處理中。圖像歐拉數(shù)E的計算公式如下:

E = O-H" " "(2)

式中,O為圖像中連通域數(shù)量;H為孔洞數(shù)量。

由于本試驗預處理得到的圖像是沒有孔洞的圖像,即H = 0。于是可以得到E = O,即圖像歐拉數(shù)和圖像中連通域數(shù)量相等,如果能得到圖像歐拉數(shù),也就得到了圖像中目標的數(shù)量。然而,如果根據(jù)圖像歐拉數(shù)的定義計算,還是需要對圖像中的目標進行標記,運算量并沒有減少。

盡管圖像歐拉數(shù)被定義為圖像中連通域數(shù)量減去孔洞數(shù)量,但在實際計算中,如果只是為了得到圖像歐拉數(shù),很少會利用定義去計算,而是利用圖像局部特征實現(xiàn),例如,利用圖像中目標的周長、邊緣像素、游程等特征進行計算。這樣可以避免圖像連通域標記過程中復雜的等價標號解析、替換等過程,只需要對圖像進行一次掃描即可完成計算。

針對圖像中目標像素較集中的特征,本試驗采用基于游程統(tǒng)計的圖像歐拉數(shù)算法[12,13]。游程是圖像中任意一行中連續(xù)的前景像素構成的目標像素段。在圖像的一行像素中,游程和游程之間用背景像素分隔。游程長度用其包含的像素數(shù)量表示,最小可以是一個像素,最大可以是整行像素,即和圖像的列數(shù)相等。位于相鄰行的游程像素之間如果形成鄰接關系,則這2個游程之間形成一個鄰接游程。一個游程可以同時與多個游程形成鄰接關系。

如圖6所示,第2行像素共形成3個游程,第3行像素共形成4個游程,第4行像素共形成4個游程,圖像中游程數(shù)量是11個;第2行和第3行游程之間形成6個鄰接游程,第3行和第4行游程之間也形成6個鄰接游程,這些鄰接游程在圖像中用橢圓標記,鄰接游程數(shù)量是12個。

在實際計算歐拉數(shù)時,同樣需要對圖像進行逐行掃描。對于正在掃描的某一行像素,需要查找其所包含的所有游程并統(tǒng)計數(shù)量,同時還需要記錄每個游程的起始位置和結束位置;在掃描下一行像素時,一方面查找其所包含的所有游程并統(tǒng)計數(shù)量、記錄每個游程的起始位置和結束位置,另一方面還需要根據(jù)本行像素包含游程的位置信息,判斷其是否與上一行像素中的游程形成鄰接游程。當圖像中游程的數(shù)量(RUNS)和鄰接游程的數(shù)量(NBRUNS)統(tǒng)計完畢后,利用式(3)計算圖像歐拉數(shù)。這種方法計算圖像歐拉數(shù)只需要對圖像進行一次逐行掃描就可以實現(xiàn)。

E= RUNS - NBRUNS" " " " " " " " " " (3)

在圖6所示圖像中,游程數(shù)量RUNS為11個,鄰接游程NBRUNS數(shù)量為12個,根據(jù)式(3),圖像歐拉數(shù)E = RUNS-NBRUNS = 11-12 = -1。而圖6所示圖像中包含1個連通域,2個孔洞,根據(jù)式(2),圖像歐拉數(shù)E = O- H = 1-2 = -1,可見2種方法計算結果相同。

3 結果與分析

為了驗證本研究方法的正確性和有效性,采用30張分辨率為4 600 px×3 500 px圖像進行試驗,包括黏連程度嚴重、中等、一般的圖像各10張。分別用圖像歐拉數(shù)算法和傳統(tǒng)的連通域標記算法對圖像進行計數(shù)。平臺為臺式機(Inter Core i7-6700 CPU@3.4 GHz,8 GB RAM,操作系統(tǒng)Windows7),編譯器為GUNC Compiler 4.6.1,為保證結果的準確性,2種算法均被運行100次,取平均值作為試驗結果。圖7a為谷物顆粒黏連嚴重、中等、一般的部分原始圖像樣本,圖7b為對應圖像的預處理結果,圖7c為對應圖像的計數(shù)結果及算法運行時間,紅色框內(nèi)是使用連通域標記算法后的計數(shù)結果,綠色框內(nèi)是使用圖像歐拉數(shù)算法的計數(shù)結果。

對于黏連程度嚴重的谷物顆粒圖像樣本,利用連通域標記算法的計數(shù)時間為101.687 ms,而利用圖像歐拉數(shù)算法的計數(shù)時間只有5.880 ms;對于黏連程度中等的谷物顆粒圖像樣本,利用連通域標記算法的計數(shù)時間為102.246 ms,而利用圖像歐拉數(shù)算法的計數(shù)時間只有5.827 ms;對于黏連程度一般的谷物顆粒圖像樣本,利用連通域標記算法的計數(shù)時間為102.511 ms,而利用圖像歐拉數(shù)算法的計數(shù)時間只有5.937 ms。綜上,基于經(jīng)過預處理后的谷物顆粒圖像沒有孔洞的特征,圖像歐拉數(shù)算法與傳統(tǒng)連通域標記算法的計數(shù)結果一致,但在計數(shù)速度方面,利用圖像歐拉數(shù)所用時間明顯小于利用連通域標記算法所用時間。

4 小結

本研究采用計算機處理圖像的方法,根據(jù)對采集到的圖像進行預處理、分割等步驟后得到的圖像沒有孔洞這一特征,利用基于游程的圖像歐拉數(shù)算法計算圖像歐拉數(shù),以此代替連通域標記算法,實現(xiàn)谷物顆粒快速計數(shù)。結果表明,本研究提出的方法可對谷物顆粒圖像實施快速、準確地分離、計數(shù),為基于計算機視覺的自動計數(shù)方法提供了一種有效的實施途徑。

參考文獻:

[1] 常 禮,馬成學,高理富.基于光電信號的玉米粒計數(shù)方法的研究[J].中國科學技術大學學報,2014,45(5):275-279.

[2] 戴文華,吳 翔,裘正軍,等.基于圓心定位的籽粒計數(shù)方法研究[J].農(nóng)機化研究,2015,37(7): 198-202.

[3] 陳 進,陳 璇,王 月,等.基于視覺及概率統(tǒng)計的谷粒在線計數(shù)系統(tǒng)設計[J].測控技術,2017,36 (11):110-114.

[4] 劉冠楠.目標識別技術在種子計數(shù)方法中的研究[D].沈陽:沈陽理工大學,2018.

[5] 周洪壘.基于圖像處理的水稻考種系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2019.

[6] 秦一博.基于數(shù)字圖像處理的粘連顆粒分析方法研究[D].山東淄博:山東理工大學,2013.

[7] 萬路瑤.基于圖像識別的作物種子自動計數(shù)方法研究[D].成都:成都大學,2020.

[8] 康世英,姚 斌.基于計算機視覺的糧種顆粒快速計數(shù)方法[J].自動化技術與應用,2019,38(8): 98-101,106.

[9] HE L,REN X,GAO Q, et al. The connected-component labeling problem: A review of state-of-the-art algorithms[J].Pattern recognition, 2017, 70: 25-43.

[10] 謝雨霏.基于FPGA圖像加速的油菜種粒計數(shù)方案的設計與實現(xiàn)[D].武漢:武漢輕工大學,2022.

[11] YAO B,HE L, KANG S, et al. A new run-based algorithm for Euler number computing[J].Pattern analysis and applications, 2017, 20(1): 49-58.

[12] 史永勝,洪鑫揚,段青亞,等.圖像歐拉數(shù)計算的FPGA加速設計[J].微電子學與計算機,2019, 36(8):6-9.

[13] 姚 斌.圖像歐拉數(shù)算法研究及其在紙張?zhí)盍狭椒治鲋械膽茫跠].西安:陜西科技大學,2019.

收稿日期:2022-05-23

基金項目:國家自然科學基金項目(61603234)

作者簡介:康世英(1980-),女,山西大同人,講師,主要從事計算機視覺、圖像處理研究,(電話)15991889141(電子信箱)kangsying@126.com。

主站蜘蛛池模板: 国产91特黄特色A级毛片| 日本精品视频| 亚洲精品国偷自产在线91正片| 亚洲清纯自偷自拍另类专区| 在线欧美一区| 在线看国产精品| 小蝌蚪亚洲精品国产| 麻豆精品在线视频| 国产精品熟女亚洲AV麻豆| 经典三级久久| 亚洲免费三区| 国产成人永久免费视频| 免费精品一区二区h| 国产精品成人久久| 性做久久久久久久免费看| 国产免费久久精品99re丫丫一| 91精品国产丝袜| 在线五月婷婷| 波多野结衣爽到高潮漏水大喷| 美女内射视频WWW网站午夜| 国产在线啪| 91九色国产在线| 亚洲成肉网| 欧美国产日韩在线| 国产日本欧美亚洲精品视| 91在线一9|永久视频在线| 日本亚洲欧美在线| 一级高清毛片免费a级高清毛片| 一级毛片无毒不卡直接观看| 亚洲午夜福利精品无码| 超碰免费91| 亚洲无码视频一区二区三区| 自慰网址在线观看| 国产97视频在线观看| 国产高清国内精品福利| 亚洲二区视频| 无码国产偷倩在线播放老年人| 精品丝袜美腿国产一区| 国产区免费精品视频| 久久中文字幕av不卡一区二区| 久久国产拍爱| 国产欧美日韩视频怡春院| 国产精品妖精视频| 在线综合亚洲欧美网站| 午夜无码一区二区三区| 自拍欧美亚洲| 成人国产一区二区三区| 无遮挡国产高潮视频免费观看| 免费毛片全部不收费的| 天天色天天操综合网| 香蕉蕉亚亚洲aav综合| 亚洲成年人网| 91精品国产自产在线老师啪l| 国产成人精品无码一区二| 国产91丝袜在线观看| 一本大道AV人久久综合| 新SSS无码手机在线观看| 日韩精品无码不卡无码| 小蝌蚪亚洲精品国产| 波多野结衣视频网站| 欧美色综合久久| 欧美精品亚洲精品日韩专| 天天摸天天操免费播放小视频| 婷婷午夜影院| 久久99国产综合精品1| 免费一极毛片| 国产精品粉嫩| 2021无码专区人妻系列日韩| 九九久久精品免费观看| 亚洲国产天堂久久九九九| 丁香婷婷综合激情| 国产精品浪潮Av| 无码内射中文字幕岛国片 | 极品尤物av美乳在线观看| 日韩视频免费| 国产毛片久久国产| 亚洲日韩精品综合在线一区二区| 丁香婷婷久久| 欧美69视频在线| 91精品情国产情侣高潮对白蜜| 国产免费高清无需播放器 | 国产日本欧美亚洲精品视|