Segmentation of Image Sequences by Mathematical Morphology

Similar documents
NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Sabanci-Okan System at Plant Identication Competition

Filip Malmberg 1TD396 fall 2018 Today s lecture

Live Hand Gesture Recognition using an Android Device

Matting and Compositing. Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/5/10

IMAGE PROCESSING: AREA OPERATIONS (FILTERING)

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

A Solution for Identification of Bird s Nests on Transmission Lines with UAV Patrol. Qinghua Wang

An Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods

Filtering in the spatial domain (Spatial Filtering)

Digital Image Processing

Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization

An Image Matching Method for Digital Images Using Morphological Approach

Guided Image Filtering for Image Enhancement

Carmen Alonso Montes 23rd-27th November 2015

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Efficient 2-D Structuring Element for Noise Removal of Grayscale Images using Morphological Operations

Chapter 17. Shape-Based Operations

Video Registration: Key Challenges. Richard Szeliski Microsoft Research

Computer Graphics: Graphics Output Primitives Primitives Attributes

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

More image filtering , , Computational Photography Fall 2017, Lecture 4

Computer Vision. Howie Choset Introduction to Robotics

Road Network Extraction and Recognition Using Color

An Efficient Noise Removing Technique Using Mdbut Filter in Images

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

Detection of License Plates of Vehicles

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Image Processing for feature extraction

Impulse noise features for automatic selection of noise cleaning filter

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Modeling and Synthesis of Aperture Effects in Cameras

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

Gray Image Reconstruction

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

Automatic Morphological Segmentation and Region Growing Method of Diagnosing Medical Images

Practical Image and Video Processing Using MATLAB

Digital Image Processing. Lecture # 3 Image Enhancement

IMPLEMENTATION USING THE VAN HERK/GIL-WERMAN ALGORITHM

Multi-sensor Super-Resolution

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

Implementation of Barcode Localization Technique using Morphological Operations

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Chapter 7- Lighting & Cameras

Remote Sensing 4113 Lab 08: Filtering and Principal Components Mar. 28, 2018

IMAGE ENHANCEMENT - POINT PROCESSING

Exercise questions for Machine vision

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

Implementing Morphological Operators for Edge Detection on 3D Biomedical Images

Multi-resolution Cervical Cell Dataset

EEL 6562 Image Processing and Computer Vision Box Filter and Laplacian Filter Implementation

Convolutional neural networks

Classification in Image processing: A Survey

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

Image Enhancement. DD2423 Image Analysis and Computer Vision. Computational Vision and Active Perception School of Computer Science and Communication

Level 6 Advanced Diploma in Graphic Design (992) 153 Credits

Sensors and Sensing Cameras and Camera Calibration

IMAGE PROCESSING Vedat Tavşanoğlu

6. Graphics MULTIMEDIA & GRAPHICS 10/12/2016 CHAPTER. Graphics covers wide range of pictorial representations. Uses for computer graphics include:

Multi Viewpoint Panoramas

Transfer Efficiency and Depth Invariance in Computational Cameras

Reading Instructions Chapters for this lecture. Computer Assisted Image Analysis Lecture 2 Point Processing. Image Processing

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

A New Framework for Color Image Segmentation Using Watershed Algorithm

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE

Real Time Video Analysis using Smart Phone Camera for Stroboscopic Image

Comparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram

ART LESSONS IN THE CLASSROOM SIXTH GRADE-LESSON #3

A Kalman-Filtering Approach to High Dynamic Range Imaging for Measurement Applications

Area Extraction of beads in Membrane filter using Image Segmentation Techniques

A Method of Multi-License Plate Location in Road Bayonet Image

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

Sabanci-Okan System at ImageClef 2012: Combining Features and Classifiers for Plant Identification

15EI403J- IMAGE PROCESSING LAB MANUAL

Practical Content-Adaptive Subsampling for Image and Video Compression

MATHEMATICAL MORPHOLOGY AN APPROACH TO IMAGE PROCESSING AND ANALYSIS

Pixel Classification Algorithms for Noise Removal and Signal Preservation in Low-Pass Filtering for Contrast Enhancement

DEVELOPMENT OF IMAGE-BASED INFORMATION SYSTEM FOR RESTORATION OF CULTURAL HERITAGE

Colour analysis of inhomogeneous stains on textile using flatbed scanning and image analysis

High-Speed Video Analysis of Two-Dimensional Movement of Objects onto Fine Beads

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

ME 6406 MACHINE VISION. Georgia Institute of Technology

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

User Manual for HoloStudio M4 2.5 with HoloMonitor M4. Phase Holographic Imaging

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Contrast Image Correction Method

Bioimage Informatics

Acquisition and representation of images

Filtering. Image Enhancement Spatial and Frequency Based

Vision Review: Image Processing. Course web page:

Transcription:

Segmentation of Image Sequences by Mathematical Morphology Franklin César Flores Instituto de Matemática e Estatística - USP fcflores@ime.usp.br

Outline Introduction Connected Filters Watershed Beucher-Meyer Segmentation Paradigm Aperture Operators Automatic Design of Morphological Operators Methodology and Applications

Introduction Digital video edition is an important task nowadays. Some usual areas of applications are: Advertisement Special effects on movies Re-mastering of old movies Rotoscoping

Introduction Computational tools are being used to help this task. Some applications are not easy, for instance: composing (i.e. segmentation and mixing of video sequences.) A known technique is called Chroma Keying.

