November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.

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.
EE4H, M.Sc Computer Vision Dr. Mike Spann
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Segmentation (2): edge detection
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.
Image Segmentation by Clustering using Moments by, Dhiraj Sakumalla.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Chapter 10: Image Segmentation
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
G52IIP, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
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.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
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.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
EECS 274 Computer Vision Segmentation by Clustering II.
Segmentation: Region Based Methods Region-based methods –iterative methods based on region merging and/or splitting based on the degree of similarity of.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
CS654: Digital Image Analysis
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
7- 1 Chapter 7: Fourier Analysis Fourier analysis = Series + Transform ◎ Fourier Series -- A periodic (T) function f(x) can be written as the sum of sines.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
Image Segmentation Image segmentation (segmentace obrazu)
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
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.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
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.
Course : T Computer Vision
Digital Image Processing (DIP)
Machine Vision ENT 273 Lecture 4 Hema C.R.
Image Representation and Description – Representation Schemes
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Image Segmentation.
Computer Vision Lecture 13: Image Segmentation III
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
Computer Vision Lecture 16: Texture II
Digital Image Processing
Miguel Tavares Coimbra
Fourier Transform of Boundaries
Image Segmentation Using Region Growing and Shrinking
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain

November 5, 2013Computer Vision Lecture 15: Region Detection 2 Noise Removal Fourier spectrum Noisy image Noise-cleaned image

November 5, 2013Computer Vision Lecture 15: Region Detection 3 Low Pass Filtering Original Low Pass Butterworth 50% cutoff diameter 10 (left) and 25

November 5, 2013Computer Vision Lecture 15: Region Detection 4 High Pass Filtering Original High Pass Butterworth 50% cutoff diameter 10 (left) and 25

November 5, 2013Computer Vision Lecture 15: Region Detection 5 Motion Blurring Filter Aerial photo blurred by motion and its spectrum The blur vector and its spectrum

November 5, 2013Computer Vision Lecture 15: Region Detection 6 Motion Blurring Filter The result of dividing the original spectrum by the motion spectrum and then retransforming

November 5, 2013Computer Vision Lecture 15: Region Detection 7 Convolution Theorem Let F {.} denote the application of the Fourier transform and * denote convolution (as usual). Then we have: F {(f*h)(x, y)} = F(u, v)  H(u, v) and F {f(x,y)  h(x, y)} = (F*H)(u, v), where F and H are the Fourier transformed images f and h, respectively. This means that instead of computing the convolution directly, we can Fourier transform f and h, multiply them, and then transform them back. In other words, a convolution in the space domain corresponds to a multiplication in the frequency domain, and vice versa.

November 5, 2013Computer Vision Lecture 15: Region Detection 8 Demo Website I highly recommend taking a look at this website: It has nice interactive demonstrations of the Fourier transform, the Hough transform, edge detection, and many other useful operations.

November 5, 2013Computer Vision Lecture 15: Region Detection 9 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.

November 5, 2013Computer Vision Lecture 15: Region Detection 10 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.

November 5, 2013Computer Vision Lecture 15: Region Detection 11 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.

November 5, 2013Computer Vision Lecture 15: Region Detection 12 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.

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

November 5, 2013Computer Vision Lecture 15: Region Detection 14 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.

November 5, 2013Computer Vision Lecture 15: Region Detection 15 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.

November 5, 2013Computer Vision Lecture 15: Region Detection 16 The Split-and-Merge Algorithm Sample image to be segmented with  =

November 5, 2013Computer Vision Lecture 15: Region Detection 17 The Split-and-Merge Algorithm First split

November 5, 2013Computer Vision Lecture 15: Region Detection 18 The Split-and-Merge Algorithm Second split

November 5, 2013Computer Vision Lecture 15: Region Detection 19 The Split-and-Merge Algorithm Third split

November 5, 2013Computer Vision Lecture 15: Region Detection 20 The Split-and-Merge Algorithm Merge

November 5, 2013Computer Vision Lecture 15: Region Detection 21 The Split-and-Merge Algorithm Final result