《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于遺傳算法的圖像分割處理技術研究
基于遺傳算法的圖像分割處理技術研究
2019年電子技術應用第10期
安 霆
臨沂大學 自動化與電氣工程學院,山東 臨沂276000
摘要: 旨在使用遺傳算法對帶有底部噪聲的圖像進行處理,并通過對遺傳算法的改進實現處理效果的提升。結合圖像分割闡述了遺傳算法的工作機制,分析了適應度計算、選擇、交叉和變異等主要模塊的設計方法,闡明了代溝與優秀個體的關系、不同代間的個體替換關系、交叉點的選取方法與變異位置的選擇、種群數量的保持等關鍵性問題,并給出了參數設置的具體值。使用該算法對帶底部噪聲的圖片進行了處理,結果表明傳統遺傳算法可以將目標圖像從存在噪聲的背景中分離出來,但處理時間為7.416 s。為提高處理效率,利用進化代數和個體的適應度值自適應地調整種群的交叉概率和變異概率對傳統算法進行了改進。使用改進的遺傳算法對同一噪聲圖像進行了分割處理,結果表明改進后的遺傳算法圖像分割效果更佳,處理時間僅為0.751 s,效率提高了近10倍。
中圖分類號: TP23
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190452
中文引用格式: 安霆. 基于遺傳算法的圖像分割處理技術研究[J].電子技術應用,2019,45(10):92-95,99.
英文引用格式: An Ting. Research on image segmentation technology based on genetic algorithms[J]. Application of Electronic Technique,2019,45(10):92-95,99.
Research on image segmentation technology based on genetic algorithms
An Ting
School of Automation and Electrical Engineering,Linyi University,Linyi 276000,China
Abstract: The purpose of this paper is to use genetic algorithm(GA) to process image with bottom noise, and the processing effect is improved through the improvement of GA. Combining with image segmentation, this paper expounds the working mechanism of GA and the design methods of main modules such as fitness calculation, selection, crossover and mutation, and gives the specific values of parameter setting. The key issues such as the relationship between generation gap and excellent individuals, the substitution relationship between individual among different generations, the selection method of intersection points and the selection of mutation positions, and the maintenance of population number are clarified. The image with bottom noise is processed by this algorithm, the results show that the target image can be separated from the background with noise by GA, but the processing time is 7.416 seconds. In order to improve the processing efficiency, the traditional algorithm is improved by adaptively adjusting the crossover probability and mutation probability of the population using evolutionary generation and individual fitness values. The same noise image is segmented by improved GA. The results show that the improved GA has better image segmentation effect, the processing time is only 0.751 seconds, the efficiency is improved by nearly 10 times.
Key words : genetic algorithms;image segmentation;background noise;adaptive;crossover

0 引言

    圖像分割是圖像處理中的一個關鍵步驟,也是圖像分析和理解的基礎,對圖像目標進行提取、測量都離不開圖像分割[1]

    目前,國內外學者采用不同方法對圖像分割問題做了大量研究[2-3],這些方法各有優勢,也存在一些問題。例如,基于圖論的圖像分割是一個研究熱點,但此法屬于NP-hard問題,也就是隨著圖中節點數的增大,問題的求解將變得復雜耗時。另外,目前還沒有能夠精確求出最優解的算法,實際中一般采用近似的求解算法,這使得圖像分割中不可避免地存在一些誤差,從而影響圖像處理的效果。而遺傳算法能使這些誤差最小,從而使計算機視覺達到實用化的要求。而且,遺傳算法進行圖像處理時不像傳統算法那樣局限于鄰域特性的最佳,而是考慮整幅圖像的最佳,使圖像處理效果接近人眼的觀察效果[4-6]

1 使用遺傳算法進行圖像分割的思路

    圖像分割關鍵因素是獲得灰度圖片的分割閾值。因此,在用遺傳算法處理時,首先要用染色體表示閾值,目標是選出最佳閾值染色體。同時,應確立最佳閾值的評價指標,也就是適應度函數的建立。

    圍繞這個主題,首先要建立染色體初始種群;而后,調用適應度計算模塊,計算種群中各個染色體的適應度值,接著按照適應度值對種群中的染色體進行排序,并記錄該代種群的最佳閾值;在選擇步驟中,按照一定規則用上一代適應度大的個體替代當前代適應度小的個體組成新的種群;進入交叉處理環節后,按照設定的比例采用某種方式(例如隨機方式)選擇需要進行交叉的染色體對,在此過程中將產生不同于前輩的新的染色體個體;執行變異步驟,在此步,將按照設定的概率,以一定的方式(例如隨機)找出發生變異的染色體基因位置,這個過程同樣會產生全新的個體;當變異步驟執行完后,再次回到適應度計算步驟循環進行,直到達到設定的遺傳代數[7-8];最后,依據算法給出的最佳閾值對圖片進行處理并顯示。算法的流程如圖1所示。