Introduction Some special cares have to be taken, though: The scene has to be photographed in front of a bright, colored background. Objects to be substituted have to be covered by a colored (green, blue, etc) cloth. The image processing technique applied in the chroma keying is classical pattern recognition, using pixel color intensities as attributes.

Chroma Keying Photo Studio applications

Chroma Keying Video sequence applications Forrest Gump and John Lennon being interviewed together

Rotoscoping Tracking live actions to create animation or an animated matte is usually called Rotoscoping It is applied mainly for short sequences The tracking is usually done manually with the help of a pointing device

Connected Filters Connected filters are operators that act on the level of the flat zones of an image, not on the level of the pixels. They can not introduce new discontinuities, only suppress existing ones. They are well suited for image segmentation because they preserve the important desired borders.

Connected Filters Planning

Areaopen Filter

Homotopy Filter

Levelings Levelings is a good methodology to simplify the image before segmentation It creates and enlarges homogeneous (quasi-flat) zones It can simplify the image before automatic design of operators

Levelings

Levelings

Levelings Result Original Marker

Watershed

Oversegmentation

Markers

Beucher-Meyer Paradigm A powerful segmentation method to find the borders of specified objects in an image. 3D 2D

Beucher-Meyer Paradigm Gradient Watershed lines Filtered Gradient Marker s Composed Image

Design of Image Operators A fundamental problem in Mathematical Morphology is the design of function operators An approach for operators design is statistical optimization in a space of operators In the optimization, it is fixed a family of useful operators that have a standard representation The complexity of the optimization depends on the size of the family of operators considered

Design of Image Operators In the binary case, the family of W-operators is usually considered The family of binary W-operators has 2 2 W In the gray-scale case, the family of W-operators is also usually considered The family of gray-scale W-operators has l mw In ordinary applications l=m=256

Design of Aperture Operators The family of Aperture operators depends on a spatial window W and a gray-scale window K The family of aperture filters has k k W The complexity of the optimization problem is controlled by k and W The values of k and W depends on the problem: k=3, 5, 7,... and W = 9, 25, 49,...

Characteristic Functions ψ : L W M

Design of Aperture Operators K-characteristic functions Gray-scale translation: (u + y)(z) = u(z) + y Gray-scale window: k 1 k 1,..., 1,0,1,..., 2 2

Design of Aperture Filters Windowing in the space and range ( )( ) I U = 2 1, ) (, 2 1 / k y z u k z K u y

Design of Aperture Operators gray-scale t. i.: ψ (u + y) = ψ (u) + y locally defined in K: ( ) ( u ) = u( o) u( o) u / Ku( o) ψ + β representation: ( ) ( u ) = u( o) u / K u ( o) ψ + β ψ

β ψ 2 1 0-1 -2-2 1 2 2 2-2 1 2 2 2-2 1 2 2 2-2 1 1 1 1-2 -2-2 -2-2 -2-1 0 1 2 ψ u(o) βψ 14 12 13 14 15 16 14 10 11 12 13 14 14 2 2 2 2 2 13 12 13 14 15 15 13 10 11 12 13 14 13 2 2 2 2 1 12 11 12 13 14 14 12 12 13 13 11 12 = 12 11 10 11 12 13 14 10 11 12 13 14 + 12 11 2 2 2 1-2 2 2 1-2 -2 10 12 12 10 11 12 10 10 11 12 13 14 10 2 1-2 -2-2 10 11 12 13 14 10 11 12 13 14 10 11 12 13 14

Aperture Operators W K = { 2, 1,0,1,2 } β ψ 2 1 0-2 1 2 2 2-2 1 2 2 2-2 1 2 2 2 35 30 25-1 -2-2 1 1 1 1-2 -2-2 -2-2 20 15 input output -2-1 0 1 2 10 Ψ 5 0

Design of Aperture Operators Learning System

Design of Aperture Operators Observed Ideal

Design of Aperture Operators Windowing observed The center of the window seen at the same position in the Ideal

One representation of Aperture Operators Lattice representation of the kernel of the operator

The proposed technique Automatic design of morphological operators for Motion Segmentation

The proposed technique Some frames are segmented and used to train an operator Observed Ideal

Applying the proposed technique The first frame of the sequence is segmented manually The speed of the object is also a parameter

Applying the proposed technique The position of the object in the first frame plus its speed determine the application mask for the next frame Possible position of the

Applying the proposed technique The operator is applied inside the application mask

Applying the proposed technique The result is filtered (area opening)

The proposed technique Beucher-Meyer paradigm is applied

The proposed technique The segmented object can be substituted or analysed

Applications - simulation Tracking disks

Applications Mask Result of the application

Applications Result of the connected filter Composition

Applications Watershed regions Composed Result

Applications - tracking one disk

Applications Tracking a table tennis ball Two problems have been explored in this sequence Track the ball Track the racquet

Applications - Tracking the ball

Applications - Tracking the racquet

Future Research Design of Aperture Operators for Image Simplification by Connected Filters

Future Research Design of Adaptative Filters

Future Research Detection of Abrupt Changes in the Scene

Future Research Design of Aperture Operators for Color Image N d ( x) ( a, b) : neighbourhood of :a metric ( x) = max{ d( x, y) y N( x) } G : x

Future Research Design of Aperture Operators for Color Image

Correlation