Screen-space processing Further Graphics
|
|
- Joella Scott
- 5 years ago
- Views:
Transcription
1 Screen-space processing Rafał Mantiuk Computer Laboratory, University of Cambridge
2 Cornell Box and tone-mapping Rendering Photograph 2
3 Real-world scenes are more challenging } The match could not be achieved if the light source in the top of the box was visible } The display could not reproduce the right level of brightness 3
4 Digression: Linear filtering } Output pixel value is a weighted sum of neighboring pixels Input pixel value Kernel (filter) Resulting pixel value Sum over neighboring pixels, e.g. k=-1,0,1, j=-1,0,1 for 3x3 neighborhood compact notation: 4 Convolution operation
5 Linear filter: example Why is the matrix g smaller than f? 5
6 Padding an image Padded and blurred image Padded image 6
7 What is the computational cost of the convolution? } How many multiplications do we need to do to convolve 10x10 image with 9x9 kernel? } The image is padded, but we do not compute the values for the padded pixels 7
8 Separable kernels } Convolution operation can be made much faster if split into two separate steps: } 1) convolve all rows in the image with a 1D filter } 2) convolve columns in the result of 1) with another 1D filter } But to do this, the kernel must be separable " h 1,1 h 1,2 h 1,3 % $ ' $ h 2,1 h 2,2 h 2,3 ' # $ h 3,1 h 3,2 h 3,3 &' h = u v = " $ $ # $ u 1 u 2 u 3 % ' ' v 2 v 3 &' [ ] 8
9 Examples of separable filters } Box filter: } Gaussian filter: } What are the corresponding 1D components of this separable filter (u(x) and v(y))? ú û ù ê ë é ú ú ú ú ú ú û ù ê ê ê ê ê ê ë é = ú ú ú ú ú ú û ù ê ê ê ê ê ê ë é G(x, y) = u(x) v(y) 9
10 Unsharp masking } How to use blurring to sharpen an image? results original image high-pass image blurry image 10
11 Why linear filters? } Linear functions have two properties: } Additivity: f(x) + f(y) = f(x+y) } Homogenity: f(ax) = af(x) (where f is a linear function) } Why is it important? } Linear operations can be performed in an arbitrary order } Example: blur( af + b ) = ablur( F ) + b } Performance can be improved by changing the order of operations } This is also how the separable filters work: Matrix multiplication Convolution The components of a separable kernel (u v) f = u (v f ) An image 11
12 Dynamic range Luminance max L min L (for SNR>3) 12
13 Measures of dynamic range (contrast) } As ratio: } Usually written as C:1, for example 1000:1. } As orders of magnitude or log10 units: } As stops: C = L max L min C 10 = log 10 L max L min C 2 = log 2 L max L min One stop is doubling of halving the amount of light 13
14 High dynamic range (HDR) Dynamic Luminance [cd/m 2 ] Range 1000:1 1500:1 30:1 14
15 Digital vs. physical image 15
16 Digital vs. physical image 16
17 Digital vs. physical image 17
18 Basic display model: gamma correction } Gamma correction is used to encode luminance or tristimulus color values (RGB) in imaging systems (displays, printers, cameras, etc.) Gain Gamma (usually =2.2) V out = a V in γ (relative) Luminance Physical signal For color images: Luma Digital signal (0-1) R = a ( R #) γ and the same for green and blue 18
19 Why is gamma needed? <- Pixel value (luma) <- Luminance } Gamma corrected pixel values give a scale of brightness levels that is more perceptually uniform } At least 12 bits (instead of 8) would be needed to encode each color channel without gamma correction } And accidentally it was also the response of the CRT gun 19
20 Luminance physical unit } Luminance perceived brightness of light, adjusted for the sensitivity of the visual system to wavelengths L V = 0 L(λ) V (λ)dλ Luminance ISO Unit: cd/m 2 Light spectrum (radiance) Luminous efficiency function (weighting) 20
21 Luma gray-scale pixel value } Luma - pixel brightness in gamma corrected units L " = R " G " B " } R ", G " and B " are gamma corrected colour values } Prime symbol denotes gamma corrected } Used in image/video coding } Note that relative luminance if often approximated with L = R G B = (R " ) (G " ) (B " ) 5 } R, G, and B are linear colour values } Luma and luminace are difference concepts despite similar formulas 21
22 srgb colour space } RGB colour space is not a standard. Colours may differ depending on the choice of the primaries } srgb is a standard colour space, which most displays try to mimic (standard for HDTV) } The chromacities above are also known as Rec
23 srgb colour space } Two step XYZ to srgb transformation: } Step 1: Linear color transform } Step 2: Non-linearity 23
24 Why do we need tone mapping? } To reduce excessive dynamic range } To customize the look (colour grading) } To simulate human vision (for example night vision) } To adapt to a display and viewing conditions } To make rendered images look more realistic } Different tone mapping operators achieve different goals 24
25 Two ways to do tone-mapping Liminance, linear RGB Luma, gamma corrected RGB, srgb HDR image Tone mapping A LDR image Liminance, linear RGB HDR image Tone mapping B Inverse display model LDR image Display model can account for: Display peak luminance Display dynamic range (contrast) Ambient light Sometimes known as gamma 25
26 Inverse display model as tone mapping } Inverse display model is the simplest tone mapping } It transforms linear pixel values to gamma-corrected values Prime ( ) denotes a gamma-corrected value R " = R L 789:; < 5 Typically γ=2.2 } L 789:; is the intensity that should be mapped to the maximum brightness of a display (display white) } The same operation applied to red, green and blue channels } OpenGL offers srgb textures to automate RGB <-> srgb conversion } srgb textures store data in gamma-corrected space } srgb convered to (linear) RGB on texture look-up (and filtering) } RGB to srgb conversion when writing to srgb texture with glenable(gl_framebuffer_srgb) 26
27 Tone-curve Best tonemapping is the one which does not do anything, i.e. slope of the tone-mapping curves is equal to 1. Image histogram 27
28 Tone-curve But in practice contrast (slope) must be limited due to display limitations. 28
29 Tone-curve Global tonemapping is a compromise between clipping and contrast compression. 29
30 Sigmoidal tone-curves } Very common in digital cameras } Mimic the response of analog film } Analog film has been engineered over many years to produce good tone-reproduction } Fast to compute 30
31 Sigmoidal tone mapping } Simple formula for a sigmoidal tone-curve: R (x, y) = R(x, y) A L Ba A + R(x, y) A where L B is the geometric mean (or mean of logarithms): L B = exp 1 N G ln (L x, y ) (J,K) and L x, y is the luminance of the pixel x, y. 31
32 Sigmoidal tone mapping example a=0.25 a=1 a=4 32 b=0.5 b=1 b=2
33 Glare Illusion Alan Wake Remedy Entertainment 33
34 Glare Illusion Photography Painting 34 Computer Graphics HDR rendering in games
35 Scattering of the light in the eye From: Sekuler, R., and Blake, R. Perception, second ed. McGraw- Hill, New York,
36 Point Spread Function of the eye Green daytime (photopic) Red night time (scotopic) } What portion of the light is scattered towards a certain visual angle } To simulate: } construct a digital filter } convolve the image with that filter From: Spencer, G. et al Proc. of SIGGRAPH. (1995) 36
37 Selective application of glare } A) Glare applied to the entire image I M = I G Glare kernel (PSF) } Reduces image contrast and sharpness B) Glare applied only to the clipped pixels I M = I + I OP9Q;R G I OP9Q;R I for I > 1 where I OP9Q;R = T 0 otherwise Better image quality 37
38 Selective application of glare A) Glare applied to the entire image Original image B) Glare applied to clipped pixels only 38
39 Glare (or bloom) in games } Convolution with large, non-separable filters is too slow } The effect is approximated by a combination of Gaussian filters } Each filter with different sigma } The effect is meant to look good, not be be accurate model of light scattering } Some games simulate a camera rather than the eye 39
40 References } Tone-mapping } REINHARD, E., HEIDRICH, W., DEBEVEC, P., PATTANAIK, S., WARD, G., AND MYSZKOWSKI, K High Dynamic Range Imaging: Acquisition, Display, and Image- Based Lighting. Morgan Kaufmann. } MANTIUK, R.K., MYSZKOWSKI, K., AND SEIDEL, H High Dynamic Range Imaging. In: Wiley Encyclopedia of Electrical and Electronics Engineering. John Wiley & Sons, Inc., Hoboken, NJ, USA, } (Chapter 5) } Display models } MANTIUK, R.K Perceptual display calibration. In: R.R. Hainich and O. Bimber, eds., Displays: Fundamentals and Applications. CRC Press. } } Digital Image Processing } GONZALEZ, R.C. AND WOODS, R.E Digital Image Processing. Pearson. } Ch. 3 and 7 40
Color and compositing
Color and compositing 2D Computer Graphics: Diego Nehab Summer 208. Radiometry Measurement of radiant energy in terms of absolute power Wave vs. particle Wavelength (λ), frequency (ν = c λ ), and amplitude
More informationDigital Image Processing ERRATA. Wilhelm Burger Mark J. Burge. An algorithmic introduction using Java. Second Edition. Springer
Wilhelm Burger Mark J. Burge Digital Image Processing An algorithmic introduction using Java Second Edition ERRATA Springer Berlin Heidelberg NewYork Hong Kong London Milano Paris Tokyo 5 Filters K K No
More informationIntroduction to Computer Vision. 2D Linear Systems
Introduction to Computer Vision D Linear Systems Review: Linear Systems We define a system as a unit that converts an input function into an output function Independent variable System operator or Transfer
More informationSYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression
SYDE 575: Introduction to Image Processing Image Compression Part 2: Variable-rate compression Variable-rate Compression: Transform-based compression As mentioned earlier, we wish to transform image data
More informationGradient Domain High Dynamic Range Compression
Gradient Domain High Dynamic Range Compression Raanan Fattal Dani Lischinski Michael Werman The Hebrew University of Jerusalem School of Computer Science & Engineering 1 In A Nutshell 2 Dynamic Range Quantity
More information18/10/2017. Image Enhancement in the Spatial Domain: Gray-level transforms. Image Enhancement in the Spatial Domain: Gray-level transforms
Gray-level transforms Gray-level transforms Generic, possibly nonlinear, pointwise operator (intensity mapping, gray-level transformation): Basic gray-level transformations: Negative: s L 1 r Generic log:
More informationAN ADAPTIVE PERCEPTUAL QUANTIZATION METHOD FOR HDR VIDEO CODING
AN ADAPTIVE PERCEPTUAL QUANTIZATION METHOD FOR HDR VIDEO CODING Y. Liu, N. Sidaty, W. Hamidouche, O. Déforges IETR Lab, CNRS 6164 INSA de Rennes, France G. Valenzise 1 and E. Zerman 2 1 L2S UMR 8506 CNRS,
More informationVision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1
Simple model: simple reflectance/illumination model Eye illumination source i(n 1,n 2 ) image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) reflectance term r(n 1,n 2 ) where 0 < i(n 1,n 2 ) < 0 < r(n 1,n 2 )
More informationOld painting digital color restoration
Old painting digital color restoration Michail Pappas Ioannis Pitas Dept. of Informatics, Aristotle University of Thessaloniki GR-54643 Thessaloniki, Greece Abstract Many old paintings suffer from the
More informationLecture 04 Image Filtering
Institute of Informatics Institute of Neuroinformatics Lecture 04 Image Filtering Davide Scaramuzza 1 Lab Exercise 2 - Today afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Work description: your first
More informationA Model of Local Adaptation
A Model of Local Adaptation Peter Vangorp Karol Myszkowski Erich W. Graf Rafał K. Mantiuk Bangor University and MPI Informatik MPI Informatik University of Southampton Bangor University and University
More informationEdge Detection in Computer Vision Systems
1 CS332 Visual Processing in Computer and Biological Vision Systems Edge Detection in Computer Vision Systems This handout summarizes much of the material on the detection and description of intensity
More informationComputational Photography
Computational Photography Si Lu Spring 208 http://web.cecs.pdx.edu/~lusi/cs50/cs50_computati onal_photography.htm 04/0/208 Last Time o Digital Camera History of Camera Controlling Camera o Photography
More informationJNDs, adaptation, and ambient illumination
JNDs, adaptation, and ambient illumination Giovanni Ramponi IPL, University of Trieste, Italy Rev. Jul 2012 The observations we make are based on: some properties of the Human Visual System (HVS), the
More informationVisual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P.
Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams Lecture #6 September 7, 2017 Prof. Donald P. Greenberg Matching the Power Spectrum of the Test Lamp with a Full Set
More informationThe Visual Perception of Images
C. A. Bouman: Digital Image Processing - January 8, 2018 1 The Visual Perception of Images In order to understand images you must understand how humans perceive visual stimulus. Objectives: Understand
More informationCITS 4402 Computer Vision
CITS 4402 Computer Vision Prof Ajmal Mian Adj/A/Prof Mehdi Ravanbakhsh, CEO at Mapizy (www.mapizy.com) and InFarm (www.infarm.io) Lecture 04 Greyscale Image Analysis Lecture 03 Summary Images as 2-D signals
More informationDigital Image Processing
Digital Image Processing 16 November 2006 Dr. ir. Aleksandra Pizurica Prof. Dr. Ir. Wilfried Philips Aleksandra.Pizurica @telin.ugent.be Tel: 09/264.3415 UNIVERSITEIT GENT Telecommunicatie en Informatieverwerking
More informationPrediction-Guided Quantization for Video Tone Mapping
Prediction-Guided Quantization for Video Tone Mapping Agnès Le Dauphin a, Ronan Boitard a,b, Dominique Thoreau a, Yannick Olivier a, Edouard Francois a and Fabrice LeLéannec a a Technicolor, 975 Av. des
More informationImage Enhancement in the frequency domain. GZ Chapter 4
Image Enhancement in the frequency domain GZ Chapter 4 Contents In this lecture we will look at image enhancement in the frequency domain The Fourier series & the Fourier transform Image Processing in
More informationVisual Imaging and the Electronic Age Color Science
Visual Imaging and the Electronic Age Color Science Grassman s Experiments & Trichromacy Lecture #5 September 8, 2015 Prof. Donald P. Greenberg What is Color Science? Quantifying the physical energy which
More informationThe Effect of a Small Nearby Village (Großmugl) on Night Sky Brightness
Sky Brightness Measurements with a Digital Camera: The Effect of a Small Nearby Village (Großmugl) on Night Sky Brightness Georg Zotti Wiener Arbeitsgemeinschaft für Astronomie & Österreichischer Astronomischer
More informationVlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems
1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Perception Concepts Vision Chapter 4 (textbook) Sections 4.3 to 4.5 What is the course
More information6 The SVD Applied to Signal and Image Deblurring
6 The SVD Applied to Signal and Image Deblurring We will discuss the restoration of one-dimensional signals and two-dimensional gray-scale images that have been contaminated by blur and noise. After an
More informationApplication of Neugebauer-Based Models to Ceramic Printing
Application of Neugebauer-Based Models to Ceramic Printing L Iovine, S Westland* and TLV Cheung* Colour and Imaging Institute, University of Derby, Derby, United Kingdom *Centre for Colour Design Technology,
More informationIntroduction to Colorimetry
IES NY Issues in Color Seminar February 26, 2011 Introduction to Colorimetry Jean Paul Freyssinier Lighting Research Center, Rensselaer Polytechnic Institute Troy, New York, U.S.A. sponsored by www.lrc.rpi.edu/programs/solidstate/assist
More informationImage enhancement. Why image enhancement? Why image enhancement? Why image enhancement? Example of artifacts caused by image encoding
13 Why image enhancement? Image enhancement Example of artifacts caused by image encoding Computer Vision, Lecture 14 Michael Felsberg Computer Vision Laboratory Department of Electrical Engineering 12
More information8 The SVD Applied to Signal and Image Deblurring
8 The SVD Applied to Signal and Image Deblurring We will discuss the restoration of one-dimensional signals and two-dimensional gray-scale images that have been contaminated by blur and noise. After an
More informationECE Digital Image Processing and Introduction to Computer Vision. Outline
2/9/7 ECE592-064 Digital Image Processing and Introduction to Computer Vision Depart. of ECE, NC State University Instructor: Tianfu (Matt) Wu Spring 207. Recap Outline 2. Sharpening Filtering Illustration
More information8 The SVD Applied to Signal and Image Deblurring
8 The SVD Applied to Signal and Image Deblurring We will discuss the restoration of one-dimensional signals and two-dimensional gray-scale images that have been contaminated by blur and noise. After an
More informationVisual Imaging and the Electronic Age Color Science
Visual Imaging and the Electronic Age Color Science Grassman s Experiments & Trichromacy Lecture #5 September 6, 2016 Prof. Donald P. Greenberg Light as Rays Light as Waves Light as Photons What is Color
More informationPerceptually Uniform Color Spaces
C. A. Bouman: Digital Image Processing - January 8, 2018 1 Perceptually Uniform Color Spaces Problem: Small changes in XYZ may result in small or large perceptual changes. Solution: Formulate a perceptually
More informationCLINICAL VISUAL OPTICS (OPTO 223) Weeks XII & XIII Dr Salwa Alsaleh
CLINICAL VISUAL OPTICS (OPTO 223) Weeks XII & XIII Dr Salwa Alsaleh OUTLINE OF WEEKS XII & XIII Temporal resolution Temporal Summation. Broca-Sulzer effect. Critical flicker frequency (CFF). Temporal Contrast
More informationComputer Vision & Digital Image Processing
Computer Vision & Digital Image Processing Image Restoration and Reconstruction I Dr. D. J. Jackson Lecture 11-1 Image restoration Restoration is an objective process that attempts to recover an image
More informationGradient-domain image processing
Gradient-domain image processing http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 10 Course announcements Homework 3 is out. - (Much) smaller
More informationColor vision and colorimetry
Color vision and colorimetry Photoreceptor types Rods Scotopic vision (low illumination) Do not mediate color perception High density in the periphery to capture many quanta Low spatial resolution Many-to-one
More informationReading. 3. Image processing. Pixel movement. Image processing Y R I G Q
Reading Jain, Kasturi, Schunck, Machine Vision. McGraw-Hill, 1995. Sections 4.-4.4, 4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. 3. Image processing 1 Image processing An image processing operation typically defines
More informationMidterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201
Midterm Summary Fall 8 Yao Wang Polytechnic University, Brooklyn, NY 2 Components in Digital Image Processing Output are images Input Image Color Color image image processing Image Image restoration Image
More informationColour Part One. Energy Density CPSC 553 P Wavelength 700 nm
Colour Part One Energy Density 400 Wavelength 700 nm CPSC 553 P 1 Human Perception An Active Organising Process Many illusions experiments from psychology Colour not just a matter of measuring wavelength
More informationE27 SPRING 2015 ZUCKER PROJECT 2 LAPLACIAN PYRAMIDS AND IMAGE BLENDING
E27 SPRING 2015 ZUCKER PROJECT 2 PROJECT 2 LAPLACIAN PYRAMIDS AND IMAGE BLENDING OVERVIEW In this project, you will investigate two applications: Laplacian pyramid blending and hybrid images. You can use
More informationColor Image Correction
FLDE. p. 1/48 Color Image Correction Benasque, September 2007 Vicent Caselles Departament de Tecnologia Universitat Pompeu Fabra joint work with M.Bertalmío, R. Palma, E. Provenzi FLDE. p. 2/48 Overview
More informationCHAPTER 4 PRINCIPAL COMPONENT ANALYSIS-BASED FUSION
59 CHAPTER 4 PRINCIPAL COMPONENT ANALYSIS-BASED FUSION 4. INTRODUCTION Weighted average-based fusion algorithms are one of the widely used fusion methods for multi-sensor data integration. These methods
More informationA Model of Local Adaptation supplementary information
A Model of Local Adaptation supplementary information Peter Vangorp Bangor University, UK & MPI Informatik, Germany Karol Myszkowski MPI Informatik, Germany Erich W. Graf University of Southampton, United
More informationColor perception SINA 08/09
Color perception Color adds another dimension to visual perception Enhances our visual experience Increase contrast between objects of similar lightness Helps recognizing objects However, it is clear that
More informationIMAGE ENHANCEMENT II (CONVOLUTION)
MOTIVATION Recorded images often exhibit problems such as: blurry noisy Image enhancement aims to improve visual quality Cosmetic processing Usually empirical techniques, with ad hoc parameters ( whatever
More informationReview for Exam 1. Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA
Review for Exam Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA 0003 March 26, 204 Abstract Here are some things you need to know for the in-class
More informationRadiometry, photometry, measuring color
Radiometry, photometry, measuring color Lecture notes are done by Géza Várady, based on the lecture notes of Prof. János Schanda varady.geza@mik.pte.hu University of Pécs, Faculty of Engineering and Information
More informationSpatially adaptive alpha-rooting in BM3D sharpening
Spatially adaptive alpha-rooting in BM3D sharpening Markku Mäkitalo and Alessandro Foi Department of Signal Processing, Tampere University of Technology, P.O. Box FIN-553, 33101, Tampere, Finland e-mail:
More informationI Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University. Computer Vision: 4. Filtering
I Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University Computer Vision: 4. Filtering Outline Impulse response and convolution. Linear filter and image pyramid. Textbook: David A. Forsyth
More informationFILTERING IN THE FREQUENCY DOMAIN
1 FILTERING IN THE FREQUENCY DOMAIN Lecture 4 Spatial Vs Frequency domain 2 Spatial Domain (I) Normal image space Changes in pixel positions correspond to changes in the scene Distances in I correspond
More informationECE472/572 - Lecture 11. Roadmap. Roadmap. Image Compression Fundamentals and Lossless Compression Techniques 11/03/11.
ECE47/57 - Lecture Image Compression Fundamentals and Lossless Compression Techniques /03/ Roadmap Preprocessing low level Image Enhancement Image Restoration Image Segmentation Image Acquisition Image
More informationUGRA Display Analysis & Certification Tool Report
Basics Date: Report-Version: Monitor-Name: EDID-Name: EDID-Serial: Profile: UGRA Display Analysis & Certification Tool Report 2014-5-12 10:21:53 v2.0.0 EIZO CX271 Created: 2014-5-12 8:09 Measurement device:
More informationPOST-PROCESSING OF RADIANCE IMAGES: VIRTUAL LIGHTING LABORATORY
Scientific Applications Using Radiance University of Applied Sciences of Fribourg Sep. 30 -- Oct. 1, 2002. POST-PROCESSING OF RADIANCE IMAGES: VIRTUAL LIGHTING LABORATORY Mehlika Inanici University of
More informationOpponent Color Spaces
C. A. Bouman: Digital Image Processing - January 8, 2018 1 Opponent Color Spaces Perception of color is usually not best represented in RGB. A better model of HVS is the so-call opponent color model Opponent
More informationMultimedia communications
Multimedia communications Comunicazione multimediale G. Menegaz gloria.menegaz@univr.it Prologue Context Context Scale Scale Scale Course overview Goal The course is about wavelets and multiresolution
More informationReprinted from Proceedings of the Pattern Recognition and Information Processing Conference (pp ), Dallas, TX (1981).
Reprinted from Proceedings of the Pattern Recognition and Information Processing Conference (pp. 18-3), Dallas, TX (1981). IMAGE DATA COMPRESSION WITH THE LAPLACIAN PYRAMID* Edward H. Adelson Psychology
More informationEdge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news
Edge Detection Introduction to Computer Vision CS / ECE 8B Thursday, April, 004 Edge detection (HO #5) Edge detection is a local area operator that seeks to find significant, meaningful changes in image
More informationIntroduction to atmospheric visibility estimation
BRISTOL INDUSTRIAL AND RESEARCH ASSOCIATES LIMITED PO Box, Harbour Road, Portishead, Bristol, BS0 7BL, UK Telephone : +44 (0)175 847787 Facsimile : +44(0)175 847303 E-mail: info@biral.com Home Page at
More informationColor images C1 C2 C3
Color imaging Color images C1 C2 C3 Each colored pixel corresponds to a vector of three values {C1,C2,C3} The characteristics of the components depend on the chosen colorspace (RGB, YUV, CIELab,..) Digital
More informationReview Smoothing Spatial Filters Sharpening Spatial Filters. Spatial Filtering. Dr. Praveen Sankaran. Department of ECE NIT Calicut.
Spatial Filtering Dr. Praveen Sankaran Department of ECE NIT Calicut January 7, 203 Outline 2 Linear Nonlinear 3 Spatial Domain Refers to the image plane itself. Direct manipulation of image pixels. Figure:
More informationAMP DISPLAY INC. SPECIFICATIONS. 4.3-in COLOR TFT MODULE AM480272QTZQW-00H
AMP DISPLAY INC. SPECIFICATIONS CUSTOMER: CUSTOMER PART NO. AMP DISPLAY PART NO. APPROVED BY: 4.3-in COLOR TFT MODULE AM480272QTZQW-00H DATE: APPROVED FOR SPECIFICATIONS APPROVED FOR SPECIFICATION AND
More informationComputer Vision Lecture 3
Computer Vision Lecture 3 Linear Filters 03.11.2015 Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de Demo Haribo Classification Code available on the class website...
More informationMultimedia Information Systems
Multimedia Information Systems Samson Cheung EE 639, Fall 2004 Lecture 3 & 4: Color, Video, and Fundamentals of Data Compression 1 Color Science Light is an electromagnetic wave. Its color is characterized
More informationLecture 3: Linear Filters
Lecture 3: Linear Filters Professor Fei Fei Li Stanford Vision Lab 1 What we will learn today? Images as functions Linear systems (filters) Convolution and correlation Discrete Fourier Transform (DFT)
More informationDigital Image Processing COSC 6380/4393
Digital Image Processing COSC 6380/4393 Lecture 11 Oct 3 rd, 2017 Pranav Mantini Slides from Dr. Shishir K Shah, and Frank Liu Review: 2D Discrete Fourier Transform If I is an image of size N then Sin
More informationMultiscale Image Transforms
Multiscale Image Transforms Goal: Develop filter-based representations to decompose images into component parts, to extract features/structures of interest, and to attenuate noise. Motivation: extract
More informationTotal Variation Image Edge Detection
Total Variation Image Edge Detection PETER NDAJAH Graduate School of Science and Technology, Niigata University, 8050, Ikarashi 2-no-cho, Nishi-ku, Niigata, 950-28, JAPAN ndajah@telecom0.eng.niigata-u.ac.jp
More informationLinear Operators and Fourier Transform
Linear Operators and Fourier Transform DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 13, 2013
More informationOver-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki
Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom Alireza Avanaki ABSTRACT A well-known issue of local (adaptive) histogram equalization (LHE) is over-enhancement
More informationCS681 Computational Colorimetry
CS681 Computational Colorimetry Min H. Kim KAIST School of Computing Energy on a Lambertian surface An ideal surface that provides uniform diffusion of the incident radiation such that its luminance is
More informationColor Basics. Lecture 2. Electromagnetic Radiation - Spectrum. Spectral Power Distribution
ectur Color Basics Wavelength Encoding Trichromatic Color Theory Color Matching Experiments -2-8 -4 4 8 Wavelength in meters (m) Newton s Experiment Visible light 4nm 5nm 6nm 7nm Wavelength 665, Cambridge
More informationIntensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER?
: WHICH ONE LOOKS BETTER? 3.1 : WHICH ONE LOOKS BETTER? 3.2 1 Goal: Image enhancement seeks to improve the visual appearance of an image, or convert it to a form suited for analysis by a human or a machine.
More informationMesopic Photometry for SSL. Teresa Goodman Metrology for SSL Meeting 24 th April 2013
Mesopic Photometry for SSL Teresa Goodman Metrology for SSL Meeting 24 th April 2013 Outline Brief overview of CIE system for mesopic photometry Relevance of mesopic photometry for SSL Is mesopic photometry
More informationDepartment of Electrical Engineering, Polytechnic University, Brooklyn Fall 05 EL DIGITAL IMAGE PROCESSING (I) Final Exam 1/5/06, 1PM-4PM
Department of Electrical Engineering, Polytechnic University, Brooklyn Fall 05 EL512 --- DIGITAL IMAGE PROCESSING (I) Y. Wang Final Exam 1/5/06, 1PM-4PM Your Name: ID Number: Closed book. One sheet of
More informationCONTINUOUS IMAGE MATHEMATICAL CHARACTERIZATION
c01.fm Page 3 Friday, December 8, 2006 10:08 AM 1 CONTINUOUS IMAGE MATHEMATICAL CHARACTERIZATION In the design and analysis of image processing systems, it is convenient and often necessary mathematically
More informationDigital Image Processing COSC 6380/4393
Digital Image Processing COSC 6380/4393 Lecture 7 Sept 11 th, 2018 Pranav Mantini Slides from Dr. Shishir K Shah and Frank (Qingzhong) Liu Today Review Binary Image Processing Opening and Closing Skeletonization
More informationLecture 3: Linear Filters
Lecture 3: Linear Filters Professor Fei Fei Li Stanford Vision Lab 1 What we will learn today? Images as functions Linear systems (filters) Convolution and correlation Discrete Fourier Transform (DFT)
More informationCSE 559A: Computer Vision EVERYONE needs to fill out survey.
CSE 559A: Computer Vision ADMINISRIVIA EVERYONE needs to fill out survey. Setup git and Anaconda, send us your public key, and do problem set 0. Do immediately: submit public key and make sure you can
More informationLecture 7 Predictive Coding & Quantization
Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 7 Predictive Coding & Quantization June 3, 2009 Outline Predictive Coding Motion Estimation and Compensation Context-Based Coding Quantization
More informationencoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256
General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)
More informationLecture 7: Edge Detection
#1 Lecture 7: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Definition of an Edge First Order Derivative Approximation as Edge Detector #2 This Lecture Examples of Edge Detection
More informationOptimum Notch Filtering - I
Notch Filtering 1 Optimum Notch Filtering - I Methods discussed before: filter too much image information. Optimum: minimizes local variances of the restored image fˆ x First Step: Extract principal freq.
More informationTRACKING and DETECTION in COMPUTER VISION Filtering and edge detection
Technischen Universität München Winter Semester 0/0 TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Slobodan Ilić Overview Image formation Convolution Non-liner filtering: Median
More informationAdditional Pointers. Introduction to Computer Vision. Convolution. Area operations: Linear filtering
Additional Pointers Introduction to Computer Vision CS / ECE 181B andout #4 : Available this afternoon Midterm: May 6, 2004 W #2 due tomorrow Ack: Prof. Matthew Turk for the lecture slides. See my ECE
More informationFiltering and Edge Detection
Filtering and Edge Detection Local Neighborhoods Hard to tell anything from a single pixel Example: you see a reddish pixel. Is this the object s color? Illumination? Noise? The next step in order of complexity
More informationToday s lecture. Local neighbourhood processing. The convolution. Removing uncorrelated noise from an image The Fourier transform
Cris Luengo TD396 fall 4 cris@cbuuse Today s lecture Local neighbourhood processing smoothing an image sharpening an image The convolution What is it? What is it useful for? How can I compute it? Removing
More informationTechnical Report. Camera Encoding Evaluation for Image Archiving of Cultural Heritage Roy S. Berns
Technical Report Camera Encoding Evaluation for Image Archiving of Cultural Heritage Roy S. Berns May 2014 Executive Summary A computational analysis was performed to evaluate color errors caused by color-
More informationDigital Image Processing
Digital Image Processing, 2nd ed. Digital Image Processing Chapter 7 Wavelets and Multiresolution Processing Dr. Kai Shuang Department of Electronic Engineering China University of Petroleum shuangkai@cup.edu.cn
More informationImage Data Compression
Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression
More information4. References. words, the pseudo Laplacian is given by max {! 2 x,! 2 y}.
words, the pseudo Laplacian is given by ma {! 2,! 2 y}. 4. References [Ar72] Arbib, M.A., The Metaphorical Brain, John Wiley, New York, 1972. [BB82] Ballard, D. H. and Brown, C. M., Computer Vision, Prentice-Hall,
More informationBrightness induction: Unequal spatial integration with increments and decrements
Visual Neuroscience (2004), 21, 353 357. Printed in the USA. Copyright 2004 Cambridge University Press 0952-5238004 $16.00 DOI: 10.10170S0952523804213037 Brightness induction: Unequal spatial integration
More informationPerception of brightness. Perception of Brightness. Physical measures 1. Light Ray. Physical measures 2. Light Source
Perception of Brightness The physics and psychophysics Perception of brightness psychophysics: relate psychological measures to physical ones perception of brightness is one of the simplest aspects of
More informationL ight color influence on obstacle recognition in road lighting. 1. Introduction
Computer Applications in Electrical Engineering L ight color influence on obstacle recognition in road lighting Małgorzata Górczewska, Sandra Mroczkowska, Przemysław Skrzypczak Poznań University of Technology
More informationColour. The visible spectrum of light corresponds wavelengths roughly from 400 to 700 nm.
Colour The visible spectrum of light corresponds wavelengths roughly from 4 to 7 nm. The image above is not colour calibrated. But it offers a rough idea of the correspondence between colours and wavelengths.
More informationEE Camera & Image Formation
Electric Electronic Engineering Bogazici University February 21, 2018 Introduction Introduction Camera models Goal: To understand the image acquisition process. Function of the camera Similar to that of
More informationADMINISTRIVIA SENSOR
CSE 559A: Computer Vision ADMINISRIVIA Everyone needs to fill out survey and join Piazza. We strongly encourage you to use Piazza over e-mail for questions (mark only to instructors if you wish). Also
More informationCAP 5415 Computer Vision Fall 2011
CAP 545 Computer Vision Fall 2 Dr. Mubarak Sa Univ. o Central Florida www.cs.uc.edu/~vision/courses/cap545/all22 Oice 247-F HEC Filtering Lecture-2 General Binary Gray Scale Color Binary Images Y Row X
More informationGBS765 Electron microscopy
GBS765 Electron microscopy Lecture 1 Waves and Fourier transforms 10/14/14 9:05 AM Some fundamental concepts: Periodicity! If there is some a, for a function f(x), such that f(x) = f(x + na) then function
More informationCE 59700: Digital Photogrammetric Systems
CE 59700: Digital Photogrammetric Systems Fall 2016 1 Instructor: Contact Information Office: HAMP 4108 Tel: (765) 496-0173 E-mail: ahabib@purdue.edu Lectures (HAMP 2102): Monday, Wednesday & Friday (12:30
More informationInverse Problems in Image Processing
H D Inverse Problems in Image Processing Ramesh Neelamani (Neelsh) Committee: Profs. R. Baraniuk, R. Nowak, M. Orchard, S. Cox June 2003 Inverse Problems Data estimation from inadequate/noisy observations
More information