SlideShare a Scribd company logo
EECE/CS 253  Image Processing Richard Alan Peters II Department of Electrical Engineering and Computer Science Fall Semester 2007 Lecture Notes:  Introduction and Overview This work is licensed under the Creative Commons Attribution-Noncommercial 2.5 License.  To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
Introduction and Overview This presentation is an overview of some of the ideas and techniques to be covered during the course.
1.   image formation 2.   point processing and equalization 3.   color correction 4.   the fourier transform 5.   convolution 6.   image sampling and warping 7.   spatial filtering 8.   noise reduction 9.   mathematical morphology 10.   image compression Topics
Wallace and Gromit Wallace and Gromit will be subjects of some of the imagery in this introduction. Wallace Gromit likes cheese reads  Electronics for Dogs http://www.aardman.com/wallaceandgromit/index.shtml Visit:
Image Formation object image plane lens
Image Formation light source
Image Formation projection  through lens image of object
Image Formation projection onto discrete sensor array. digital camera
Image Formation sensors register average color. sampled image
Image Formation continuous colors, discrete locations. discrete real-valued image
Digital Image Formation: Quantization continuous color input discrete color output continuous colors mapped to a finite, discrete set of colors.
Sampling and Quantization pixel grid sampled real image quantized sampled & quantized
Digital Image a grid of squares, each of which contains a single color each square is called a pixel (for  picture element ) Color images have 3 values per pixel; monochrome images have 1 value per pixel.
Color Images Are constructed from three intensity maps. Each intensity map is pro-jected through a color filter ( e.g.,  red, green, or blue, or cyan, magenta, or yellow) to create a monochrome image. The intensity maps are overlaid to create a color image. Each pixel in a color image is a three element vector.
Color Images On a CRT
Point Processing original + gamma - gamma + brightness - brightness original + contrast - contrast histogram EQ histogram mod
Color Processing requires some knowledge of how we see colors
Eye’s Light Sensors #(blue) << #(red) < #(green) cone density near fovea
Color Sensing / Color Perception These are approximations of the responses to the visible spectrum of the “red”, “green”, and “blue” receptors of a typical human eye.
Color Sensing / Color Perception These are approximations of the responses to the visible spectrum of the “red”, “green”, and “blue” receptors of a typical human eye. The simultaneous red + blue response causes us to perceive a continuous range of hues on a circle.  No hue is greater than or less than any other hue.
Color Sensing / Color Perception luminance hue saturation photo receptors brain The eye has 3 types of photoreceptors:  sensitive to red, green, or blue light. The brain transforms RGB into separate brightness and color channels ( e.g. , LHS).
Color Perception all bands luminance chrominance red green blue 16 ×   pixelization of: luminance and chrominance (hue+saturation) are perceived with different resolutions, as are red, green and blue.
Color Perception all bands luminance chrominance red green blue 16 ×   pixelization of:
Color Balance and Saturation Uniform changes in color components result in change of tint.  E.g.,  if all G pixel values are multiplied by     > 1  then the image takes a green cast.
Color Transformations  Image aging: a transformation,   , that mapped:
The 2D Fourier Transform of a Digital Image Let  I ( r,c ) be a single-band (intensity) digital image with  R  rows and C columns.  Then,  I ( r,c ) has Fourier representation where are the  R  x  C  Fourier coefficients. these complex exponentials are 2D sinusoids.
2D Sinusoids: ... are plane waves with grayscale amplitudes,  periods in terms of lengths, ... A     = phase shift r c orientation
2D Sinusoids: ... specific orientations,  and phase shifts. orientation r c r c
The Value of a Fourier Coefficient … …  is a complex number with a real part and an imaginary part. If you represent that number as a magnitude,  A , and a phase,   , … ..these represent the amplitude and offset of  the  sinusoid with frequency    and direction   .
The Sinusoid from the Fourier Coeff. at ( u , v )
The Fourier Transform of an Image I | F { I } |  [ F { I }] magnitude phase
Continuous Fourier Transform The continuous Fourier transform assumes a continuous image exists in a finite region of an infinite plane. The BoingBoing Bloggers
Discrete Fourier Transform The discrete Fourier transform assumes a digital image exists on a closed surface, a torus. The BoingBoing Bloggers
Convolution Sum times 1/5 Sums of shifted and weighted copies of images or Fourier transforms.
Convolution Property of the Fourier Transform The Fourier Transform of a product equals the convolution of the Fourier Transforms.  Similarly, the Fourier Transform of a convolution is the product of the Fourier Transforms
Sampling, Aliasing, & Frequency Convolution aliasing (the jaggies) no aliasing (smooth lines)
Sampling, Aliasing, & Frequency Convolution (a) (b) (c) (d) a) aliased b) power spectrum c) unaliased d) power spectrum
Resampling 8 × 16 × nearest neighbor nearest neighbor bicubic interpolation bicubic interpolation (resizing)
Rotation and motion blur
Image Warping
Frequency Domain (FD) Filtering Gaussian LPF in FD Original Image Power Spectrum Image size: 512x512 SD filter sigma = 8
FD Filtering: Lowpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 SD filter sigma = 8
FD Filtering: Highpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 FD notch sigma = 8
FD Filtering: Highpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 FD notch sigma = 8 signed image with 0 at middle gray
Spatial Filtering original blurred sharpened
Spatial Filtering bandpass filter unsharp masking original
Spatial Filtering bandpass filter unsharp masking original signed image with 0 at middle gray
Motion Blur vertical regional zoom rotational original
Noise Reduction color noise blurred image color-only blur
Noise Reduction 5x5 Wiener filter color noise blurred image
Noise Reduction original periodic noise frequency  tuned filter
Shot Noise or Salt & Pepper Noise + shot noise - shot noise s&p noise
Nonlinear Filters: the Median s&p noise original median filter
Nonlinear Filters: Min and Maxmin + shot noise min filter maxmin filter
Nonlinear Filters: Max and Minmax - shot noise max filter minmax
Nonlinear Processing: Binary Morphology Cross-hatched pixels are indeterminate. “ L” shaped SE O marks origin Foreground:  white pixels Background:  black pixels
Used after opening to  grow back  pieces of the original image that are connected to the opening. Permits the removal of small regions that are disjoint from larger objects without distorting the small features of the large objects. Nonlinear Processing: Binary Reconstruction original opened reconstructed
Nonlinear Processing: Grayscale Morphology Cross-hatched pixels are indeterminate. “ L” shaped SE O marks origin Foreground:  white pixels Background:  black pixels
Grayscale Morphology: Opening opening: erosion then dilation opened & original
Grayscale Morphology: Opening erosion & opening erosion & opening & original
Nonlinear Processing: Grayscale Reconstruction reconstructed opening original
Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855.  From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3,  New York Times ,  Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855.  From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3,  New York Times ,  Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855.  From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3,  New York Times ,  Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
Image Compression Yoyogi Park, Tokyo, October 1999.  Photo by Alan Peters. Original image is 5244w x 4716h @ 1200 ppi:  127MBytes
Image Compression: JPEG JPEG quality level File size in bytes
Image Compression: JPEG JPEG quality level File size in bytes
Image Compositing Combine parts from separate images to form a new image. It’s difficult to do well. Requires relative positions, orientations, and scales to be correct. Lighting of objects must be consistent within the separate images. Brightness, contrast, color balance, and saturation must match. Noise color, amplitude, and patterns must be seamless.
Image Compositing Example Prof. Peters in his home office.  Needs a better shirt.
Image Compositing Example This shirt demands a monogram.
Image Compositing Example He needs some more color.
Image Compositing Example Nice.  Now for the way he’d wear his hair if he had any.
Image Compositing Example He can’t stay in the office like this.
Image Compositing Example Where’s a hepcat Daddy-O like this belong?
Image Compositing Example In the studio! Collar this jive, Jackson.  Like  crazy , Man !

