image edge detection algorithm with a single grid system
play

Image Edge Detection Algorithm with a Single Grid System of Coupled - PowerPoint PPT Presentation

Image Edge Detection Algorithm with a Single Grid System of Coupled FitzHugh-Nagumo Elements A. Nomura, M. Ichikawa, K. Okada, T. Sakurai & Y. Mizukami Yamaguchi Univ. & Chiba Univ. Japan Key words: image processing, edge detection


  1. Image Edge Detection Algorithm with a Single Grid System of Coupled FitzHugh-Nagumo Elements A. Nomura, M. Ichikawa, K. Okada, T. Sakurai & Y. Mizukami Yamaguchi Univ. & Chiba Univ. Japan Key words: image processing, edge detection application of nonlinear elements, FitzHugh-Nagumo model initial conditions for FHN model

  2. Outline • Introduction: Motivation and Approach • Background: – Nonlinear phenomena and pattern formation in nature – Image edge detection and previous algorithms in image processing • Our Previous Edge Detection Algorithm with cFHN – FitzHugh-Nagumo (FHN) model – Grid system of coupled FHN (cFHN) and the initial conditions • Proposed Edge Detection Algorithm with cFHN – The initial conditions • Experimental Results – Artificial images with/without noise – Real images • Conclusion 2

  3. Introduction: Motivation and Approach • Motivation – Biological visual system – Bio-inspired image processing • edge detection, segmentation and stereo disparity detection • Approach – Coupled FitzHugh-Nagumo (cFHN) elements on a grid system – Reaction-diffusion system (diffusively coupled elements) • Our previous edge detection algorithm – does not work for gray level image – noise vulnerability or not robust to noise 3

  4. Background: Nonlinear Phenomena & Pattern Formation • Nonlinear elements in nature – Biological response to external stimuli: FitzHuhg-Nagumo model – Nonlinear oscillation or excitation in chemical reaction system • Reaction-diffusion system – System of diffusively coupled nonlinear elements in space – Patterns: traveling pulses in 1D space and spiral waves in 2D space – Information transmission & information processing 1.2 0.8 0.4 0.0 -0.4 2D spiral waves 0 100 200 300 400 500 1D pulse propagating in space 4

  5. Background: Definition of Image Edge • Point having rapid brightness change Image brightness distribution I ( x , y ) 2  Image brightness  I 0 Inflection point: space ( x , y ) Edge position 5

  6. Background: Previous Edge Detection Algorithms • Algorithms by Marr and Hildreth (1980) G e I ( x , y ) – LoG: Laplacian-of-the-Gaussian • Gaussian: noise reduction Inflection • Laplacian operator: detection of inflection points G i point – DoG: Difference-of-two-Gaussians • G e : excitation (blurred) G e - G i • G i : inhibition (more blurred) – Detecting zero-crossing points • Algorithm by Canny (1986) Zero-crossing – Gaussian smoothing + gradient operator + threshold point – assumption: continuity of edges 6

  7. Our Previous Edge Detection Algorithm: FitzHugh-Nagumo (FHN) Model (a) Uni-stable element FHN model   d u 1     u ( u a )( 1 u ) v ε d t Phase plot d v   u bv d t (b) Bi-stable element 7

  8. Our Previous Edge Detection Algorithm: Single Grid System of Coupled FHN (cFHN) • Uni-stable elements placed at image grid points – Nomura et al., J. Phys. Soc. Jpn. , 2003 – Kurata et al., Phys. Rev. E , 2009     d u 1       i , j C u 4 u u ( u a )( 1 u ) v u i , j i , j i , j i , j i , j i , j ε d t   d v     i , j C v 4 v u bv v i , j i , j i , j i , j d t Spatial coupling u i , j , u i , j : averages in the nearest four points. • The initial conditions: u i,j = I i,j , v i,j =0 u and v ( C u << C v ) • Strong inhibition: C u << C v  Stationary pulses at edge positions • Weak inhibition: C u > C v u and v  Propagating pulses ( C u > C v ) 8

  9. Our Previous Algorithm for Edge Detection: Example of Edge Detection with cFHN • Example: Initial condition of u i,j Result of edge detection ( a =0.1) • Threshold for the initial condition u 0 & Self-organized pulse => Previous algorithm does not work for gray level images 9

  10. Proposed Algorithm: cFHN & Initial Conditions • Coupled FHN elements: delaying computation of u i , j     d u 1        i , j C u 4 u u ( u a )( 1 u ) v , t 0 u i , j i , j i , j i , j i , j i , j ε d t f ( u , v ) i , j i , j   d v        i , j C v 4 v u bv , t v i , j i , j i , j i , j d t v 0.15 • The initial conditions 0.10     v ( t ) f ( I , 0 ) i , j i , j 0.05 u 0.00   0.0 0.5 1.0 u ( t ) I , t 0 10 i , j i , j

  11. Experimental Results: Artificial Noiseless Image The Image Proposed Algorithm Canny Algorithm 500  500 pixels s =0.40, q l  0.10, q h  0.20 C u =4, C v =12, a =0.1, b =4.5, e =1.0  10 -3 ,  =5.0  10 -4 256 brightness levels d t =1.0  10 -4 11

  12. Experimental Results: Artificial Noisy Image The Image Proposed Algorithm Canny Algorithm 500  500 pixels s =1.20 C u =4, C v =12, a =0.1, b =4.5, e =1.0  10 -3 ,  =0.1 q l  0.40, q h  0.70 256 brightness levels d t =1.0  10 -4 S.D. of noise=10 12

  13. Experimental Results: Quantitative Results with P, R and F measures Algorithm Image P R F Image: (a) Noiseless image Our Previous (a) 0.989 0.906 0.946 (b) Noisy image Algorithm (b) 0.747 0.908 0.819 (s.d.=10.0) Proposed (a) 0.999 0.979 0.989 Algorithm (b) 0.825 0.945 0.881 red is the best performance Canny (a) 1.000 0.975 0.987 Algorithm (b) 0.999 0.965 0.982 • Algorithms: – Our Previous Algorithm (Nomura et al., 2011) – Proposed Algorithm – Canny Algorithm (Canny, 1986) • Evaluation measures:   M M M M 2 PR    t o t o M o : obtained edge map P , R , F  M M P R M t : true edge map o t 13

  14. Experimental Results: Real Image (1/2) C u =4 C v =12 a =0.1 b =4.5 e =1.0  10 -3  =0.1 d t =1.0  10 -4 The image Proposed Algorithm 659  409 pixels, 256 brightness levels http://marathon.csee.usf.edu/edge/edgecompare_main.html Proposed Algorithm s =0.6 q l 0.5 q h 0.9 Canny Algorithm Canny Algorithm 14 http://marathon.csee.usf.edu/edge/edgecompare_main.html

  15. Experimental Results: Real Image (2/2) The image Proposed Algorithm Canny Algorithm 461  665 pixels s =1.2, q l 0.3, q h 0.8 C u =4, C v =12, a =0.1, b =4.5 e =1.0  10 -3 ,  =0.1 http://marathon.csee.usf.edu/edge/edgecompare_main.html 256 brightness levels d t =1.0  10 -4 http://marathon.csee.usf.edu/edge/edgecompare_main.html 15

  16. Conclusion • Grid system of coupled FitzHugh-Nagumo elments for image edge detection – Reconsidering initial conditions for u i , j and v i , j – Delaying computation of u i , j • Experiments for artificial and real gray level images • The proposed algorithm achieved better performance than our previous algorithm. • Future topics: – Noise robustness – Detection of blurred edges and edge strength evaluation 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend