Point Processing 15-463: Computational Photography Alexei Efros, CMU, Fall 2011 Some figures from Steve Seitz, and Gonzalez et al.

Slides:



Advertisements
Similar presentations
Image Processing Lecture 4
Advertisements

Chapter 3 Image Enhancement in the Spatial Domain.
Digital Image Processing
ECE 472/572 - Digital Image Processing
Intensity Transformations
Digital Image Processing
Digital Image Processing
Image Enhancement by Modifying Gray Scale of Individual Pixels
Digital Image Processing
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz
Image Processing : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, and Gonzalez et al.
Image Enhancement in the Spatial Domain (chapter 3) Math 5467, Spring 2008 Most slides stolen from Gonzalez & Woods, Steve Seitz and Alexei Efros.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2008 Some slides from Steve Seitz
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
Point Processing : Computational Photography Alexei Efros, CMU, Fall 2008 Some figures from Steve Seitz, and Gonzalez et al.
Digital Image Processing
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Chapter 3 Image Enhancement in the Spatial Domain.
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
Image Processing I : Rendering and Image Processing Alexei Efros …with most slides shamelessly stolen from Steve Seitz and Gonzalez & Woods.
Image Processing Lecture 1 Introduction and Application - Gaurav Gupta - Shobhit Niranjan.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
 Image Enhancement in Spatial Domain.  Spatial domain process on images can be described as g(x, y) = T[f(x, y)] ◦ where f(x,y) is the input image,
Histograms- HPP. What is homogeneous? Homogeneous point process treats all pixels the same. p'=f(p); // homogeneous point processing does not care about.
Multimedia Programming 06: Image Warping Departments of Digital Contents Sang Il Park.
Point Processing (Szeliski 3.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Some figures from Alexei Efros, Steve Seitz, and Gonzalez.
Multimedia Programming 03: Point Processing Departments of Digital Contents Sang Il Park.
Chapter 3 Image Enhancement in the Spatial Domain.
Pattern Recognition Mrs. Andleeb Y. Khan Lecture 03 BCS-VII.
CS6825: Point Processing Contents – not complete What is point processing? What is point processing? Altering/TRANSFORMING the image at a pixel only.
Intensity Transformations or Translation in Spatial Domain.
CS654: Digital Image Analysis Lecture 18: Image Enhancement in Spatial Domain (Histogram)
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP Summary Topic 1 Overview of the course Related topics Image processing Computer.
CIS 601 – 04 Image ENHANCEMENT in the SPATIAL DOMAIN Longin Jan Latecki Based on Slides by Dr. Rolf Lakaemper.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/13/11 “Empire of Light”, Magritte.
CS 691B Computational Photography
Digital Image Processing CSC331 Image Enhancement 1.
Image Enhancement in Spatial Domain Presented by : - Mr. Trushar Shah. ME/MC Department, U.V.Patel College of Engineering, Kherva.
Image enhancement using MATLAB Digital Image Processing 2014 Fall NTU 1.
Recap from Monday DCT and JPEG Point Processing Histogram Normalization Questions: JPEG compression levels Gamma correction.
Lecture Reading  3.1 Background  3.2 Some Basic Gray Level Transformations Some Basic Gray Level Transformations  Image Negatives  Log.
Digital Image Processing Image Enhancement in Spatial Domain
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Image Enhancement in the Spatial Domain.
Selected areas in Image and Video Communication
Image warping/morphing
Image Enhancement.
A Computational Darkroom for BW Photography
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Recap from Friday Image Completion Synthesis Order Graph Cut Scene Completion.
Lecture Five Figures from Gonzalez and Woods, Digital Image Processing, Second edition, Prentice-Hall,2002.
Point Processing CS194: Image Manipulation & Computational Photography
Image Enhancement in the
Image Enhancement in the
Point Processing : Computational Photography
Point Processing cs195g: Computational Photography
Point Processing : Computational Photography
Image Warping : Computational Photography
Histogram Probability distribution of the different grays in an image.
A Computational Darkroom for BW Photography
Point Processing cs129: Computational Photography
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
Topic 1 Three related sub-fields Image processing Computer vision
Intensity Transformations and Spatial Filtering
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Presentation transcript:

Point Processing : Computational Photography Alexei Efros, CMU, Fall 2011 Some figures from Steve Seitz, and Gonzalez et al.

Image Processing image filtering: change range of image g(x) = h(f(x)) f x h f x f x h f x image warping: change domain of image g(x) = f(h(x))

Image Processing hh f f g g image filtering: change range of image g(x) = h(f(x)) image warping: change domain of image g(x) = f(h(x))

Point Processing The simplest kind of range transformations are these independent of position x,y: g = t(f) This is called point processing. What can they do? What’s the form of t? Important: every pixel for himself – spatial information completely lost!

Basic Point Processing

Negative

Log

Power-law transformations

Image Enhancement

Example: Gamma Correction

Contrast Stretching

Image Histograms Cumulative Histograms s = T(r)

Histogram Equalization

Color Transfer [Reinhard, et al, 2001] Erik Reinhard, Michael Ashikhmin, Bruce Gooch, Peter Shirley, Color Transfer between Images. IEEE Computer Graphics and Applications, 21(5), pp. 34–41. September 2001.Color Transfer between Images

Limitations of Point Processing Q: What happens if I reshuffle all pixels within the image? A: It’s histogram won’t change. No point processing will be affected…