More Related Content

PDF
A primer for colour computer vision
PDF
Recovery of RGB Image from Its Halftoned Version based on DWT
DOC
Image processing report
PPT
Multimedia color in image and video
PPTX
introduction to colors in images and videos
PPTX
Colour models
PDF
Color models in Digitel image processing
PPTX
04 cie552 image_filtering_frequency
A primer for colour computer vision
Recovery of RGB Image from Its Halftoned Version based on DWT
Image processing report
Multimedia color in image and video
introduction to colors in images and videos
Colour models
Color models in Digitel image processing
04 cie552 image_filtering_frequency

What's hot (19)

PPTX
Color and color models
PPTX
Pseudo Four-Channel Image Denoising for Noisy CFA Raw Data (ICIP2015)
PDF
A computer vision approach to speech enhancement
PDF
Displays and color system in computer graphics(Computer graphics tutorials)
PPTX
Color image processing Presentation
PDF
3D Audio playback for single channel audio using visual cues
PPTX
Chap6 image restoration
PPSX
Noise models presented by Nisha Menon K
PPTX
Gaussian noise
PPT
Color
PDF
color image processing
PPTX
Chapter 6 color image processing
PPTX
wavelet compression
PPT
Image degradation and noise by Md.Naseem Ashraf
PPTX
Chap. 10 computational photography
PPTX
Noise
PPT
10 color image processing
PPTX
Color models
PPTX
Color models
Color and color models
Pseudo Four-Channel Image Denoising for Noisy CFA Raw Data (ICIP2015)
A computer vision approach to speech enhancement
Displays and color system in computer graphics(Computer graphics tutorials)
Color image processing Presentation
3D Audio playback for single channel audio using visual cues
Chap6 image restoration
Noise models presented by Nisha Menon K
Gaussian noise
Color
color image processing
Chapter 6 color image processing
wavelet compression
Image degradation and noise by Md.Naseem Ashraf
Chap. 10 computational photography
Noise
10 color image processing
Color models
Color models