jsj4-t1.gif

2 算法中主要模塊的設計

2.1 預處理和初始種群生成模塊

    在預處理步驟中需要設計染色體表示方法。由于本文中灰度圖的閾值最高限為255,是一個數值,因此這里采用二進制表示法即可[9]。二進制的位數由式(1)確定。

    jsj4-gs1.gif

其中,bj、aj分別表示染色體描述變量區間的最大和最小值,mj表示采用的二進制位數。本文中閾值的取值范圍為[0,255],代入式(1)可以求得mj=8,也即本文中用8位二進制表示染色體個體。為考慮整幅圖像最佳,這里判別染色體個體優劣的適應度函數采用式(2)來描述。

    jsj4-gs2.gif

其中,p1、p2分別表示目標像素和背景像素的個數,μ1、μ2分別表示目標像素和背景像素的平均灰度值,f表示適應度值。

    在算法的初始化操作中,采用隨機生成的方案隨機生成10個8位的染色體,構成初始種群。交叉概率和變異概率分別設置為0.7和0.2。

2.2 適應度計算模塊

    在此操作過程中要設置代溝,這里設置為0.9,也就是將要淘汰10%的較差個體[10]。在第二代以后的群體中,將90%的更優秀的個體保留進入后續處理程序;對群體中保留下來的個體計算其對應的閾值;分別統計低于和高于閾值的灰度值的總個數和總和,繼而求出兩類灰度的平均值,根據式(2)計算出對應于每條染色體的適應度值;對于本代和上一代,根據適應度值由小到大對染色體進行排序;統計每一代的最佳閾值和最佳適應度值。閾值到灰度值的轉化見式(3)。

    jsj4-gs3.gif

式中,h是灰度值,c是染色體對應的十進制數值,l是二進制染色體長度。

    本步驟的算法流程如圖2所示。

jsj4-t2.gif

2.3 選擇模塊、交叉模塊和變異模塊

    在選擇步驟中,首先計算前一代中適應度值比當前群體適應度值大的個體及其數量;而后,用上一代適應度比當前代更大的個體隨機取代當前代的個體;最后,將當前代的各項數據保存。

    在交叉操作中,首先依據交叉概率隨機地選出參與交叉的染色體對;然后,按照隨機選擇方案選出交叉點位置進行交叉,這里的交叉選用單點交叉即可[11]

    在變異操作中[12],首先依據設置的變異概率計算出在群體中所有的基因里參與變異的基因數量;使用隨機選取的方式確定變異基因所在的行列位置,然后對選擇的變異基因進行取反操作;保存處理過的種群;最后,用上一代中最優的染色體補充到當前代群體中,以維持種群中染色體的數量。

    上述幾部分操作的流程圖如圖3所示。

jsj4-t3.gif

3 使用傳統遺傳算法進行圖像分割的實例

    為驗證上述傳統遺傳算法的效果,應用該法對某帶有底部噪聲的電力電子逆變系統圖片進行了處理。

    原始圖像如圖4所示,處理后的圖像如圖5所示,最佳適應度值進化曲線如圖6所示。

jsj4-t4.gifjsj4-t5.gif

jsj4-t6.gif

    由處理結果可見,傳統遺傳算法在進化過程執行到20代左右就已經收斂到最佳值了,而且能將底部顏色和文字噪聲徹底清除,比較清晰地分割出目標圖像。但是,傳統算法處理的時間過長,系統顯示運算時間為7.416 s,這么長的處理時間是無法滿足需求的。

4 遺傳算法的改進及算法改進前后圖像實際處理效果的比較

