GPIS: Genetic Programming based Image Segmentation with Applications to Biomedical Object DetectionTarundeep Singh DhotDept of ECE, Concordia University, Montreal, Canadat_dhot@encs.concordia.ca
Presentation OverviewSlide 2/26
Image Segmentation Is separation of objects/regions of interest from the background and each other
 Foreground/background separation process
 Vital first step of any image analysis process
 Ill-defined problem – no general segmentation frameworkSlide 3/26Examples of image segmentation
WHAT IS GPIS ? A GP-based image segmentation tool
 The GP evolves segmentation algorithms from a pool of primitive operators
  Primitives: Low-level image analysis functions (arithmetic, spectral, morphological, etc) - 20 primitives used
 GP searches for most effective combinations of primitives
 Currently tested on two medical image databasesSlide 4/26
 Linear chromosomal representation
 Chromosomes - programs[HIST, d1, 0, 0, 0] [SUBP, io1, d1, .2, 0]  [DIL, io2, 0, 0, 4]  [LAPL, io3, 0, -4, 0]  Genes – image operators[Operator, Input 1, Input 2, Weight, Structuring Element/Filter Parameter]RepresentationSlide 5/26
GPIS - FlowchartSlide 6/26
InitializationInitial population of programs is randomly generated
 Maximum length of program = 15 operatorsSlide 7/26
Fitness Functionwhere:FPR – False Positive RateFNR – False Negative RateWp – Weight for False Positives, Wp ϵ [0, 0.5]Wn– Weight for False Negatives, Wn= 1 - Wplen = Length of the programβ – Scaling factor for the length of a program, β ϵ [0.004, 0.008]Slide 8/26
Selection and ElitismElitism: 1% of best individuals in population
Parent Selection: Tournament Selection
  Tournament window size, λ= 10% of population size
Survivor Selection:
 Steady State (no injection)
 Fitness based (injection)Slide 9/26
Evolutionary Operators Crossover: One-point
 Mutations:
 Type A: Swap, Insert, Delete (Inter-genomic)

Genetic Programming based Image Segmentation with Applications to Biomedical Object Detection

Editor's Notes

  • #4 Background info of ISImages – easy to relate the concept
  • #5 So in this context, what is GPIS. Based on given knowledge of IS, now its easy to provide an idea of GPISAlso explain GP
  • #16 Explain GENIE Pro
  • #18 Lower accuracy due to partial detection