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

?

基于OpenCV的毛竹圖像處理技術(shù)

2017-09-22 04:54:26徐航煌鄧志鵬陳學(xué)永胡立華吳東昇
綏化學(xué)院學(xué)報(bào) 2017年9期
關(guān)鍵詞:二值毛竹形態(tài)學(xué)

徐航煌 張 寧 鄧志鵬 陳學(xué)永 胡立華 吳東昇

(福建農(nóng)林大學(xué)機(jī)電工程學(xué)院 福建福州 350002)

基于OpenCV的毛竹圖像處理技術(shù)

徐航煌 張 寧 鄧志鵬 陳學(xué)永 胡立華 吳東昇

(福建農(nóng)林大學(xué)機(jī)電工程學(xué)院 福建福州 350002)

文章介紹了一種基于OpenCV的毛竹圖像處理技術(shù),通過對獲取的高清毛竹圖像進(jìn)行灰度處理、形態(tài)學(xué)去噪、平滑處理以及閾值分割等圖像處理分析,完成對圖像中毛竹與背景圖像的二值化分割。結(jié)果表明:該技術(shù)能夠有效地分割出毛竹與背景圖像,對今后研究將圖像處理技術(shù)應(yīng)用到毛竹的病蟲害識別中具有重要意義。

OpenCV;毛竹;圖像處理

一、引言

我國對于毛竹的栽培歷史十分悠久,其種植面積也十分廣闊,毛竹不僅是竹類物種中經(jīng)濟(jì)效益最高的一種竹種,也是竹類物種中用途最為廣泛的一種竹種[1]。毛竹的用途與人們的日常生活息息相關(guān),不管是在衣、食、住、行,還是在觀、用、飾等方面,都發(fā)揮著至關(guān)重要的作用,是無污染綠色寶庫中的一顆璀璨明珠[2]。但每年由于病蟲害的發(fā)生,導(dǎo)致大面積的毛竹林遭受嚴(yán)重?fù)p害,不僅對毛竹的生長構(gòu)成嚴(yán)重的威脅,也給毛竹林基地生產(chǎn)造成非常大的經(jīng)濟(jì)損失。目前,傳統(tǒng)的毛竹林病蟲害監(jiān)測及防治方式大部分是通過人工實(shí)地考察完成,存在著周期長、人工成本高、實(shí)效性低等缺點(diǎn),導(dǎo)致地面工作人員無法實(shí)時(shí)監(jiān)測毛竹林病蟲害的實(shí)時(shí)發(fā)生動態(tài)[3]。目前,將圖像處理技術(shù)應(yīng)用到毛竹病蟲害識別中的相關(guān)研究相對較少,由此本文提出了一種基于OpenCV的毛竹圖像處理技術(shù),調(diào)用OpenCV中強(qiáng)大的圖像處理函數(shù)庫,對毛竹圖像進(jìn)行圖像處理分析,完成對圖像中毛竹與背景圖像的二值化分割,為今后將圖像處理技術(shù)應(yīng)用到毛竹林病蟲害識別中奠定基礎(chǔ)[4]。

二、圖像處理技術(shù)

本研究在Microsoft Visual Studio 2010編程軟件平臺上,結(jié)合OpenCV中提供的強(qiáng)大圖像處理函數(shù)庫,對獲取的高清毛竹圖像進(jìn)行一系列的圖像處理分析[5],最后得到毛竹與背景圖像分開的二值圖像,其中毛竹作為目標(biāo)圖像以白色顯示,其他背景圖像以黑色顯示[6]。整個(gè)毛竹圖像處理技術(shù)的工作流程圖如圖1所示。首先,采集毛竹竹葉的高清圖像,然后對采集到的圖像進(jìn)行灰度處理,其次進(jìn)行圖像的預(yù)處理,主要包括形態(tài)學(xué)處理、平滑處理以及閾值分割,最后得到毛竹與背景圖像分開的二值圖像[7]。

圖1 圖像處理技術(shù)工作流程圖

(一)導(dǎo)入圖像以及灰度處理。對圖像進(jìn)行圖像處理之前,需要先讀取圖像中的相關(guān)數(shù)據(jù)。首先,借助OpenCV函數(shù)庫中imread函數(shù),讀取文件中毛竹高清圖像,然后采用cvtColor函數(shù)對讀入的圖像進(jìn)行灰度處理,最后借助imshow函數(shù)將原始圖像和灰度圖像顯示出來。代碼如下:

讀取的原始圖像以及轉(zhuǎn)化為灰度圖像如下圖2所示。

圖2 讀取的原始圖像以及轉(zhuǎn)化后的灰度圖像