4.1 算法的改進

    遺傳算法若要收斂到全局最優解必須具備拓展性和收斂性,而這些性能與交叉概率pc和變異概率pm密切相關[13-14]。增大pc的值,雖然加強了對新的解空間拓展能力,但增大了高適應度的染色體結構被破壞的可能性;反之則會減緩算法的搜索進程,甚至停滯。如果pm的值設定得過小,則可能造成早熟收斂;反之,則會使算法變成一個純粹的隨機過程。傳統遺傳算法的pc和pm值在算法的運行過程中是固定不變的。同時,從上面的算例可以看出,傳統的遺傳算法在圖像分割中用時較長,難以滿足現代社會對高效運行的需求。因此,為了提高運算效果和效率,需要對算法做出改進。

    為了克服存在的問題,在前人工作的基礎上,運用一種自適應方法對傳統算法進行了改進[15]。它根據進化的代數自適應地調整種群的pc和pm。在進化初期取較大pc的值,利用其全局搜索能力加強對新的解空間的拓展,從而使種群進行全局進化;隨著進化的進行,高性能的解開始增多,這時應逐步減少pc值以減少對這些解的破壞,同時,應逐步提高pm的值來維持種群的多樣性,避免收斂到局部最優解;在進化后期,搜索已經接近最優解鄰域,這時應主要利用pm的局部搜索能力,使種群在局部重點進化,加速算法向最優解收斂。

    同時,pc和pm還應與個體的適應度值相關。對于同一代中的所有個體,適應度高的和低的個體發生交叉和變異的可能性應有差異。這能避免一些問題,例如,高性能的解不會和其他解一樣受到同樣的破壞,低性能的解不會和其他解一樣被保留,這樣就就確保了遺傳算法能如預期一樣在交叉的作用下接近最優解鄰域,再在變異的作用下收斂到最優解。為此,應根據遺傳代數和適應度值共同自適應地調整pc、pm。對于適應度高于種群平均水平的個體,應設定較小的pc和pm,使它們在進化中能得到較好的保護;反之亦然,使低適應度個體在進化中更可能被淘汰。

    在用傳統算法進行圖片處理時發現pc和pm的設置大小對運行速度影響較大,尤其是pm。因此,若開始pm較小,會加快算法的運算速度。結合上述分析,這里給出改進后的自適應遺傳算子(pc和pm)的計算公式如式(4)、式(5)所示。

jsj4-gs4-7.gif

    另外,為了使進化過程更好地體現優勝劣汰,并加快算法的收斂速度,在選擇模塊,根據進化代數分段選擇了替換染色體的方法。具體為,在前三分之一代,采用最優個體隨機替換前代個體的方法;在中間進化段,采用前代最優個體替換當代最差個體的方法;在后三分之一代,使用上一代一半最優個體替代當前代中最差的一半的方法,加速算法尋優過程。

4.2 圖像處理實例及算法改進前后處理效果的比較

    為驗證改進后的遺傳算法的效果,仍然使用圖4所示原始照片,并應用改進后的算法對圖片進行處理。處理后的圖像和圖5相似,目標圖像被完全剔除了噪聲,變得非常清晰。改進算法的最佳適應度值進化曲線如圖7所示。

jsj4-t7.gif

    由處理結果可知,改進后的遺傳算法在進化過程執行到8代左右就已經收斂到最佳值了,收斂更快。相比較前面的分割效果而言,處理的時間較短,僅為0.751 s,運算效率提高了近10倍,改進效果顯著。

5 結束語

    本文結合圖像分割詳細闡述了傳統遺傳算法的設計思想及其主要構成模塊的工作機制。在此基礎上,結合前人的工作給出了遺傳算法的改進算法。傳統遺傳算法對噪聲圖片的分割處理表明遺傳算法可以將目標圖像從存在噪聲和底色的背景中分離出來,而改進的遺傳算法則擁有更好的效果和更高的效率。這說明遺傳算法可以成功應用于圖像處理技術中,改進的遺傳算法可以有效地應用于更為深入的圖像處理研究中。

參考文獻

[1] 周莉莉,姜楓.圖像分割方法綜述研究[J].計算機應用研究,2017,34(7):1921-1928.

[2] 唐思源,楊敏,苗玥,等.區域生長和水平集相融合的肺部CT圖像分割[J].電子技術應用,2018,44(5):135-139.

[3] 張瑞華.基于ECCC的細胞圖像分割算法[J].電子技術應用,2016,42(7):126-129.

