- photometric aspects of image formation gray level images

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Spatial Filtering (Chapter 3)
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Computer Vision Lecture 16: Texture
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
MSU CSE 803 Stockman Fall 2009 Vectors [and more on masks] Vector space theory applies directly to several image processing/representation problems.
- photometric aspects of image formation gray level images
Image Enhancement.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
1 MSU CSE 803 Fall 2014 Vectors [and more on masks] Vector space theory applies directly to several image processing/representation problems.
Linear Algebra and Image Processing
Image Representation Gaussian pyramids Laplacian Pyramids
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Computer vision.
Image Processing Xuejin Chen Ref:
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Image Processing Edge detection Filtering: Noise suppresion.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Why is computer vision difficult?
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Features, Feature descriptors, Matching Jana Kosecka George Mason University.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Fourier Transform.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Announcements Final is Thursday, March 18, 10:30-12:20 –MGH 287 Sample final out today.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
Convolution.
Miguel Tavares Coimbra
Jean Baptiste Joseph Fourier
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
… Sampling … … Filtering … … Reconstruction …
Announcements Final is Thursday, March 20, 10:30-12:20pm
IT – 472 Digital Image Processing
IIS for Image Processing
Image Pyramids and Applications
Convolution.
Generalized sampling theorem (GST) interpretation of DSR
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.
Fourier Transform.
- photometric aspects of image formation gray level images
ENG4BF3 Medical Image Processing
Outline Linear Shift-invariant system Linear filters
Jeremy Bolton, PhD Assistant Teaching Professor
Linear system Convolution Linear Filter
Image Enhancement in the Spatial Domain
CSCE 643 Computer Vision: Thinking in Frequency
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Convolution.
Part One: Acquisition of 3-D Data 2019/1/2 3DVIP-01.
Filtering Things to take away from this lecture An image as a function
Basic Image Processing
Announcements Final is Thursday, March 16, 10:30-12:20
Detecting image intensity changes
Edge Detection in Computer Vision
Topic 1 Three related sub-fields Image processing Computer vision
Intensity Transformation
Filtering An image as a function Digital vs. continuous images
Review and Importance CS 111.
Convolution.
Templates and Image Pyramids
Presentation transcript:

- photometric aspects of image formation gray level images point-wise operations linear filtering MSRI workshop

Image Brightness values I(x,y) MSRI workshop

Analog intensity function Temporal/spatial sampled function Image model Mathematical tools Analog intensity function Temporal/spatial sampled function Quantization of the gray levels Point sets Random fields List of image features, regions Analysis Linear algebra Numerical methods Set theory, morphology Stochastic methods Geometry, AI, logic MSRI workshop

What gives rise to images photometric properties of the environment geometric properties of the environment MSRI workshop

Basic ingredients Radiance – amount of energy emitted along certain direction Iradiance – amount of energy received along certain direction BRDF – bidirectional reflectance distribution Lambertian surfaces – the appearance depends only on radiance, not on the viewing direction Image intensity for a Lambertian surface MSRI workshop

Challenges MSRI workshop

Computer Vision Visual Sensing Images I(x,y) – brightness patterns image appearance depends on structure of the scene material and reflectance properties of the objects position and strength of light sources MSRI workshop

Recovery of the properties of the environment from single or multiple views Vision problems Segmentation Recognition Reconstruction Vision Based Control - Action Visual Cues Stereo, motion, shading, texture, contour, brightness MSRI workshop

Segmentation – partition image into separate objects Clustering and search algorithms in the space of visual cues MSRI workshop

Recognition – given an image classify what object it represents Face recognition Digit recognition Activity recognition Patter Recognition and Machine Learning techniques MSRI workshop

Computing Stages Low-level vision (pixels, raw data) - Image processing Mid-level vision (transformations, measurements, features) High-level vision (higher level semantic entities) MSRI workshop

Computing Stages Low-level vision (pixels, raw data) - Image processing Applied operator is linear -> theory of (discrete) linear systems MSRI workshop

Discrete time system maps 1 discrete time signal to another f[x] g[x] h Special class of systems – linear , time-invariant systems Superposition principle Shift (time) invariant – shift in input causes shift in output Examples MSRI workshop

Convolution sum: unit impulse – if x = 0 it’s 1 and zero everywhere else Every discrete time signal can be written as a sum of scaled and shifted impulses The output the linear system is related to the input and the transfer function via convolution h f g filter f g Convolution sum: Notation: In matrix form: MSRI workshop

Fourier Transform and and FT phase and magnitude definition FT example gallery Central theme – approximate a function given a family of Basis functions MSRI workshop

Fourier Transform Examples FT phase and frequency information Role of the phase information MSRI workshop

Filtering - Fourier Transform Original Image – Band Pass – its FFT Original - Low Pass – its FFT Original - High Pass – its FFT MSRI workshop

Computing Derivatives MSRI workshop

Pointwise Image Operations Lookup table – match image intensity to the displayed brightness values Manipulation of the lookup table – different Visual effects – mapping is often non-linear MSRI workshop

Contrast gamma Contrast MSRI workshop Brightness

Quantization Thresholding Histogram Histogram – frequency gray-level -> empirical distribution h[i] – number of pixels of intensity i Histogram equalization – making histogram flat MSRI workshop

Representation of images at multiple levels of resolution Image Pyramids Representation of images at multiple levels of resolution Importance – at different resolutions different features look differently Over-complete representations Used for localization properties, motion computation and matching, biological motivation MSRI workshop

Pyramid construction MSRI workshop

Pyramid construction/reconstruction Take an original image – convolve with a blurring Filter and subsample to get an image at lower resolution Reduction – how is the signal at level l+1 related to level l MSRI workshop

Pyramid construction/reconstruction Expansion – how to reconstruct the signal at level l given related to level l-1 – notation Signal at level l, expanded k – times Idea – take the smaller signal fill every second entry With zero and convolve with the blurring filter MSRI workshop

“Drop” vs “Smooth and Drop” Drop every second pixel Smooth and Drop every second pixel Aliasing problems MSRI workshop

Gaussian Pyramid Consecutive smoothing and sub-sampling MSRI workshop

Laplacian Pyramid Idea when we convolve and down-sample some information will get lost i.e. we reverse the process we cannot get the original image back. Example: Blurred image of Lower resolution (original image - upsampled blurred image) they are not the same – fine details are lost MSRI workshop

Laplacian pyramid Store the fine differences which get lost Each level of the Laplacian pyramid difference between two consecutive levels of gaussian pyramids MSRI workshop

Laplacian Pyramid blurred1 image – upsampled blurred2 image original image – original image smoothed by gaussian MSRI workshop

Schematic for construction/reconstruction Image blurr/down2 Blurred1 up2/blurr add Recon up2/blurr subtract Fine1 MSRI workshop

Laplacian pyramids Laplacian pyramids – each level holds the additional information which is needed for better resolution We can obtain same image by convolving the image with difference of Gaussians filter or appropriate width Reflects the similarity between difference of Gaussians DoG and Laplacian operator introduced in the edge detection stage MSRI workshop

Application Texture Synthesis MSRI workshop