The Segmentation Problem

Slides:



Advertisements
Similar presentations
Spatial Filtering (Chapter 3)
Advertisements

Digital Image Processing
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Content Based Image Retrieval
6/9/2015Digital Image Processing1. 2 Example Histogram.
EE 7730 Image Segmentation.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
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.
Digital Image Processing: Revision
Course Website: Digital Image Processing Image Segmentation: Thresholding.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Digital Image Processing
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering
Chapter 10 Image Segmentation.
Introduction to Computer Vision CS / ECE 181B Thursday, April 22, 2004  Edge detection (HO #5)  HW#3 due, next week  No office hours today.
Thresholding Thresholding is usually the first step in any segmentation approach We have talked about simple single value thresholding already Single value.
Chapter 10: Image Segmentation
Spatial Filtering: Basics
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
G52IIP, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
CAP 5415 Computer Vision Fall 2004
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Chap. 9: Image Segmentation Jen-Chang Liu, Motivation Segmentation subdivides an image into its constituent regions or objects Example: 生物細胞在影像序列中的追蹤.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Segmentation.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Digital Image Processing CCS331 Relationships of Pixel 1.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Chapter 10 Image Segmentation.
Image Segmentation Chapter 10.
Image Processing is replacing Original Pixels by new Pixels using a Transform rst uvw xyz Origin x y Image f (x, y) e processed = v *e + r *a + s *b +
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Image Processing Segmentation 1.Process of partitioning a digital image into multiple segments (sets of pixels). 2. Clustering pixels into salient image.
Chapter 10, Part I.  Segmentation subdivides an image into its constituent regions or objects.  Image segmentation methods are generally based on two.
CS654: Digital Image Analysis Lecture 24: Introduction to Image Segmentation: Edge Detection Slide credits: Derek Hoiem, Lana Lazebnik, Steve Seitz, David.
EE 4780 Edge Detection.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Sejong Univ. Edge Detection Introduction Simple Edge Detectors First Order Derivative based Edge Detectors Compass Gradient based Edge Detectors Second.
Image Segmentation Dr. Abdul Basit Siddiqui. Contents Today we will continue to look at the problem of segmentation, this time though in terms of thresholding.
Chapter 9: Image Segmentation
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],
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Image Segmentation Prepared by:- Prof. T.R.Shah Mechatronics Engineering Department U.V.Patel College of Engineering, Ganpat Vidyanagar.
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Digital Image Processing
Sharpening Spatial Filters ( high pass)  Previously we have looked at smoothing filters which remove fine detail  Sharpening spatial filters seek to.
Digital Image Processing CSC331
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Digital Image Processing (DIP)
Edge Detection slides taken and adapted from public websites:
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Image Segmentation – Detection of Discontinuities
Digital Image Processing
Digital Image Processing
ECE 692 – Advanced Topics in Computer Vision
Digital Image Processing
Digital Image Processing
CS Digital Image Processing Lecture 5
Image Segmentation Image analysis: First step:
Digital Image Processing
Morphological Operators
IT472 Digital Image Processing
Presentation transcript:

The Segmentation Problem Segmentation attempts to partition the pixels of an image into groups that strongly correlate with the objects in an image Typically the first step in any automated computer vision application

Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) to obtain a compact representation. Applications: Finding tumors, veins, etc. in medical images, finding targets in satellite/aerial images, finding people in surveillance images, summarizing video, etc. Methods: Thresholding, region growing, k-means. Bahadir K. Gunturk EE 7730 - Image Analysis I

Image Segmentation Segmentation algorithms for monochrome images generally are based on one of two basic properties of gray-scale values: Discontinuity The approach is to partition an image based on abrupt changes in gray-scale levels. The principal areas of interest within this category are detection of isolated points, lines, and edges in an image. Similarity The principal approaches in this category are based on thresholding, region growing, and region splitting/merging. Bahadir K. Gunturk EE 7730 - Image Analysis I

Segmentation Examples Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Detection Of Discontinuities There are three basic types of grey level discontinuities that we tend to look for in digital images: Points Lines Edges We typically find discontinuities using masks and correlation

Point Detection Point detection can be achieved simply using the mask below: Points are detected at those pixels in the subsequent filtered image that are above a set threshold Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Point Detection (cont…) Images taken from Gonzalez & Woods, Digital Image Processing (2002) X-ray image of a turbine blade Result of point detection Result of thresholding

Line Detection The next level of complexity is to try to detect lines The masks below will extract lines that are one pixel thick and running in a particular direction Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Line Detection (cont…) Binary image of a wire bond mask Images taken from Gonzalez & Woods, Digital Image Processing (2002) After processing with -45° line detector Result of thresholding filtering result

Edge Detection An edge is a set of connected pixels that lie on the boundary between two regions Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Edges & Derivatives We have already spoken about how derivatives are used to find discontinuities 1st derivative tells us where an edge is 2nd derivative can be used to show edge direction Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Derivatives & Noise Derivative based edge detectors are extremely sensitive to noise We need to keep this in mind Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Common Edge Detectors Given a 3*3 region of an image the following edge detection filters can be used Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Edge Detection Example Original Image Horizontal Gradient Component Images taken from Gonzalez & Woods, Digital Image Processing (2002) Vertical Gradient Component Combined Edge Image

Edge Detection Problems Often, problems arise in edge detection in that there are is too much detail For example, the brickwork in the previous example One way to overcome this is to smooth images prior to edge detection

Edge Detection Example With Smoothing Original Image Horizontal Gradient Component Images taken from Gonzalez & Woods, Digital Image Processing (2002) Vertical Gradient Component Combined Edge Image

Laplacian Edge Detection We encountered the 2nd-order derivative based Laplacian filter already The Laplacian is typically not used by itself as it is too sensitive to noise Usually then used for edge detection the Laplacian is combined with a smoothing Gaussian filter Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Laplacian Of Gaussian The Laplacian of Gaussian (or Mexican hat) filter uses the Gaussian for noise removal and the Laplacian for edge detection Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Laplacian Of Gaussian Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

Edge Linking and Boundary Detection Local Processing Global Processing Graph-Theoretic Techniques

Local Processing Edge Linking using gradient and gradient direction.

Graph-Theoretic Techniques