Skip to main content
Erschienen in: Soft Computing 11/2013

01.11.2013 | Methodologies and Application

Evolution of efficient real-time non-linear image filters for FPGAs

verfasst von: Zdenek Vasicek, Michal Bidlo, Lukas Sekanina

Erschienen in: Soft Computing | Ausgabe 11/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Image processing represents a research field in which high-quality solutions have been obtained using various soft computing techniques. Evolutionary algorithms constitute a class of stochastic search methods that are applicable in both optimization and design tasks. In the area of circuit design Cartesian Genetic Programming has often been utilized in combination with an algorithm of Evolutionary Strategy. Digital image filters represent a specific class of circuits whose design can be performed by means of this approach. Switching filters are advanced non-linear filtering techniques in which the main idea is to detect and filter the noise pixels while keeping the uncorrupted pixels unchanged in order to increase the quality of the resulting image. The aim of this article is to present a robust design technique based on Cartesian Genetic Programming for the automatic synthesis of switching image filters intended for real-time processing applications. The robustness of the proposed evolutionary approach is evaluated using four design problems including the removal of salt and pepper noise, random shot noise, impulse burst noise and impulse burst noise combined with random shot noise. An extensive evaluation is performed in order to compare the properties of the evolved switching filters with the best conventional solutions. The evaluation has shown that the evolved switching filters exhibit a very good trade off between the quality of filtering and the implementation cost in field programmable gate arrays.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Ahmad MO, Sundararajan D (1987) A fast algorithm for two-dimensional median filtering. IEEE Trans Circuits Syst 34:1364–1374CrossRef Ahmad MO, Sundararajan D (1987) A fast algorithm for two-dimensional median filtering. IEEE Trans Circuits Syst 34:1364–1374CrossRef
Zurück zum Zitat Arbelaez P, Maire M, Fowlkes C, Malik J (2011) Contour detection and hierarchical image segmentation. IEEE Trans Pattern Anal Mach Intell 33(5):898–916CrossRef Arbelaez P, Maire M, Fowlkes C, Malik J (2011) Contour detection and hierarchical image segmentation. IEEE Trans Pattern Anal Mach Intell 33(5):898–916CrossRef
Zurück zum Zitat Bao Z, Wang F, Zhao X, Watanabe T (2010) Fault-tolerant image filter design using ga. In: TENCON 2010—2010 IEEE Region 10 Conference, pp 897–902 Bao Z, Wang F, Zhao X, Watanabe T (2010) Fault-tolerant image filter design using ga. In: TENCON 2010—2010 IEEE Region 10 Conference, pp 897–902
Zurück zum Zitat Burian A, Takala J (2004) Evolved gate arrays for image restoration. In: Proceedings of 2004 congress on evolutionary computing CEC’04. IEEE Publication Press, pp 1185–1192 Burian A, Takala J (2004) Evolved gate arrays for image restoration. In: Proceedings of 2004 congress on evolutionary computing CEC’04. IEEE Publication Press, pp 1185–1192
Zurück zum Zitat Crnojevic V, Senk V, Trpovski Z (2004) Advanced impulse detection based on pixel-wise MAD. IEEE Signal Process Lett 11(7):589–592CrossRef Crnojevic V, Senk V, Trpovski Z (2004) Advanced impulse detection based on pixel-wise MAD. IEEE Signal Process Lett 11(7):589–592CrossRef
Zurück zum Zitat Dong Y (2007) A new directional weighted median filter for removal of random-valued impulse noise. IEEE Signal Process Lett 14(3):193–196CrossRef Dong Y (2007) A new directional weighted median filter for removal of random-valued impulse noise. IEEE Signal Process Lett 14(3):193–196CrossRef
Zurück zum Zitat Dougherty ER, Astola JT (eds) (1999) Nonlinear filters for image processing. SPIE/IEEE series on imaging science and engineering Dougherty ER, Astola JT (eds) (1999) Nonlinear filters for image processing. SPIE/IEEE series on imaging science and engineering
Zurück zum Zitat Harding S (2008) Evolution of image filters on graphics processor units using cartesian genetic programming. In: Wang J (ed) IEEE World Congress on computational intelligence. IEEE Computational Intelligence Society, IEEE Press, Hong Kong Harding S (2008) Evolution of image filters on graphics processor units using cartesian genetic programming. In: Wang J (ed) IEEE World Congress on computational intelligence. IEEE Computational Intelligence Society, IEEE Press, Hong Kong
Zurück zum Zitat Hwang H, Haddad R (1995) Adaptive median filters: new algorithms and results. IEEE Trans Image Process 4(4):499–502CrossRef Hwang H, Haddad R (1995) Adaptive median filters: new algorithms and results. IEEE Trans Image Process 4(4):499–502CrossRef
Zurück zum Zitat Kanemitsu S, Hosokawa J, Tabuchi K, Kawakami T (2012) Noise canceling circuit, noise canceling method, and solid-state imaging device. United States Patent 8154629 Kanemitsu S, Hosokawa J, Tabuchi K, Kawakami T (2012) Noise canceling circuit, noise canceling method, and solid-state imaging device. United States Patent 8154629
Zurück zum Zitat Ko S, Lee Y (1991) Center weighted median filters and their applications to image enhancement. IEEE Trans Circuits Syst 15:984–993CrossRef Ko S, Lee Y (1991) Center weighted median filters and their applications to image enhancement. IEEE Trans Circuits Syst 15:984–993CrossRef
Zurück zum Zitat Koivisto P, Astola J, Lukin V, Melnik V, Tsymbal O (2003) Removing impulse bursts from images by training-based filtering. EURASIP J Appl Signal Process 2003(3):223–237 Koivisto P, Astola J, Lukin V, Melnik V, Tsymbal O (2003) Removing impulse bursts from images by training-based filtering. EURASIP J Appl Signal Process 2003(3):223–237
Zurück zum Zitat Koivisto P, Huttunen H, Kuosmanen P (1996) Training-based optimization of soft morphological filters. J Electron Imaging 5(3):300–322CrossRef Koivisto P, Huttunen H, Kuosmanen P (1996) Training-based optimization of soft morphological filters. J Electron Imaging 5(3):300–322CrossRef
Zurück zum Zitat Lohn JD, Hornby GS (2006) Evolvable hardware: using evolutionary computation to design and optimize hardware systems. IEEE Comput Intell Mag 1(1):19–27CrossRef Lohn JD, Hornby GS (2006) Evolvable hardware: using evolutionary computation to design and optimize hardware systems. IEEE Comput Intell Mag 1(1):19–27CrossRef
Zurück zum Zitat Marshall S, Harvey N, Greenhalgh D (2000) Design of morphological filters using genetic algorithms. In: Tenth European Signal Processing Conference, EURASIP, pp 389–392 Marshall S, Harvey N, Greenhalgh D (2000) Design of morphological filters using genetic algorithms. In: Tenth European Signal Processing Conference, EURASIP, pp 389–392
Zurück zum Zitat Miller JF (2011) Cartesian genetic programming. Springer, Berlin Miller JF (2011) Cartesian genetic programming. Springer, Berlin
Zurück zum Zitat Nikolova M (2004) A variational approach to remove outliers and impulse noise. J Math Imaging Vis 20(1–2):99–120MathSciNetCrossRef Nikolova M (2004) A variational approach to remove outliers and impulse noise. J Math Imaging Vis 20(1–2):99–120MathSciNetCrossRef
Zurück zum Zitat Pennino L, Poluzzi R, Mancuso M, Rizzotto G, Travaglia F (1999) A fuzzy logic filter for images with impulse noise. European Patent 0710001 Pennino L, Poluzzi R, Mancuso M, Rizzotto G, Travaglia F (1999) A fuzzy logic filter for images with impulse noise. European Patent 0710001
Zurück zum Zitat Porter R (2001) Evolution on FPGAs for feature extraction. Ph.D. thesis, Queensland University of Technology, Brisbane Porter R (2001) Evolution on FPGAs for feature extraction. Ph.D. thesis, Queensland University of Technology, Brisbane
Zurück zum Zitat Sekanina L, Harding LS, Banzhaf W, Kowaliw T (2011) Image Processing and CGP. Natural Computing Series. Springer, Berlin, pp 181–215 Sekanina L, Harding LS, Banzhaf W, Kowaliw T (2011) Image Processing and CGP. Natural Computing Series. Springer, Berlin, pp 181–215
Zurück zum Zitat Sun T, Neuvo Y (1994) Detail-preserving median based filters in image processing. Pattern Recog Lett 16:341–347CrossRef Sun T, Neuvo Y (1994) Detail-preserving median based filters in image processing. Pattern Recog Lett 16:341–347CrossRef
Zurück zum Zitat Torresen J, Bakke WJ, Sekanina L (2004) Recognizing speed limit sign numbers by evolvable hardware. In: Proceedings of the 8th international conference on parallel problem solving from nature. LNCS, vol 3242, pp 682–691, Springer, Berlin Torresen J, Bakke WJ, Sekanina L (2004) Recognizing speed limit sign numbers by evolvable hardware. In: Proceedings of the 8th international conference on parallel problem solving from nature. LNCS, vol 3242, pp 682–691, Springer, Berlin
Zurück zum Zitat Vasicek Z, Bidlo M, Sekanina L, Glette K (2011) Evolutionary design of efficient and robust switching image filters. In: Proceedings of the 2011 NASA/ESA Conference on adaptive hardware and systems. IEEE Computer Society, pp 192–199 Vasicek Z, Bidlo M, Sekanina L, Glette K (2011) Evolutionary design of efficient and robust switching image filters. In: Proceedings of the 2011 NASA/ESA Conference on adaptive hardware and systems. IEEE Computer Society, pp 192–199
Zurück zum Zitat Vasicek Z, Sekanina L (2008) Novel hardware implementation of adaptive median filters. In: Proceedings of 2008 IEEE design and diagnostics of electronic circuits and systems workshop. IEEE Computer Society, pp 110–115 Vasicek Z, Sekanina L (2008) Novel hardware implementation of adaptive median filters. In: Proceedings of 2008 IEEE design and diagnostics of electronic circuits and systems workshop. IEEE Computer Society, pp 110–115
Zurück zum Zitat Vasicek Z, Sekanina L (2010) Hardware accelerator of cartesian genetic programming with multiple fitness units. Comput Infor 29(7):1359–1371 Vasicek Z, Sekanina L (2010) Hardware accelerator of cartesian genetic programming with multiple fitness units. Comput Infor 29(7):1359–1371
Zurück zum Zitat Vasicek Z, Slany K (2012) Efficient phenotype evaluation in cartesian genetic programming. In: Proceedings of the 15th European conference on genetic programming. LNCS, vol 7244, pp 266–278, Springer, Berlin Vasicek Z, Slany K (2012) Efficient phenotype evaluation in cartesian genetic programming. In: Proceedings of the 15th European conference on genetic programming. LNCS, vol 7244, pp 266–278, Springer, Berlin
Zurück zum Zitat Wang J, Chen QS, Lee CH (2008) Design and implementation of a virtual reconfigurable architecture for different applications of intrinsic evolvable hardware. IET Comput Digit Tech 2(5):386–400MathSciNetCrossRef Wang J, Chen QS, Lee CH (2008) Design and implementation of a virtual reconfigurable architecture for different applications of intrinsic evolvable hardware. IET Comput Digit Tech 2(5):386–400MathSciNetCrossRef
Zurück zum Zitat Zhang Y, Smith S, Tyrrell A (2004) Intrinsic evolvable hardware in digital filter design. In: applications of evolutionary computing. LNCS, vol 3005, Springer, Berlin, pp 389–398 Zhang Y, Smith S, Tyrrell A (2004) Intrinsic evolvable hardware in digital filter design. In: applications of evolutionary computing. LNCS, vol 3005, Springer, Berlin, pp 389–398
Zurück zum Zitat Zhu J, Wang S, Wu X, Chung KFL (2006) A novel adaptive SVR based filter asbf for image restoration. Soft Comput 10(8):665–672CrossRef Zhu J, Wang S, Wu X, Chung KFL (2006) A novel adaptive SVR based filter asbf for image restoration. Soft Comput 10(8):665–672CrossRef
Metadaten
Titel
Evolution of efficient real-time non-linear image filters for FPGAs
verfasst von
Zdenek Vasicek
Michal Bidlo
Lukas Sekanina
Publikationsdatum
01.11.2013
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 11/2013
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1040-8

Weitere Artikel der Ausgabe 11/2013

Soft Computing 11/2013 Zur Ausgabe