Lecture 4-1CS251: Intro to AI/Lisp II Where did that edge go? April 29th, 1999.

Slides:



Advertisements
Similar presentations
3-D Computational Vision CSc Image Processing II - Fourier Transform.
Advertisements

Fourier Transforms and Their Use in Data Compression
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Fourier Transform (Chapter 4)
Fourier Transform – Chapter 13. Image space Cameras (regardless of wave lengths) create images in the spatial domain Pixels represent features (intensity,
Image Processing A brief introduction (by Edgar Alejandro Guerrero Arroyo)
Linear Filtering – Part II Selim Aksoy Department of Computer Engineering Bilkent University
Sampling Pixel is an area!! – Square, Rectangular, or Circular? How do we approximate the area? – Why bother? Color of one pixel Image Plane Areas represented.
Targil 2 Image enhancement and edge detection. For both we will use image derivatives.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
Lecture 13 The frequency Domain (1)
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Lecture 2: Image filtering
Edge Detection.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Outline 2-D Fourier transforms The sampling theorem Sampling Aliasing
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Fourier Series and Transforms Clicker questions. Does the Fourier series of the function f converge at x = 0? 1.Yes 2.No 0 of 5 10.
Transforms. 5*sin (2  4t) Amplitude = 5 Frequency = 4 Hz seconds A sine wave.
Image Enhancement in the Frequency Domain Spring 2006, Jen-Chang Liu.
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
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.
Lecture 3: Edge detection CS4670/5670: Computer Vision Kavita Bala From Sandlot ScienceSandlot Science.
Edge Detection Today’s reading Cipolla & Gee on edge detection (available online)Cipolla & Gee on edge detection Szeliski, Ch 4.1.2, From Sandlot.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Technion, CS department, SIPC Spring 2014 Tutorials 12,13 discrete signals and systems 1/39.
Digital Image Processing CSC331 Image Enhancement 1.
Chapter 5: Neighborhood Processing
Convolution in Matlab The convolution in matlab is accomplished by using “conv” command. If “u” is a vector with length ‘n’ and “v” is a vector with length.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
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.
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Fourier Transform.
Image Enhancement (Frequency Domain)
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Basic idea Input Image, I(x,y) (spatial domain) Mathematical Transformation.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing CSC331
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
The Fourier series handles steady-state sinusoidal functions, but does not have the ability to model transients effectively. As we have seen, the Fourier.
Ch # 11 Fourier Series, Integrals, and Transform 1.
Digital Image Processing Lecture 7: Image Enhancement in Frequency Domain-I Naveed Ejaz.
Lecture 4-1CS251: Intro to AI/Lisp II Seeing is Believing April 27th, 1999.
Fourier Transform (Chapter 4) CS474/674 – Prof. Bebis.
Miguel Tavares Coimbra
Introduction to Transforms
- photometric aspects of image formation gray level images
Section II Digital Signal Processing ES & BM.
Outline 2-D Fourier transforms The sampling theorem Sampling Aliasing
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Lecture 2: Edge detection
Jeremy Bolton, PhD Assistant Teaching Professor
Dr. Chang Shu COMP 4900C Winter 2008
Lecture 2: Edge detection
Edge Detection in Computer Vision
Edge Detection Today’s readings Cipolla and Gee Watt,
Topic 1 Three related sub-fields Image processing Computer vision
Lecture 2: Edge detection
Discrete Fourier Transform
Winter in Kraków photographed by Marcin Ryczek
Even Discrete Cosine Transform The Chinese University of Hong Kong
Presentation transcript:

Lecture 4-1CS251: Intro to AI/Lisp II Where did that edge go? April 29th, 1999

Lecture 4-1CS251: Intro to AI/Lisp II What’s the plan? Build on a set of primitives –Edges –Lines –Segments –Regions –Depth –Objects Construct a representation of a 3D scene

Lecture 4-1CS251: Intro to AI/Lisp II

Lecture 4-1CS251: Intro to AI/Lisp II Threshold

Lecture 4-1CS251: Intro to AI/Lisp II

Lecture 4-1CS251: Intro to AI/Lisp II Another Edge Finder

Lecture 4-1CS251: Intro to AI/Lisp II Wagon Wheel (From UBC)

Lecture 4-1CS251: Intro to AI/Lisp II

Lecture 4-1CS251: Intro to AI/Lisp II Histogram

Lecture 4-1CS251: Intro to AI/Lisp II Edge Detection What’s an edge? Many kinds of edges Smoothing to aid edge detection

Lecture 4-1CS251: Intro to AI/Lisp II Where do edges come from? Shadows Changes in reflectance Surface discontinuities

Lecture 4-1CS251: Intro to AI/Lisp II Naïve Edge Detection Look at d/dI(Image) Robustness to noise

Lecture 4-1CS251: Intro to AI/Lisp II Point of View Signal domain –Edge is large local variation in a direction perpendicular –Computing a derivative changes the problem to looking for local extrema

Lecture 4-1CS251: Intro to AI/Lisp II The Frequency World Functions can be written as combinations of sines and cosines Move from signal domain to frequency domain with Fourier transform Derivative is a high-frequency booster

Lecture 4-1CS251: Intro to AI/Lisp II Edge Detection Schematic Edge enhancement Edge thresholding f(x, y) f c (x, y) g(x, y)

Lecture 4-1CS251: Intro to AI/Lisp II Fourier Series Write functions as a combination of sin & cos What’s important are the coefficients of the series

Lecture 4-1CS251: Intro to AI/Lisp II Approximation in Action From CSC MathematicalCSC Mathematical

Lecture 4-1CS251: Intro to AI/Lisp II Fourier Transforms Check out this tutorial on the Web: Fourier tutorial

Lecture 4-1CS251: Intro to AI/Lisp II Computers are Discrete Creatures Discrete version FFT

Lecture 4-1CS251: Intro to AI/Lisp II Why bother? Split into signal (time) and frequency domains –Operations performed in one domain have corresponding operations in the other –Convolution operation in time is multiplication in the frequency domain:

Lecture 4-1CS251: Intro to AI/Lisp II Back to Discrete Edges Use discrete approximations

Lecture 4-1CS251: Intro to AI/Lisp II An Image is a Function Treat intensity as function in R 3: z = f(x, y) Create a 3-D vector Projection onto (x, y) plane carries same information and points in direction of maximum intensity change

Lecture 4-1CS251: Intro to AI/Lisp II Convolution Cool example of convolution Use convolutions to calculate finite differences