Viewers also liked (20)

PPTX
Images in matlab
PDF
Galactic Rotation
PDF
Gray Coded Grayscale Image Steganoraphy using Hufman Encoding
PDF
CV2015. Лекция 2. Основы обработки изображений.
PDF
Основы MATLAB. Лекция 1.
PPT
Image enhancement
PDF
Анализ изображения и видео
PDF
Unified Contact Riemannian Manifold Admitting SemiSymmetric Metric S-Connection
PDF
Image processing tutorial
PDF
/.Amd mnt/lotus/host/home/jaishakthi/presentation/rmeet1/rmeet 1
PPT
Digital Image Processing (DIP)
PPT
Digital Image Processing
PPTX
Digital Image Processing
PDF
ASIC Design and Implementation
PPT
Optics Fourier Transform I
PDF
Shrinkage methods
PPTX
Image compression Algorithms
PDF
Basic image processing
PPT
Introduction to Digital Image Processing
PPTX
Digital Image Processing
Images in matlab
Galactic Rotation
Gray Coded Grayscale Image Steganoraphy using Hufman Encoding
CV2015. Лекция 2. Основы обработки изображений.
Основы MATLAB. Лекция 1.
Image enhancement
Анализ изображения и видео
Unified Contact Riemannian Manifold Admitting SemiSymmetric Metric S-Connection
Image processing tutorial
/.Amd mnt/lotus/host/home/jaishakthi/presentation/rmeet1/rmeet 1
Digital Image Processing (DIP)
Digital Image Processing
Digital Image Processing
ASIC Design and Implementation
Optics Fourier Transform I
Shrinkage methods
Image compression Algorithms
Basic image processing
Introduction to Digital Image Processing
Digital Image Processing

Similar to image theory (20)

PPTX
02 cie552 image_andcamera
PPTX
Digital Image Fundamentals
PPT
24th IP_Fundamentals.ppt
PPTX
Ch2
PPTX
COMPUTER VISION- ARTIFICIAL INTELLIGENCE
PPT
PPTX
Advance image processing
PDF
2015.basicsof imageanalysischapter2 (1)
PPTX
Lifecycle of a pixel
PDF
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
PPTX
Chapter-1.pptx
PPTX
1 [Autosaved].pptx
PPT
Chapter01 (2)
PPTX
Image Formation and Represantation and Transformation
PPTX
Acquiring Audio Data in Data Structure,s.
PPT
IP basics are the fundamental concepts of Internet Protocol (IP), which is a ...
PDF
matdid950092.pdf
PPTX
Lect 02 second portion
PDF
Evaluation of graphic effects embedded image compression
PPT
IP_Fundamentals.ppt
02 cie552 image_andcamera
Digital Image Fundamentals
24th IP_Fundamentals.ppt
Ch2
COMPUTER VISION- ARTIFICIAL INTELLIGENCE
Advance image processing
2015.basicsof imageanalysischapter2 (1)
Lifecycle of a pixel
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
Chapter-1.pptx
1 [Autosaved].pptx
Chapter01 (2)
Image Formation and Represantation and Transformation
Acquiring Audio Data in Data Structure,s.
IP basics are the fundamental concepts of Internet Protocol (IP), which is a ...
matdid950092.pdf
Lect 02 second portion
Evaluation of graphic effects embedded image compression
IP_Fundamentals.ppt

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Machine Learning_overview_presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
DOCX
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Per capita expenditure prediction using model stacking based on satellite ima...
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Digital-Transformation-Roadmap-for-Companies.pptx
Empathic Computing: Creating Shared Understanding
Machine Learning_overview_presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The AUB Centre for AI in Media Proposal.docx