[4] LI Q,URAL S,ANDERSON J,et al.A fuzzy Mean-Shift approach to lidar waveform decomposition[J].IEEE Transactions on Geoscience & Remote Sensing,2016,54(12):7112-7121.

[5] DU Z,ZHANG G,WANG C.Research on algorithm of small target detection and preprocessing in infrared image[J].Computer & Digital Engineering,2003(4):31-34.

[6] HU X.Image segmentation based on graph theory in multicolor space for maize leaf disease[J].Transactions of the Chinese Society for Agricultural Machinery,2013,44(2):177-181.

[7] YANG J A,TAO L,ZHUANG Z,et al.Research and realization of image separation method based on independent component analysis and genetic algorithm[J].Proceedings of SPIE,2002,4875(2):575-582.

[8] GOLDBERG D E.Genetic algorithms in search, optimization and machine learning[M].Addison-Wesley Professional,1989.

[9] TIAN F,YAO A M,SUN X P,et al.Dual population genetic algorithm based on individual similarity[J].Computer Engineering and Design,2011,32(5):1989-1993.

[10] ANDERSON-COOK C M.Practical genetic algorithms[J].Publications of the American Statistical Association,2004,100(471):1099-1099.

[11] ZENG X Y,CHEN Y W,NAKAO Z,et al.Signal separation by independent component analysis based on a genetic algorithm[C].International Conference on Signal Processing.IEEE,2000.

[12] SRINIVAS M,PATNAIK L M.Adaptive probabilities of crossover and mutation in genetic algorithms[J].IEEE Transactions on Systems Man & Cybernetics,2002,24(4):656-667.

[13] 游培寒,畢篤彥,馬時平.自適應權值調整GS圖像分割算法[J].中國圖象圖形學報,2018,11(7):959-964.

[14] WANG B,YAN P,ZHOU Q,et al.State recognition method for machining process of a large spot welder based on improved genetic algorithm and hidden Markov model[J].Proceedings of the Institution of Mechanical Engineers,2017,231(11):2135-2146.

[15] CANTU-PAZ E.On random numbers and the performance of genetic algorithms[J].Computer Science Preprint Archive,2002(10):203-210.



作者信息:

安  霆