(二)形態(tài)學(xué)去噪。對灰度圖像進(jìn)行形態(tài)學(xué)處理,其目的就是對圖像進(jìn)行噪聲濾除。形態(tài)學(xué)處理的四個(gè)基本運(yùn)算包括:腐蝕、膨脹、開運(yùn)算、閉運(yùn)算,主要用途是對圖像數(shù)據(jù)進(jìn)行簡化,在不改變目標(biāo)圖形基本形狀特性的基礎(chǔ)上,將與目標(biāo)圖形不相干的結(jié)構(gòu)去除,適用于解決圖像處理中濾除噪聲、形態(tài)識別以及圖像分割等問題[8]。其中四個(gè)基本運(yùn)算的作用如表一所示:灰度處理過的灰度圖像分別進(jìn)行四種基本的形態(tài)學(xué)運(yùn)算(腐蝕、膨脹、開運(yùn)算以及閉運(yùn)算),運(yùn)算結(jié)果如圖3所示。代碼如下:

erode(srcGray,erodeImage,element);//腐蝕

dilate(srcGray,dilateImage,element);//膨脹

morphologyEx(srcGray,openImage,MORPH_OPEN,element); //開運(yùn)算

morphologyEx(srcGray,closeImage,MORPH_CLOSE,element);//閉運(yùn)算

其中:

srcGray:為輸入的灰度圖像;

erodeImage、dilateImage、openImage、closeImage:分別為經(jīng)過四種基本形態(tài)學(xué)處理后的輸出圖像;

erode和dilate:分別為腐蝕和膨脹函數(shù);

morphologyEx:函數(shù)中開運(yùn)算和閉運(yùn)算類型分別用MORPH_OPEN和MORPH_CLOSE表示;

element:表示形態(tài)學(xué)運(yùn)算的內(nèi)核,內(nèi)核的形狀選擇MORPH_RECT,內(nèi)核的尺寸為:5×5。

對比和分析灰度圖像分別經(jīng)過腐蝕、膨脹、開運(yùn)算和閉運(yùn)算的處理效果,結(jié)果發(fā)現(xiàn):開運(yùn)算在消除細(xì)小物體、分離纖細(xì)處物體以及平滑較大物體邊界處的作用效果相對較好,其它三種基本運(yùn)算處理后局部一些纖細(xì)的細(xì)節(jié)會被處理掉。綜上,本研究采用形態(tài)學(xué)基本運(yùn)算中開運(yùn)算對圖像進(jìn)行形態(tài)學(xué)去噪,以達(dá)到去除毛刺、平滑輪廓以及消除噪聲的效果。

表一 四種基本形態(tài)學(xué)運(yùn)算作用表

圖3 腐蝕、膨脹、開運(yùn)算以及閉運(yùn)算

為了更好地得到毛竹圖像的分割效果,本研究中將經(jīng)過

(三)平滑處理。平滑處理也稱模糊處理,主要用來減少圖像上的噪點(diǎn)或者失真,其目的是消除圖像數(shù)字化過程中所混入的噪聲,同時(shí)保持圖像原有的邊緣輪廓和線條信息[9]。圖像平滑處理方法主要分為空域法和頻域法兩大類[10]。本研究中主要采用空域法中的兩種最典型的平滑方法:均值濾波(blur函數(shù))和中值濾波(medianBlur函數(shù))對圖像進(jìn)行平滑處理,分析比較上訴兩種平滑方法的平滑效果,確定最佳的平滑處理方法,平滑處理后的效果圖如圖4所示。代碼如下:

blur(openImage,blurImage,Size(3,3),Point(-1,-1));//均值濾波

medianBlur(openImage,medianblurImage,ksize=3);//中值濾波

其中:

blur和medianBlur:分別為均值濾波函數(shù)和中值濾波函數(shù);

openImage:為經(jīng)過形態(tài)學(xué)開運(yùn)算處理后的圖像;

Size(3,3):表示3×3的內(nèi)核大?。?/p>

Point(-1,-1):表示錨點(diǎn)在核中心;

blurImage和medianblurImage:分別表示經(jīng)過均值濾波和中值濾波后的輸出圖像;

ksize:表示孔徑的線性尺寸,取ksize=3。

