Mahmoud S. Hamid, Neal R. Harvey, and Stephen Marshall IEEE Transactions on Circuits and Systems for Video Technology, 2003 Genetic Algorithm Optimization.

Slides:



Advertisements
Similar presentations
Logical and Artificial Intelligence in Games Lecture 14
Advertisements

New Micro Genetic Algorithm for multi-user detection in WCDMA AZMI BIN AHMAD Borhanuddin Mohd Ali, Sabira Khatun, Azmi Hassan Dept of Computer and Communication.
Evolving Edge detection Final project by Rubshtein Andrey ( )
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
A PARALLEL GENETIC ALGORITHM FOR SOLVING THE SCHOOL TIME TABLING PROBLEM SUMALATHA.
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Chih-Hsing Lin, Jia-Shiuan Tsai, and Ching-Te Chiu
Valery Frolov.  The algorithm  Fitness function  Crossover  Mutation  Elite individuals  Reverse mutations  Some statistics  Run examples.
Temporal Video Denoising Based on Multihypothesis Motion Compensation Liwei Guo; Au, O.C.; Mengyao Ma; Zhiqin Liang; Hong Kong Univ. of Sci. & Technol.,
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.5: Local search – Genetic Algorithms.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Digital Image Processing: Revision
Genetic Algorithms  An example real-world application.
1 Segmentation with Global Optimal Contour Xizhou Feng 4/25/2003.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Introduction to Genetic Algorithms Yonatan Shichel.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
1 Genetic Algorithms. CS The Traditional Approach Ask an expert Adapt existing designs Trial and error.
Course Website: Digital Image Processing Morphological Image Processing.
Using a Genetic Algorithm for Approximate String Matching on Genetic Code Carrie Mantsch December 5, 2003.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
Game of Life Changhyo Yu Game of Life2 Introduction Conway’s Game of Life  Rule Dies if # of alive neighbor cells =< 2 (loneliness) Dies.
1 Genetic Algorithms. CS 561, Session 26 2 The Traditional Approach Ask an expert Adapt existing designs Trial and error.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Despeckle Filtering in Medical Ultrasound Imaging
Brain segmentation and Phase unwrapping in MRI data ECE 738 Project JongHoon Lee.
Image Guided Surgery in Prostate Brachytherapy Rohit Saboo.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Introduction to Genetic Algorithms and Evolutionary Computation
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Motion-Compensated Noise Reduction of B &W Motion Picture Films EE392J Final Project ZHU Xiaoqing March, 2002.
2004, 9/1 1 Optimal Content-Based Video Decomposition for Interactive Video Navigation Anastasios D. Doulamis, Member, IEEE and Nikolaos D. Doulamis, Member,
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Vision Lab, Dept. of EE, NCTU Jui-Nan Chang
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
►Search and optimization method that mimics the natural selection ►Terms to define ٭ Chromosome – a set of numbers representing one possible solution ٭
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithm(GA)
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
Using GA’s to Solve Problems
The human eye - an evolutionary look.
In Search of the Optimal Set of Indicators when Classifying Histopathological Images Catalin Stoean University of Craiova, Romania
An evolutionary approach to solving complex problems
Visual Tracking of Cell Boundaries and Geometries
Evolving Logical-Linear Edge Detector with Evolutionary Algorithms
Image and Video Processing
Source: IEEE Signal Processing Letters, Vol. 14, No. 3, Mar. 2007, pp
Presentation transcript:

Mahmoud S. Hamid, Neal R. Harvey, and Stephen Marshall IEEE Transactions on Circuits and Systems for Video Technology, 2003 Genetic Algorithm Optimization of Multidimensional Grayscale Soft Morphological Filters With Applications in Film Archive Restoration

Outline Introduction Soft Morphological Filters (SMF) Genetic Algorithm (GA) Introduction Applying to the File Dirt Problem Discussion Conclusion

Introduction Film dirt is the common problem in old film archives. This damage manifests itself as “blotches” of random size, shape and intensity. These blotches are nontime correlated. The cost of conventional restoration are very high. Some of then can only deal with physical film strip. Most of the conventional image sequence restoration algorithms involve median filtering. Then, lots of median filter are Introduced.

Soft Morphological Filters (SMF) Grayscale soft morphological filters. Two parts of the structuring element : the hard center and the soft boundary. Less rigidly in noisy conditions more tolerant to small variations in the shapes of the objects.

Soft Morphological Filters (cont.) The structuring system [a,b,r] consists of three parameters: a is the hard center. b is called the structuring function. b\a is the soft boundary. r is the repetition parameter. The grayscale soft dilation and the grayscale soft erosion :

Soft Morphological Filters (cont.) Grayscale soft open-closing and soft close-opening are combinations of the soft closing and soft opening operations.

Extend to the Spatio-Temporal Domain video sequence is a much richer source of visual information than a still image; image sequences that contain fast motion always been a problem in the restoration of film archives.

Genetic Algorithm (GA) Initial Population Evaluation fitness Mating Selection Reproduction Environmental Selection

GA Initial Population Evaluation Mating Selection Reproduction Evaluation Environmental Selection Final Population Stop? Y N Next generation

Genetic Algorithm (cont.) Structuring function: a) Hard Center b) Soft Boundary Rank (Repetition parameter) Sequence of soft morphological operations: {soft erode, soft dilate, do-nothing}

Applying the GA Optimization Method to the File Dirt Problem Fitness should be determined. Find areas of the uncorrupted image. Artificially corrupt these ideal image regions. Fitness value based on some measure of the mean absolute error (MAE).

Fitness Function Fitness for an image in the sequence is a measure of how it is close to the ideal. fitness value = 100 means the filter is perfect.

Genetic Operators Selection: Stochastic universal sampling Crossover: Uniform crossover (probability = 0.75) Mutation: Randomly choosing (probability = 0.03) Population Size: 30 Parent Solutions

Discussion

Fitness of LUM = 98.56

Fitness of optimized SMF = 99.52

Discussion (cont.)

To compare with a method which is depend the detection of the noise using the ROD detector [19] with ML3Dex filter[20]. It filters the detected noisy pixels and leaves the remaining image pixels untouched. Use the same noise detection with optimized SMF. [19] M. Nadenau and S. Mitra, “Blotch and scratch detection in image sequences based on rank ordered differences,” in Proc. 5th Int. Workshop on Time Varying Image Processing and Moving Object Recognition, Sept. 1996, pp. 27–35. [20] A. Kokaram, Motion Picture Restoration. Berlin, Germany: Springer, 1998.

Fitness of ML3Dex= Fitness of SMF with noise detection = 99.88

Discussion (cont.) SMF could perfectly restore all fast-moving objects.

Conclusion A technique for the optimization of multidimensional grayscale soft morphological filters using the GA. Showed excellent performance in removing dirt from film and has little effect on the image detail. The fast-moving objects were restored perfectly.