Computer Vision Lecture 13: Image Segmentation III

Slides:



Advertisements
Similar presentations
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Advertisements

E.G.M. PetrakisImage Segmentation1 Segmentation is the process of partitioning an image into regions –region: group of connected pixels with similar properties.
Computer Vision Lecture 16: Texture
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Segmentation (2): edge detection
Segmentation and Region Detection Defining regions in an image.
Content Based Image Retrieval
Lecture 6 Image Segmentation
EE 7730 Image Segmentation.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
Chapter 10 Image Segmentation.
Machinen Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 8&9: Image Segmentation Professor Heikki Kälviäinen Machine Vision.
Segmentation Divide the image into segments. Each segment:
Chapter 10 Image Segmentation.
Binary Image Analysis. YOU HAVE TO READ THE BOOK! reminder.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP9 Region-Based Segmentation Miguel Tavares.
Image Segmentation Using Region Growing and Shrinking
CS292 Computational Vision and Language Segmentation and Region Detection.
Thresholding Thresholding is usually the first step in any segmentation approach We have talked about simple single value thresholding already Single value.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Computer Vision Lecture 5. Clustering: Why and How.
Image Segmentation Seminar III Xiaofeng Fan. Today ’ s Presentation Problem Definition Problem Definition Approach Approach Segmentation Methods Segmentation.
Digital Image Processing In The Name Of God Digital Image Processing Lecture8: Image Segmentation M. Ghelich Oghli By: M. Ghelich Oghli
Digital Image Processing CSC331
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Lecture 6-1CS251: Intro to AI/Lisp II I can see clearly now May 4th, 1999.
Digital Image Processing CCS331 Relationships of Pixel 1.
Digital Image Processing Lecture 18: Segmentation: Thresholding & Region-Based Prof. Charlene Tsai.
Chapter 10 Image Segmentation.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Pixel Connectivity Pixel connectivity is a central concept of both edge- and region- based approaches to segmentation The notation of pixel connectivity.
CS654: Digital Image Analysis
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],
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
Wonjun Kim and Changick Kim, Member, IEEE
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
BYST Seg-1 DIP - WS2002: Segmentation Digital Image Processing Image Segmentation Bundit Thipakorn, Ph.D. Computer Engineering Department.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Relationship between pixels Neighbors of a pixel – 4-neighbors (N,S,W,E pixels) == N 4 (p). A pixel p at coordinates (x,y) has four horizontal and vertical.
Digital Image Processing CCS331 Relationships of Pixel 1.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Course : T Computer Vision
Digital Image Processing (DIP)
Machine Vision ENT 273 Lecture 4 Hema C.R.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
Image Segmentation.
Image Segmentation – Edge Detection
Mean Shift Segmentation
Computer Vision Lecture 12: Image Segmentation II
Computer Vision Lecture 5: Binary Image Processing
Outline Perceptual organization, grouping, and segmentation
Fitting Curve Models to Edges
Computer Vision Lecture 9: Edge Detection II
ECE 692 – Advanced Topics in Computer Vision
Computer Vision Lecture 16: Texture II
Digital Image Processing
Graph Based Image Segmentation
Miguel Tavares Coimbra
Digital Image Processing
Digital Image Processing
Fourier Transform of Boundaries
Image Segmentation Using Region Growing and Shrinking
Presentation transcript:

Computer Vision Lecture 13: Image Segmentation III Demo Website I highly recommend taking a look at this website: http://users.ecs.soton.ac.uk/msn/book/new_demo/ It has nice interactive demonstrations of the Fourier transform, the Hough transform, edge detection, and many other useful operations. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection There are two basic – and often complementary – approaches to segmenting an image into individual objects or parts of objects: region-based segmentation and boundary estimation. Region-based segmentation is based on region detection, which we will discuss in this lecture. Boundary estimation is based on edge detection, which we already discussed earlier. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection We have already seen the simplest kind of region detection. It is the labeling of connected components in binary images. Of course, in general, region detection is not that simple. Successful region detection through component labeling requires that we can determine an intensity threshold in such a way that all objects consist of 1-pixels and do not touch each other. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection We will develop methods that can do a better job at finding regions in real-world images. In our discussion we will first address the question of how to segment an image into regions. Afterwards, we will look at different ways to represent the regions that we detected. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection How shall we define regions? The basic idea is that within the same region the intensity, texture, or other features do not change abruptly. Between adjacent regions we do find such a change in at least one feature. Let us now formalize the idea of partitioning an image into a set of regions. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection A partition S divides an image I into a set of n regions Ri. Regions are sets of connected pixels meeting three requirements: The union of regions includes all pixels in the image, Each region Ri is homogeneous, i.e., satisfies a homogeneity predicate P so that P(Ri) = True. The union of two adjacent regions Ri and Rj never satisfies the homogeneity predicate, i.e., P(Ri  Rj) = False. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III Region Detection The homogeneity predicate could be defined as, for example, the maximum difference in intensity values between two pixels being no greater than a some threshold . Usually, however, the predicate will be more complex and include other features such as texture. Also, the parameters of the predicate such as  may be adapted to the properties of the image. Let us take a look at the split-and-merge algorithm of image segmentation. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm First, we perform splitting: At the start of the algorithm, the entire image is considered as the candidate region. If the candidate region does not meet the homogeneity criterion, we split it into four smaller candidate regions. This is repeated until there are no candidate regions to be split anymore. Then, we perform merging: Check all pairs of neighboring regions and merge them if it does not violate the homogeneity criterion. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 Sample image to be segmented with  = 1 October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 First split October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 Second split October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 Third split October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 Merge October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

The Split-and-Merge Algorithm 1 2 3 4 9 8 6 5 Final result October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Computer Vision Lecture 13: Image Segmentation III A Better Criterion The split-and-merge algorithm is a straightforward way of finding a segmentation of an image that provides homogeneity within regions and non-homogeneity of neighboring regions. In practice, it is not a good idea to use a maximum intensity difference as the criterion. A single outlier pixel (black or white) could decide about splitting or merging large regions. Instead, we should use the standard deviation  of pixel intensities within a region. Our criterion could be that   max. October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Examples Input image (512×512 pixels) Image after splitting (max= 40) October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Examples Input image (512×512 pixels) Image after split/merge (max= 40) October 28, 2014 Computer Vision Lecture 13: Image Segmentation III

Examples Input image (512×512 pixels) Image after split/merge (max= 10) October 28, 2014 Computer Vision Lecture 13: Image Segmentation III