對比分析分別經(jīng)過均值濾波和中值濾波平滑處理后的兩幅平滑處理效果圖,如圖4所示,結(jié)果表明:圖4-a中,圖像經(jīng)過均值濾波處理后,不僅數(shù)字化過程中所混入的噪聲得到了抑制,同時(shí)圖像得到了平滑,但圖像的邊緣變得模糊,不適合本研究中的毛竹圖像信息的提取;圖4-b中,中值濾波處理不僅能夠更好地濾除圖像中所混入的椒鹽噪聲,對圖像進(jìn)行平滑,同時(shí)能夠比較完整的保留圖像的邊緣信息。綜上,為了更好地分割提取并保存毛竹原有的圖像信息,本研究中采用處理效果較好的中值濾波對圖像進(jìn)行平滑處理。

圖4 均值濾波和中值濾波

(四)閾值分割。閾值分割是圖像分割中最常用的方法,閾值的選取是決定圖像分割效果好壞的關(guān)鍵技術(shù),通過選取的閾值將圖像分為目標(biāo)和背景兩部分[11]。閾值分割方法的原理:首先對灰度圖像中的灰度值進(jìn)行分級,通過設(shè)定好的算法,確定一個(gè)合適的閾值能夠?qū)δ繕?biāo)與背景進(jìn)行分割,然后將圖像中各個(gè)像素點(diǎn)的灰度值與選取的閾值進(jìn)行比較,將圖像中大于閾值的灰度值置為255,小于等于閾值的灰度值置為0,從而對圖像進(jìn)行二值化分割[12]。

閾值分割算法主要分為全局閾值分割和局域閾值分割,其中全局閾值分割方法主要有最大類間方差法 (Otsu法)、最小誤差法和最大熵法[13]。由于在簡單的背景下,采用最大類間方差法 (Otsu法)對圖像進(jìn)行二值化分割能夠得到較佳的效果,并且結(jié)合自身的算法自動獲得最佳的分割閾值,減少由于人為選取閾值造成不必要的誤差[14]。綜上,本研究采用最大類間方差法(Otsu法)對毛竹高清圖像進(jìn)行毛竹與背景圖像的圖像分割。

閾值分割函數(shù)為:

Threshold(src,dst,threshold,max_value,threshold_type);

本研究中Otsu法具體代碼如下:

threshold(medianblurImage,otsuImage,0,255,CV_THRESH_ OTSU);

其中:threshold_type設(shè)置為CV_THRESH_OTSU,即采用最大類間方差法(Otsu法)進(jìn)行毛竹的圖像分割,通過自動選取的最佳分割閾值,將圖像中大于閾值的灰度值置為255,小于等于閾值的灰度值置為0,從而完成對毛竹圖像的二值分割,達(dá)到將毛竹與背景圖像分離的效果。經(jīng)過Otsu法閾值分割后的二值化圖像如圖5-a所示。

為了方便后期對提取出來的毛竹圖像進(jìn)行進(jìn)一步的圖像處理分析及研究,本研究對完成二值分割圖像進(jìn)行圖像反轉(zhuǎn),調(diào)用reverse函數(shù)對圖5-a中的目標(biāo)與背景顏色進(jìn)行調(diào)換,圖像反轉(zhuǎn)后的圖像如圖5-b所示。具體調(diào)用函數(shù)代碼如下:

Matreverse(MatsrcImage)

{MatdstImage=srcImage〈threshold;

return dstImage;}

其中threshold的取值范圍為0~255以內(nèi)的任意數(shù),這里去threshold=150。

圖5 Otsu法二值圖像及圖像反轉(zhuǎn)后二值圖像

三、總結(jié)

本文對獲取的高清毛竹圖像利用OpenCV中強(qiáng)大的圖像處理函數(shù)庫,首先對圖像進(jìn)行灰度處理,得到灰度圖像,然后對灰度圖像進(jìn)行預(yù)處理,包括形態(tài)學(xué)開運(yùn)算以及中值處理,而后采用最大類間方差法(Otsu法)對預(yù)處理后的圖像進(jìn)行二值分割,完成了對毛竹和背景圖像的分割,得到了比較理想的二值圖像,對接下來研究借助圖像處理技術(shù)識別毛竹病蟲害打下良好的基礎(chǔ)。但由于拍攝角度等外界原因,導(dǎo)致在進(jìn)行圖像處理分析時(shí),處理陰影部分區(qū)域時(shí)會存在誤區(qū),影響毛竹圖像的分割精度,需要對其進(jìn)行進(jìn)一步的研究和改善。

[1]胡健.毛竹種子繁殖與豐產(chǎn)技術(shù)研究[D].中南林業(yè)科技大學(xué),2013.

[2]程平,彭九生,黎美蓮,等.毛竹突變體種質(zhì)資源及其保護(hù)發(fā)展對策[J].科學(xué)時(shí)代,2006(11).

[3]余林.皖南毛竹林密度效應(yīng)研究[D].中國林業(yè)科學(xué)研究院,2011.