image theory

  • 1. EECE/CS 253 Image Processing Richard Alan Peters II Department of Electrical Engineering and Computer Science Fall Semester 2007 Lecture Notes: Introduction and Overview This work is licensed under the Creative Commons Attribution-Noncommercial 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
  • 2. Introduction and Overview This presentation is an overview of some of the ideas and techniques to be covered during the course.
  • 3. 1. image formation 2. point processing and equalization 3. color correction 4. the fourier transform 5. convolution 6. image sampling and warping 7. spatial filtering 8. noise reduction 9. mathematical morphology 10. image compression Topics
  • 4. Wallace and Gromit Wallace and Gromit will be subjects of some of the imagery in this introduction. Wallace Gromit likes cheese reads Electronics for Dogs http://www.aardman.com/wallaceandgromit/index.shtml Visit:
  • 5. Image Formation object image plane lens
  • 7. Image Formation projection through lens image of object
  • 8. Image Formation projection onto discrete sensor array. digital camera
  • 9. Image Formation sensors register average color. sampled image
  • 10. Image Formation continuous colors, discrete locations. discrete real-valued image
  • 11. Digital Image Formation: Quantization continuous color input discrete color output continuous colors mapped to a finite, discrete set of colors.
  • 12. Sampling and Quantization pixel grid sampled real image quantized sampled & quantized
  • 13. Digital Image a grid of squares, each of which contains a single color each square is called a pixel (for picture element ) Color images have 3 values per pixel; monochrome images have 1 value per pixel.
  • 14. Color Images Are constructed from three intensity maps. Each intensity map is pro-jected through a color filter ( e.g., red, green, or blue, or cyan, magenta, or yellow) to create a monochrome image. The intensity maps are overlaid to create a color image. Each pixel in a color image is a three element vector.
  • 16. Point Processing original + gamma - gamma + brightness - brightness original + contrast - contrast histogram EQ histogram mod
  • 17. Color Processing requires some knowledge of how we see colors
  • 18. Eye’s Light Sensors #(blue) << #(red) < #(green) cone density near fovea
  • 19. Color Sensing / Color Perception These are approximations of the responses to the visible spectrum of the “red”, “green”, and “blue” receptors of a typical human eye.
  • 20. Color Sensing / Color Perception These are approximations of the responses to the visible spectrum of the “red”, “green”, and “blue” receptors of a typical human eye. The simultaneous red + blue response causes us to perceive a continuous range of hues on a circle. No hue is greater than or less than any other hue.
  • 21. Color Sensing / Color Perception luminance hue saturation photo receptors brain The eye has 3 types of photoreceptors: sensitive to red, green, or blue light. The brain transforms RGB into separate brightness and color channels ( e.g. , LHS).
  • 22. Color Perception all bands luminance chrominance red green blue 16 × pixelization of: luminance and chrominance (hue+saturation) are perceived with different resolutions, as are red, green and blue.
  • 23. Color Perception all bands luminance chrominance red green blue 16 × pixelization of:
  • 24. Color Balance and Saturation Uniform changes in color components result in change of tint. E.g., if all G pixel values are multiplied by  > 1 then the image takes a green cast.
  • 25. Color Transformations Image aging: a transformation,  , that mapped:
  • 26. The 2D Fourier Transform of a Digital Image Let I ( r,c ) be a single-band (intensity) digital image with R rows and C columns. Then, I ( r,c ) has Fourier representation where are the R x C Fourier coefficients. these complex exponentials are 2D sinusoids.
  • 27. 2D Sinusoids: ... are plane waves with grayscale amplitudes, periods in terms of lengths, ... A   = phase shift r c orientation
  • 28. 2D Sinusoids: ... specific orientations, and phase shifts. orientation r c r c
  • 29. The Value of a Fourier Coefficient … … is a complex number with a real part and an imaginary part. If you represent that number as a magnitude, A , and a phase,  , … ..these represent the amplitude and offset of the sinusoid with frequency  and direction  .
  • 30. The Sinusoid from the Fourier Coeff. at ( u , v )
  • 31. The Fourier Transform of an Image I | F { I } |  [ F { I }] magnitude phase
  • 32. Continuous Fourier Transform The continuous Fourier transform assumes a continuous image exists in a finite region of an infinite plane. The BoingBoing Bloggers
  • 33. Discrete Fourier Transform The discrete Fourier transform assumes a digital image exists on a closed surface, a torus. The BoingBoing Bloggers
  • 34. Convolution Sum times 1/5 Sums of shifted and weighted copies of images or Fourier transforms.
  • 35. Convolution Property of the Fourier Transform The Fourier Transform of a product equals the convolution of the Fourier Transforms. Similarly, the Fourier Transform of a convolution is the product of the Fourier Transforms
  • 36. Sampling, Aliasing, & Frequency Convolution aliasing (the jaggies) no aliasing (smooth lines)
  • 37. Sampling, Aliasing, & Frequency Convolution (a) (b) (c) (d) a) aliased b) power spectrum c) unaliased d) power spectrum
  • 38. Resampling 8 × 16 × nearest neighbor nearest neighbor bicubic interpolation bicubic interpolation (resizing)
  • 41. Frequency Domain (FD) Filtering Gaussian LPF in FD Original Image Power Spectrum Image size: 512x512 SD filter sigma = 8
  • 42. FD Filtering: Lowpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 SD filter sigma = 8
  • 43. FD Filtering: Highpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 FD notch sigma = 8
  • 44. FD Filtering: Highpass Original Image Filtered Image Filtered Power Spectrum Image size: 512x512 FD notch sigma = 8 signed image with 0 at middle gray
  • 45. Spatial Filtering original blurred sharpened
  • 46. Spatial Filtering bandpass filter unsharp masking original
  • 47. Spatial Filtering bandpass filter unsharp masking original signed image with 0 at middle gray
  • 48. Motion Blur vertical regional zoom rotational original
  • 49. Noise Reduction color noise blurred image color-only blur
  • 50. Noise Reduction 5x5 Wiener filter color noise blurred image
  • 51. Noise Reduction original periodic noise frequency tuned filter
  • 52. Shot Noise or Salt & Pepper Noise + shot noise - shot noise s&p noise
  • 53. Nonlinear Filters: the Median s&p noise original median filter
  • 54. Nonlinear Filters: Min and Maxmin + shot noise min filter maxmin filter
  • 55. Nonlinear Filters: Max and Minmax - shot noise max filter minmax
  • 56. Nonlinear Processing: Binary Morphology Cross-hatched pixels are indeterminate. “ L” shaped SE O marks origin Foreground: white pixels Background: black pixels
  • 57. Used after opening to grow back pieces of the original image that are connected to the opening. Permits the removal of small regions that are disjoint from larger objects without distorting the small features of the large objects. Nonlinear Processing: Binary Reconstruction original opened reconstructed
  • 58. Nonlinear Processing: Grayscale Morphology Cross-hatched pixels are indeterminate. “ L” shaped SE O marks origin Foreground: white pixels Background: black pixels
  • 59. Grayscale Morphology: Opening opening: erosion then dilation opened & original
  • 60. Grayscale Morphology: Opening erosion & opening erosion & opening & original
  • 61. Nonlinear Processing: Grayscale Reconstruction reconstructed opening original
  • 62. Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855. From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3, New York Times , Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
  • 63. Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855. From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3, New York Times , Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
  • 64. Forensic Analysis of Photographs Photographs by Robert Fenton of a battlefield in the Crimean war taken on 23 April 1855. From Morris, Errol, “Which Came First, the Chicken or the Egg?”, Parts 1-3, New York Times , Zoom Editorial Section , 25 Sept. 2007 (pt.1), 7 Oct. 2007 (pt.2), 30 Oct. 2007 (pt.3). Which came first?
  • 65. Image Compression Yoyogi Park, Tokyo, October 1999. Photo by Alan Peters. Original image is 5244w x 4716h @ 1200 ppi: 127MBytes
  • 66. Image Compression: JPEG JPEG quality level File size in bytes
  • 67. Image Compression: JPEG JPEG quality level File size in bytes
  • 68. Image Compositing Combine parts from separate images to form a new image. It’s difficult to do well. Requires relative positions, orientations, and scales to be correct. Lighting of objects must be consistent within the separate images. Brightness, contrast, color balance, and saturation must match. Noise color, amplitude, and patterns must be seamless.
  • 69. Image Compositing Example Prof. Peters in his home office. Needs a better shirt.
  • 70. Image Compositing Example This shirt demands a monogram.
  • 71. Image Compositing Example He needs some more color.
  • 72. Image Compositing Example Nice. Now for the way he’d wear his hair if he had any.
  • 73. Image Compositing Example He can’t stay in the office like this.
  • 74. Image Compositing Example Where’s a hepcat Daddy-O like this belong?
  • 75. Image Compositing Example In the studio! Collar this jive, Jackson. Like crazy , Man !