(臨沂大學 自動化與電氣工程學院,山東 臨沂276000)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美一区二区精品性| 久久综合国产精品| 国产欧美一区二区精品忘忧草| 欧美91精品| 99热这里只有精品8| 一区二区三区欧美| 国产精品久久国产愉拍| 午夜免费电影一区在线观看| 亚洲欧美高清| 国产亚洲欧美一区二区| 老司机精品久久| 久久精品官网| 亚洲精品午夜| 夜夜嗨av一区二区三区四季av| 欧美亚韩一区| 久久免费视频网站| 99国产精品久久久久老师 | 国产精品日本精品| 欧美中文字幕在线观看| 亚洲欧洲日本在线| 在线视频你懂得一区二区三区| 亚洲精品一区二| 国产区精品视频| 国产精品一区二区久久| 国产欧美综合在线| 国产婷婷一区二区| 欧美日韩国产大片| 久久激情视频久久| 久久久国产成人精品| 亚洲视频 欧洲视频| 亚洲欧美日韩在线高清直播| 亚洲午夜视频在线观看| 有码中文亚洲精品| 欧美少妇一区二区| 免费在线视频一区| 欧美激情综合| 久久精品综合网| 久久夜色撩人精品| 欧美国产日韩a欧美在线观看| 欧美一区二区三区免费在线看| 亚洲精品美女在线| 亚洲小说春色综合另类电影| 亚洲一区精品在线| 黄色日韩网站| 国产精品激情av在线播放| 国产精品一二三四| 激情久久五月| 国产欧美日韩精品a在线观看| 国产日韩欧美中文| 永久久久久久| av成人免费| 欧美一区二区三区视频免费播放| 99精品福利视频| 亚洲国产精品一区二区三区| 国产一区二区三区高清| 一区在线免费| 一区二区三区四区五区精品| 欧美一区二区精品| 亚洲毛片视频| 欧美在线视频在线播放完整版免费观看 | 99这里只有精品| 欧美在线视频观看| 欧美精品一区二区三区在线播放 | 99精品热视频| 欧美亚洲午夜视频在线观看| 久久一二三四| 欧美视频在线观看| 极品中文字幕一区| 在线一区免费观看| 亚洲黄页一区| 欧美与黑人午夜性猛交久久久| 亚洲人成网站色ww在线| 午夜精品国产精品大乳美女| 亚洲免费网址| 亚洲午夜免费福利视频| 亚洲最黄网站| 欧美在线首页| 欧美日韩成人综合在线一区二区| 国产亚洲毛片| 99精品福利视频| 亚洲国产精品久久久久秋霞不卡| 亚洲欧美综合v| 欧美国产日本韩| 国产在线不卡视频| 国产一区在线观看视频| 99国产精品视频免费观看| 久久经典综合| 亚洲国产成人精品久久久国产成人一区| 香蕉久久夜色精品| 欧美一区91| 亚洲视频电影图片偷拍一区| 久久天堂成人| 国产嫩草影院久久久久| 国产亚洲成av人在线观看导航| 亚洲精品一区二区三区四区高清| 欧美在线视频不卡| 欧美亚洲视频在线观看| 欧美日韩在线播| 国产精品色婷婷久久58| 亚洲黄色av一区| 日韩亚洲精品视频| 最新中文字幕亚洲| 久久久久久亚洲精品杨幂换脸| 久久久亚洲一区| 国产精品视频导航| 妖精视频成人观看www| 亚洲麻豆国产自偷在线| 开心色5月久久精品| 国产一区二区三区久久| 亚洲一区亚洲二区| 亚洲综合欧美| 欧美性感一类影片在线播放 | 久久天天狠狠| 国产一区二区三区免费在线观看 | 欧美大片在线观看一区二区| 欧美岛国激情| 欲色影视综合吧| 欧美在线视频导航| 亚洲人成啪啪网站| 久久激情综合网| 国产精品一级在线| 亚洲一区二区三区激情| 亚洲性视频网址| 欧美三级欧美一级| 日韩午夜av在线| 亚洲无限乱码一二三四麻| 欧美视频三区在线播放| 99视频超级精品| 亚洲天堂激情| 国产精品久久久久久久久免费| 国产精品99久久久久久久久久久久| 欧美一区二区三区四区在线观看| 欧美一区永久视频免费观看| 国产精品入口福利| 亚洲欧美www| 久久成人精品无人区| 国产裸体写真av一区二区| 午夜亚洲一区| 夜夜夜久久久| 欧美日韩国产成人在线| 9l视频自拍蝌蚪9l视频成人| 亚洲在线视频一区| 噜噜噜噜噜久久久久久91| 国自产拍偷拍福利精品免费一| 久久国产精品久久w女人spa| 美女视频一区免费观看| 国产精品久久久久久影视| 在线观看av不卡| 亚洲国产美女| 欧美国产三区| 亚洲最新在线视频| 欧美一区二区三区免费视频| 国内精品久久久久久久97牛牛| 亚洲国产精品va在线看黑人| 欧美激情小视频| 夜夜嗨一区二区三区| 欧美在线免费观看视频| 1000部精品久久久久久久久| 午夜精品一区二区三区电影天堂 | 欧美精品一线| 精品999久久久| 亚洲欧洲一区二区三区久久| 欧美日韩国产一区二区| 亚洲一二三四区| 久久躁日日躁aaaaxxxx| 亚洲日韩欧美一区二区在线| 亚洲自拍偷拍网址| 狠狠色狠狠色综合日日小说| 亚洲美女视频在线观看| 国产精品日韩一区二区| 亚洲第一区色| 欧美日韩在线高清| 欧美在线视频在线播放完整版免费观看 | 亚洲国产第一| 欧美三区在线| 久久aⅴ国产紧身牛仔裤| 欧美剧在线免费观看网站| 亚洲免费视频成人| 欧美ab在线视频| 亚洲一区二区三区乱码aⅴ| 榴莲视频成人在线观看| 一区二区三区av| 久久综合狠狠综合久久综青草| 99re在线精品| 巨胸喷奶水www久久久免费动漫| 99精品免费视频| 久久伊人一区二区| 亚洲婷婷在线| 欧美国产激情二区三区| 午夜视频一区| 欧美日韩国产美| 久久国产精品久久国产精品| 欧美日韩中字| 亚洲国产日韩欧美| 国产精品网红福利| 一区二区三区欧美在线| 欧美日韩国产成人在线| 欧美在线三级| 国产精品v亚洲精品v日韩精品| 91久久线看在观草草青青|