[4]王維楓.山杏常見葉部病蟲害圖像識別技術(shù)研究[D].中國林業(yè)科學(xué)研究院,2008.

[5]肖文東,馬本學(xué).基于OPenCV哈密瓜紋理特征的提取[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,29(1).

[6]呂洋,馬樹元,龍震海,等.基于Otsu方法的顯微圖像內(nèi)外邊界提取 [G].第二屆全國圖象圖形聯(lián)合學(xué)術(shù)會議論文集, 2013:306-309.

[7]牟洪波,高海濤,戚大偉,等.基于圖像處理的木材缺陷的閾值設(shè)定研究[J].黑龍江科技信息,2015(19).

[8]王樹文,閆成新.數(shù)學(xué)形態(tài)學(xué)在圖像處理中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2004,40(32).

[9]安寧,林樹忠,劉海華,等.圖像處理方法研究及其應(yīng)用[J].儀器儀表學(xué)報(bào),2006,27(z1).

[10]關(guān)雪梅.圖像增強(qiáng)技術(shù)分析研究[J].電腦知識與技術(shù), 2008,4(29).

[11]杜曉晨,劉建平.改進(jìn)的模糊閾值圖像分割方法[J].光電工程,2005,32(10).

[12]吳一全,孟天亮,吳詩婳.圖像閾值分割方法研究進(jìn)展20年(1994-2014)[J].數(shù)據(jù)采集與處理,2015,30(1).

[13]黃恢樂,胡躍明,袁鵬.一種改進(jìn)分水嶺算法在高速高精度貼片機(jī)視覺檢測中的應(yīng)用[J].電子技術(shù)應(yīng)用,2005,31(7).

[14]王祥科,鄭志強(qiáng).Otsu多閾值快速分割算法及其在彩色圖像中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2006(S1).

[責(zé)任編輯 鄭麗娟]

Image Processing Technology of Bamboo Basedon OpenCV

Xu Hanghuang Zhang Ning Deng Zhipeng Chen Xueyong Hu Lihua Wu Dongsheng
(Fujian Agriculture and Forestry University,Fuzhou,Fujian 350002)

In this paper,an image processing technology of bamboo based on OpenCV is introduced.The binocularization of bamboo and background images in image is completed by image processing analysis,such asgrayscale processing,morphological denoising,smoothing and threshold segmentation.The results show that the technology can effectively segment bamboo and background images,and it has a great significance to apply the image processing technology to the identification of pests and diseases of bamboo in the future.

OpenCV;Bamboo;Image Processing

TP751.1

A

2095-0438(2017)09-0144-04

2017-04-20

徐航煌(1992-),男,福建莆田人,福建農(nóng)林大學(xué)機(jī)電工程學(xué)院2015級碩士研究生,研究方向:先進(jìn)制造與特種材料制備技術(shù);陳學(xué)永(1970-),男,福建龍巖人,福建農(nóng)林大學(xué)機(jī)電工程學(xué)院機(jī)械系教授,博士,研究方向:機(jī)械制造及其自動化。

猜你喜歡
二值毛竹形態(tài)學(xué)
混沌偽隨機(jī)二值序列的性能分析方法研究綜述
支持CNN與LSTM的二值權(quán)重神經(jīng)網(wǎng)絡(luò)芯片
節(jié)骨草和毛竹苗
基于二值形態(tài)學(xué)算子的軌道圖像分割新算法
基于曲率局部二值模式的深度圖像手勢特征提取
醫(yī)學(xué)微觀形態(tài)學(xué)在教學(xué)改革中的應(yīng)用分析
毛竹護(hù)筍養(yǎng)竹技術(shù)探討
毛竹幼林四季管理技術(shù)
數(shù)學(xué)形態(tài)學(xué)濾波器在轉(zhuǎn)子失衡識別中的應(yīng)用
巨核細(xì)胞數(shù)量及形態(tài)學(xué)改變在四種類型MPN中的診斷價(jià)值
沾化县| 黄龙县| 贵溪市| 临清市| 左云县| 博爱县| 平乡县| 南丹县| 尚义县| 崇左市| 三江| 河南省| 大理市| 虎林市| 鄂州市| 南雄市| 天门市| 福泉市| 甘孜| 印江| 天峨县| 柳州市| 柘城县| 建湖县| 遵化市| 昌吉市| 工布江达县| 大名县| 巧家县| 蓝山县| 林西县| 东山县| 布拖县| 南靖县| 蒲城县| 兴文县| 邮箱| 霍邱县| 邵东县| 鄄城县| 南通市|