A Unified Framework for the Consumer-Grade Image Pipeline

Size: px
Start display at page:

Download "A Unified Framework for the Consumer-Grade Image Pipeline"

Transcription

1 A Unified Framework for the Consumer-Grade Image Pipeline Konstantinos N. Plataniotis University of Toronto Common work with Rastislav Lukac Outline The problem Background Single Sensor Imaging: Challenges & Opportunities Performance issues Conclusions

2 Digital color imaging color Parrots R channel G channel B channel column k 2 spatial position i = ( k1 1) K1+ k2 sample i = ( 186,48, 42) i1 = 186 i2 = 48 i3 = 42 row k 1 K 1 (number of rows) l = 2 K ( dimension) 2 RGB R G B (number of columns) RG RB GB m = 3 Color acquisition: (number of color channels) digital cameras - most popular and widely used scanners synthetic (e.g. gray-scale coloration) Focusing on the color piel level Red Magenta White Blue Cyan Yellow Green RGB (srgb) color space: commonly used for acquisition, storage, and displaying purposes additive concept of color composition 1 Red i j Magenta Yellow White RGB color piel is the vector in a threedimensional (RGB) color space Black 0 1 Blue vector components are the intensities measured in RGB color channels 1 Green Cyan Mawell triangle

3 Color imaging basics Color vector: uniquely characterized by its G magnitude (length) direction (orientation) ( ) i 2 2 i i2 i1 ( ) R unit sphere 0 2 i 3 2 i 1 ( ) i3 M = = ( ) + ( ) + ( ) D i i i1 i2 i3,, ; D 1 i1 i2 i3 = i = i M M M i i i i i 2 D i M i R 1 0 i 1 M i i 3 M i B G 1 1 B Camera: End-user s point of view Focus on effectiveness: functionality vs. cost optics (optical zoom), digital zoom, memory, battery, etc. multimedia acquisition, processing & transmission (, audio and video)

4 Three-sensor imaging Sensor : a monochromatic device; most epensive component of the digital camera (10% to 25% of the total cost) charge-coupled device (CCD) complementary metal oide semiconductor (CMOS) sensor R filter + sensor scene professional designs each sensor corresponds to a particular color channel spectrally selective filters optical G filter system + + sensor B filter + sensor color filters + sensors (CCD/CMOS) sensor data epensive solution sensor data arranged as RGB color data camera output X3 technology-based single-sensor imaging Layered (three-layer) silicon sensor new technology - epensive solution for professional devices (medical & science applications) directly captures RGB light at each spatial location in an during a single eposure takes advantage of the natural light absorbing characteristics of silicon color filters are stacked vertically and ordered according to the energy of the photons absorbed by silicon

5 Single-sensor imaging scene optical system CFA + sensor color filter array + sensor (CCD/CMOS) Color filter array (CFA) sensor data sensor data arranged as RGB color data demosaicking generates a 2-D array or mosaic of color components produced CFA (sensor) is a gray-scale full-color is obtained through digital processing camera output Color filter array (CFA) design Key factors in CFA design immunity to color artifacts and color moiré cost-effective reconstruction reaction of the pattern to sensor imperfections immunity to optical/electrical cross talk between neighboring piels Color systems used in CFA design i) tri-stimulus (RGB, YMC) systems - RGB is most widely used ii) mied primary/complementary colors (e.g. MGCY pattern) iii) four and more color systems (white and/or colors with shifted spectral sensitivity) - CFAs in ii) and iii) may produce more accurate hue gamut, but they limit the useful range of the darker colors

6 Common RGB-based CFAs Bayer CFA Diagonal stripe CFA Vertical stripe CFA Yamanaka CFA Diagonal Bayer CFA Pseudo-random CFA Pseudo-random CFA HVS based design Bayer CFA is widely used (good performance, cost-effective color reconstruction) Single-sensor camera architecture lens, zoom, focus aperture and shutter viewfinder infrared blocking, anti-aliasing optical filter scene optical system blocking system (Bayer) CFA sensor (CCD,CMOS) flash A/D converter stick memory media (card) user interface microprocessor bus camera ASIC color LCD display power supply (battery, AC) DRAM buffer firmware memory PC / TV interface (USB, A/V) DRAM buffer temporally stores the digital data from the A/D converter DRAM then passes data to the application-specific integrated circuit (ASIC) digital data processing, such as demosaicking and resizing, is realized in both ASIC and microprocessor

7 Camera processing Processing demosaicking (spectral interpolation) demosaicked postprocessing (color enhancement) camera zooming (spatial interpolation in CFA or full-color domain) Compression lossy (or near lossless) vs. lossless compression CFA compression vs. demosaicked compression Data management camera (CFA) indeing connection to retrieval Implementation Conventional digital camera real-time constraints (computational simplicity requirements) CFA data camera processing storage digital camera Using a companion personal computer (PC) PC interfaces with the digital camera which stores the s in the raw CFA format allows for the utilization of sophisticated solutions CFA data storage camera processing storage digital camera personal computer (PC)

8 Camera processing operations Considering the spectral characteristics component-wise (marginal) processing (component component) spectral model-based processing (vector component) vector processing (vector vector) Considering the content (structure) non-adaptive processing (data) adaptive processing Practical solutions spectral model used to eliminate color shifts and artifacts edge-sensing mechanism used to eliminate edge-blurring and to produce sharply-looking fine details input camera Edge-sensing mechanism estimation operations Spectral model generalized camera solutions outputted camera Considering the spectral characteristics Component-wise processing each color plane processed separately omission of the spectral information results in color shifts and artifacts input color camera processing camera processing camera processing output color Spectral model based processing essential spectral information utilized during processing computationally very efficient - most widely used in camera processing input color camera processing camera processing camera processing output color Vector processing piels are processed as vectors computationally epensive input color camera processing output color

9 Considering the content Non-adaptive processing no data-adaptive control often reduces to linear processing - easy to implement performance limitations ( blurring) processing no parameters or fied setting y Adaptive processing edge-sensing weights used to follow structural content nonlinear processing enhanced performance, sharply looking s processing parameters adaptation y Data-adaptive processing Construction = { w Ψ(, )} ( pq, ) ( i, j) ( i, j) ( pq, ) (, i j) ζ w = w / w using spatial, structural, and spectral characteristics (, i j) (, i j) (, i j) (, i j) ζ Spatial characteristics local neighborhood area ζ Structural characteristics edge-sensing mechanism λ Spectral characteristics spectral model Ψ input camera Edge-sensing mechanism estimation operations λ( z) { w,( i, j) ζ} (, i j) Spectral model generalized camera solutions z denotes the CFA outputted camera

10 Local neighborhood area Features approimation using a shape mask ζ shape and size of ζ vary depending on the CFA used and processing task (demosaicking, resizing, etc.) shape masks widely used in the demosaicking process: (a) (b) (c) (d) (e) (a,d,e) ζ = {( p 1, q),( pq, 1),( pq, + 1),( p+ 1, q)} (b,c) ζ = {( p 1, q 1), ( p 1, q+ 1), ( p+ 1, q 1), ( p+ 1, q+ 1)} Edge-sensing mechanism (ESM) Essential to produce sharply looking s structural constraints impossed on the camera solution relate to the form of the ESM operator λ used to generate the edge-sensing weights λ( z) { w,( i, j) ζ} Concept ESM operator λ uses some form of inverse gradient of the samples in the CFA 1 w(, i j) = 1 + f ( ) (, i j) (, i j) both structural and spatial characteristics are considered in the ESM construction large gradients usually indicate that the corresponding vectors are located across edges (penalized through small weights)

11 Edge-sensing mechanism (ESM) Conventional designs: operate on large (55,77) neighbourhood specialization on a particular CFA (e.g. Bayer CFA): for shape mask ζ = {( p 1, q),( p, q 1),( p, q+ 1),( p+ 1, q)} w( p-1, q) = 1/(1 + z( p-2, q) z( p, q) + z( p-1, q) z ( p + 1, q) ) w( pq, 1) = 1/(1 + z( pq, 2) z( pq, ) + z( pq, 1) z( pq, + 1) ) w( pq, + 1) = 1/(1 + z( pq, + 2) z( pq, ) + z( pq, + 1) z( pq, 1) ) w = 1/(1 + z z + z z ) ( p+ 1, q) ( p+ 2, q) ( p, q) ( p+ 1, q) ( p 1, q) for shape mask ζ = {( p 1, q 1), ( p 1, q+ 1), ( p+ 1, q 1), ( p+ 1, q+ 1)} w = 1/(1 + z z + z z ) ( p-1, q 1) ( p-2, q 2) ( p, q) ( p-1, q 1) ( p+ 1, q+ 1) w( p-1, q+ 1) = 1/(1 + z( p-2, q+ 2) z( p, q) + z( p-1, q+ 1) z( p+ 1, q 1) ) w( p+ 1, q 1) = 1/(1 + z( p+ 2, q 2) z( p, q) + z( p+ 1, q 1) z( p 1, q+ 1) ) w = 1/(1 + z z + z z ) ( p+ 1, q+ 1) ( p+ 2, q+ 2) ( p, q) ( p+ 1, q+ 1) ( p 1, q 1) Edge-sensing mechanism (ESM) Cost-effective, universal design operates within the shape mask ζ aggregation concept defined here over the four-neighborhoods only desing suitable for any eisting CFA Fully automated solution w = 1/(1 + ) (, i j) (, i j) k ( g, h) k ( g, h) ς CFA data demosaicking storage digital camera End-user control based solution CFA data w = β (1 + ep{ }) r (, i j) (, i j) k ( g, h) k ( g, h) ς matches better the HVS properties storage digital camera demosaicking parameters setting personal computer (PC) visual inspection or storage

12 Spectral model (SM) considers spectral & spatial characteristics of neighboring color piels piel occupying location to be interpolated piel occupying neighboring location Modelling assumption in the eisting SMs: color ratio model (uniform hue modelling assumption) / = / ; k = 1 or k = 3 ( pq, ) k ( i, jk ) ( pq, )2 ( i, j)2 ( pq, ) k ( i, j) k ( pq, )2 ( i, j)2 = [,, ] = [,, ] ( pq, ) ( pq, )1 ( pq, )2 ( pq, )3 ( i, j) ( i, j)1 ( i, j)2 ( i, j)3 normalized color ratio model (hue constancy is enforced in both in edge transitions and uniform areas) ( + γ )/( + γ) = ( + γ)/( + γ) color difference model (constrained component-wise magnitude difference) = ( p, q) k ( i, j) k ( p, q)2 ( i, j)2 Vector SM Modelling assumption two neighboring vectors should have identical color chromaticity properties (directional characteristics) two spatially neighboring vectors should be collinear in the RGB (vector) color space Computational approach ( ). = cos, ( pq, ) ( i, j) ( pq, ) ( i, j) ( pq, ) ( i, j) ( pq, ) ( i, j) 3 k = 1 ( pqk, ) ( i, j) k, = 0 = ( pqk, ) k= k= 1 ( i, j) k any color component can be determined from the epression above by solving the quadratic equation epression 2 ay + by + c = 0 y denotes the component to be determined, e.g. y = ( p, q)2

13 Vector SM Unique quadratic equation solution b y = y1 = y2 = due to zero discriminant 2a Geometric interpretation from two-component vector epression G (, i j ) k chromaticity line interpolated component available components ( p, q) k (, i j) (, i j )2 ( p, q) ( p, q)2 R (or B) b 2 4ac = 0 for G component ( pq, )2= ( pqk, ) ( i, j)2 (, i j) k for R or B component ( pqk, ) = ( pq, )2 ( i, j) k (, i j)2 Vector SM Geometric interpretation b from three-component vector epression y = y1 = y2 = 2a R for G component + ( p, q)1 (, i j)1 (, i j)2 ( p, q)3 (, i j)2 (, i j)3 ( pq, )2 = 2 2 (, i j)1 + (, i j)3 G ( pq, ) (, i j) B for R component + ( p, q)2 (, i j)1 (, i j)2 ( p, q)3 (, i j)1 (, i j)3 ( pq, )1= 2 2 (, i j)2 + (, i j)3 for B component + ( p, q)1 (, i j)1 (, i j)3 ( p, q)2 (, i j)2 (, i j)3 ( pq, )3 = 2 2 (, i j)1 + (, i j)2

14 Generalized vector SM Linear shifting of the input vectors modifies their directional characteristics and normalizes their component-wise magnitude differences [ ( pq, ) + γi].[ ( i, j) + γi] ( pq, ) + γi, ( i, j) + γi = 0 = 1 + γi + γi ( pq, ) ( i, j) G 2 Geometric interpretation of 2-D case (, i j ) k chromaticity line component to be calculated available components ( pq, ) k (, i j) (, i j)2 k ( pq, ) ( pq, )2 R (or B) G 2 (, i j) k ( pq, ) k + γ + γ (, i j ) k ( pq, ) ( pq, )2 (, i j)2 + γ + γ R (or B) 2 G ( pq, ) k via γ >> 0 ( pq, ) k via γ = 0 intermediate direction output direction (γ >>0) original direction ( γ = 0 ) k ( pq, )2 R (or B) Generalized vector SM Features universal solution: easy to implement tunes both directional & magnitude characteristics generalizes all previous spectral models: non-shifted vector model normalized color ratio model color ratio model color difference model ( γ = 0, three-component epression) (two-component epression) ( γ = 0, two-component epression) ( γ, two-component epression) Vector SM based data-adaptive estimator (, i j) ( p, q) k = { w ( i, j) ( p, q) k} (, i j) ζ = y γ (, i j) ( pq, ) k

15 Demosaicking (spectral interpolation) From gray-scale input to full- color output acquired 2 z: Z Z q colored CFA 2 3 : Z Z restored 2 3 y : Z Z p K 1 eq. (1) (for Bayer CFA) color restoration K 2 [ z( pq, ),0,0] for p odd and q even, = [0,0, z ] for p even and q odd, (1) [0, z,0] otherwise ( pq, ) ( pq, ) ( pq, ) Demosaicking (spectral interpolation) Color : only with demosaicking integral processing step in the pipeline should be supported by post processing (correction) demosaicking process (mandatory) correction process (optional) Bayer original R and B CFA data G plane population R plane populated using SM B plane populated using SM Restored color original R and B CFA data G plane corrected via SM correction using R or B color components R plane corrected using SM B plane corrected using SM Corrected color pleasing for viewing demosaicking vs. demosaicked post processing: two fundamentaly different processing steps; they utilize similar, if not identical, signal processing concepts. post processing of demosaicked s: novel application

16 SM and the ESM vs. color reconstruction quality without SM and ESM omitted SM, used ESM omitted ESM, used SM both SM and ESM used CFA selection vs. demosaicking Impact on quality: quality significantly varies depending on both the CFA and the input content Impact on computational compleity: increased compleity for pseudo-random and random CFAs Bayer CFA offers one of the simplest color reconstruction CFA solution A solution B

17 Demosaicked post processing Full-color enhancement postprocessing the demosaicked is an optional step implemented mainly in software and activated by the end-user scene optics CFA & sensor A/D demosaicking spectral interpolation CFA (gray-scale data) camera output & quality evaluation color correction & color balancing postprocessing demosaicked (full-color) localizes and eliminates false colors created during demosaicking improves both the color appearance and the sharpness of the demosaicked unlike demosaicking, postprocessing can be applied iteratively until certain quality criteria are met color enhancement postprocessed demosaicked with enhanced quality Demosaicked post processing BI MFI CHI ECI SAIG (a) (b) (c) (d) (e) (f) (a) (b) (c) (d) (e) (f) demosaicked s (top rows), postprocessed s (bottom rows)

18 Motivation Digital zooming in imaging devices technological advances -> miniaturization of single-sensor cameras pocket devices, mobile phones and PDAs -> low optical capabilities and computational resources to improve functionality and quality of output -> increase the spatial resolution of the camera output Image zooming (spatial interpolation) Zooming in the RGB domain conventionally used slower - more samples to process amplification of the imperfections introduced during demosaicking CFA data demosaicking color zooming zoomed Zooming in the CFA domain novel approach operating on noise-free samples spectral interpolation follows spatial interpolation CFA data CFA zooming demosaicking zoomed

19 Demosaicked (full-color) zooming Zooming in the RGB domain conventionally used (p-1,q-1) (p-1,q) (p,q) (central sample) lattice 33 supporting window (p+1,q+1) Demosaicked (full-color) zooming Piel arrangements observed during processing (p 1,q 1) (p 1,q+1) (p 1,q) no enough information (p+1,q 1) (p+1,q+1) (p+1,q) (p 1,q) (p,q 1) no enough information (p,q+1) (p,q 1) (p+1,q) (p,q+1)

20 Demosaicked (full-color) zooming Zooming methods adaptive vs. non-adaptive component-wise vs. vector original component-wise median vector median CFA zooming Filling CFA components conventional approach destroys the underlying CFA structure specially designed filling operations (2p 1,2 q) (2 p,2q 1) ( p, q) (2p 1,2q 1) = b for (odd p, even q) for (even p, odd q) otherwise input Bayer CFA conventional CFA based approach

21 CFA zooming z 2 G interpolation step z 1 z 4 z 3 z1 z2 z 3 z 4 interpolator edge-sensing weight z ( pq, ) j j j= 1 4 = w z 1 wi = 4 1+ z z j = 1 i j CFA zooming R interpolation steps utilizes both spatial and spectral characteristics spectral quantities are formed using spatially shifted samples 4 wz z z z w z j j 4 j= 1 ( pq, ) = ( pq, 1) + = 4 ( pq, 1) + j = 1 wj j j j = 1 zi = Ri Gi

22 CFA zooming 4 B interpolation steps wz diagonal symmetry compared to z z z w z R components spectral quantities are formed using spatially shifted samples j j 4 j= 1 ( p, q) = ( p 1, q) + = 4 ( p 1, q) + j = 1 wj j j j = 1 zi = Bi Gi enlarged Bayer CFA Camera zooming combined with demosaicking original s conventional (demosaicked) zooming CFA zooming

23 Video-demosaicking Essential in single-sensor VIDEO cameras motion video or sequences represent a 3-D signal or a time sequence of 2-D s (frames) motion video usually ehibits significant correlation in both the spatial and temporal sense by omitting the essential temporal characteristics, spatial processing methods, which process separately the individual frames, produce an output sequence with motion artifacts Processing windows: * * * t q p temporal spatial spatiotemporal Spatiotemporal video-demosaicking Fast video-demosaicking procedure usage in PDAs and mobile phone imaging applications utilization of multistage unidirectional spatiotemporal filtering concepts essential spectral quantities formed over the spatiotemporal neighborhood structural content followed by spatiotemporal edge-sensing weights color component to be outputted is obtained via weighted average operations defined over unidirectional demosaicked values

24 Video-demosaicking original frames restored using spatial BI demosaicking restored using fast spatiotemporal demosaicking Video-demosaicking original frames restored using spatial BI demosaicking restored using fast spatiotemporal demosaicking

25 Camera indeing Digital rights management in digital cameras: captured s are directly indeed in the single sensor digital camera, mobile phone and pocket device indeing performed by embedding metadata information great importance to the end-users, database software programmers, and consumer electronics manufacturers CFA data registration indeed CFA data capturing device information metadata satellite tracking information.. semantic information Camera indeing Embedding procedure Etraction procedure CFA data metadata indeed demosaicked indeed CFA data encryption or metadata R G G B encrypted metadata R and B CFA component etraction decryption + R CFA samples B CFA samples + indeed data etraction indeed CFA data indeed data etraction

26 Where to learn more? R. Lukac, B. Smolka, K. Martin, K.N. Plataniotis, and A.N. Venetsanopoulos, "Vector Filtering for Color Imaging," IEEE Signal Processing Magazine, vol. 22, no. 1, pp , January R. Lukac and K.N. Plataniotis, "Fast Video Demosaicking Solution for Mobile Phone Imaging Applications," IEEE Transactions on Consumer Electronics, vol. 51, no. 2, pp , May Where to learn more? R. Lukac and K.N. Plataniotis, "Data-Adaptive Filters for Demosaicking: A Framework," IEEE Transactions on Consumer Electronics, vol. 51, no. 2, pp , May R. Lukac, K. Martin, and K.N. Plataniotis, "Demosaicked Image Postprocessing Using Local Color Ratios," IEEE Transactions on Circuits and Systems for Video Technology, vol. 14, no. 6, pp , June 2004.

27 Where to learn more? R. Lukac and K.N. Plataniotis, "Normalized Color-Ratio Modelling for CFA Interpolation," IEEE Transactions on Consumer Electronics, vol. 50, no. 2, pp , May R. Lukac, K.N. Plataniotis, and D. Hatzinakos, "Color Image Zooming on the Bayer Pattern," IEEE Transactions on Circuits and Systems for Video Technology, to appear, vol. 15, Where to learn more? Color Image Processing: EMERGING APPLICATIONS Edited by: Rastislav Lukac and Kostas Plataniotis R. Lukac and K.N. Plataniotis, Color Image Processing: Emerging Applications," CRC Press, spring inde.php?page=research3

THE commercial proliferation of single-sensor digital cameras

THE commercial proliferation of single-sensor digital cameras IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 11, NOVEMBER 2005 1475 Color Image Zooming on the Bayer Pattern Rastislav Lukac, Member, IEEE, Konstantinos N. Plataniotis,

More information

Normalized Color-Ratio Modeling for CFA Interpolation

Normalized Color-Ratio Modeling for CFA Interpolation R. Luac and K.N. Plataniotis: Normalized Color-Ratio Modeling for CFA Interpolation Normalized Color-Ratio Modeling for CFA Interpolation R. Luac and K.N. Plataniotis 737 Abstract A normalized color-ratio

More information

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor Image acquisition Digital images are acquired by direct digital acquisition (digital still/video cameras), or scanning material acquired as analog signals (slides, photographs, etc.). In both cases, the

More information

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson Chapter 2 Image Demosaicing Ruiwen Zhen and Robert L. Stevenson 2.1 Introduction Digital cameras are extremely popular and have replaced traditional film-based cameras in most applications. To produce

More information

Demosaicing Algorithms

Demosaicing Algorithms Demosaicing Algorithms Rami Cohen August 30, 2010 Contents 1 Demosaicing 2 1.1 Algorithms............................. 2 1.2 Post Processing.......................... 6 1.3 Performance............................

More information

A robust, cost-effective post-processor for enhancing demosaicked camera images

A robust, cost-effective post-processor for enhancing demosaicked camera images ARTICLE IN PRESS Real-Time Imaging 11 (2005) 139 150 www.elsevier.com/locate/rti A robust, cost-effective post-processor for enhancing demosaicked camera images Rastislav Lukac,1, Konstantinos N. Plataniotis

More information

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

Demosaicing Algorithm for Color Filter Arrays Based on SVMs www.ijcsi.org 212 Demosaicing Algorithm for Color Filter Arrays Based on SVMs Xiao-fen JIA, Bai-ting Zhao School of Electrical and Information Engineering, Anhui University of Science & Technology Huainan

More information

Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics

Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics 908 Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics Rastislav Lukac, Member, IEEE, and Konstantinos N. Plataniotis, Senior Member, IEEE Abstract

More information

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption A Cost-Effective Private-Key Cryptosystem for Color Image Encryption Rastislav Lukac and Konstantinos N. Plataniotis The Edward S. Rogers Sr. Dept. of Electrical and Computer Engineering, University of

More information

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION Mejdi Trimeche Media Technologies Laboratory Nokia Research Center, Tampere, Finland email: mejdi.trimeche@nokia.com ABSTRACT Despite the considerable

More information

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing For a long time I limited myself to one color as a form of discipline. Pablo Picasso Color Image Processing 1 Preview Motive - Color is a powerful descriptor that often simplifies object identification

More information

A new CFA interpolation framework

A new CFA interpolation framework Signal Processing 86 (2006) 1559 1579 www.elsevier.com/locate/sigpro A new CFA interpolation framework Rastislav Lukac, Konstantinos N. Plataniotis, Dimitrios Hatzinakos, Marko Aleksic The Edward S. Rogers

More information

Color Filter Array Interpolation Using Adaptive Filter

Color Filter Array Interpolation Using Adaptive Filter Color Filter Array Interpolation Using Adaptive Filter P.Venkatesh 1, Dr.V.C.Veera Reddy 2, Dr T.Ramashri 3 M.Tech Student, Department of Electrical and Electronics Engineering, Sri Venkateswara University

More information

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING WHITE PAPER RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING Written by Larry Thorpe Professional Engineering & Solutions Division, Canon U.S.A., Inc. For more info: cinemaeos.usa.canon.com

More information

Image and Video Processing

Image and Video Processing Image and Video Processing () Image Representation Dr. Miles Hansard miles.hansard@qmul.ac.uk Segmentation 2 Today s agenda Digital image representation Sampling Quantization Sub-sampling Pixel interpolation

More information

Lecture Notes 11 Introduction to Color Imaging

Lecture Notes 11 Introduction to Color Imaging Lecture Notes 11 Introduction to Color Imaging Color filter options Color processing Color interpolation (demozaicing) White balancing Color correction EE 392B: Color Imaging 11-1 Preliminaries Up till

More information

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0 TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0 TABLE OF CONTENTS Overview... 3 Color Filter Patterns... 3 Bayer CFA... 3 Sparse CFA... 3 Image Processing...

More information

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera Outline Cameras Pinhole camera Film camera Digital camera Video camera Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/6 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

More information

Fig Color spectrum seen by passing white light through a prism.

Fig Color spectrum seen by passing white light through a prism. 1. Explain about color fundamentals. Color of an object is determined by the nature of the light reflected from it. When a beam of sunlight passes through a glass prism, the emerging beam of light is not

More information

Digital Cameras The Imaging Capture Path

Digital Cameras The Imaging Capture Path Manchester Group Royal Photographic Society Imaging Science Group Digital Cameras The Imaging Capture Path by Dr. Tony Kaye ASIS FRPS Silver Halide Systems Exposure (film) Processing Digital Capture Imaging

More information

A New Image Sharpening Approach for Single-Sensor Digital Cameras

A New Image Sharpening Approach for Single-Sensor Digital Cameras A New Image Sharpening Approach for Single-Sensor Digital Cameras Rastislav Lukac, 1 Konstantinos N. Plataniotis 2 1 Epson Edge, Epson Canada Ltd., M1W 3Z5 Toronto, Ontario, Canada 2 The Edward S. Rogers

More information

Interpolation of CFA Color Images with Hybrid Image Denoising

Interpolation of CFA Color Images with Hybrid Image Denoising 2014 Sixth International Conference on Computational Intelligence and Communication Networks Interpolation of CFA Color Images with Hybrid Image Denoising Sasikala S Computer Science and Engineering, Vasireddy

More information

Color Image Processing EEE 6209 Digital Image Processing. Outline

Color Image Processing EEE 6209 Digital Image Processing. Outline Outline Color Image Processing Motivation and Color Fundamentals Standard Color Models (RGB/CMYK/HSI) Demosaicing and Color Filtering Pseudo-color and Full-color Image Processing Color Transformation Tone

More information

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design and Simulation of Optimized Color Interpolation Processor for Image and Video

More information

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object. Camera trial #1 Cameras Digital Visual Effects Yung-Yu Chuang scene film with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Put a piece of film in front of an object. Pinhole camera

More information

Improvements of Demosaicking and Compression for Single Sensor Digital Cameras

Improvements of Demosaicking and Compression for Single Sensor Digital Cameras Improvements of Demosaicking and Compression for Single Sensor Digital Cameras by Colin Ray Doutre B. Sc. (Electrical Engineering), Queen s University, 2005 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF

More information

Analysis on Color Filter Array Image Compression Methods

Analysis on Color Filter Array Image Compression Methods Analysis on Color Filter Array Image Compression Methods Sung Hee Park Electrical Engineering Stanford University Email: shpark7@stanford.edu Albert No Electrical Engineering Stanford University Email:

More information

High Dynamic Range image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm

High Dynamic Range image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm High Dynamic ange image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm Cheuk-Hong CHEN, Oscar C. AU, Ngai-Man CHEUN, Chun-Hung LIU, Ka-Yue YIP Department of

More information

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Data processing flow to implement basic JPEG coding in a simple

More information

How does prism technology help to achieve superior color image quality?

How does prism technology help to achieve superior color image quality? WHITE PAPER How does prism technology help to achieve superior color image quality? Achieving superior image quality requires real and full color depth for every channel, improved color contrast and color

More information

Denoising and Demosaicking of Color Images

Denoising and Demosaicking of Color Images Denoising and Demosaicking of Color Images by Mina Rafi Nazari Thesis submitted to the Faculty of Graduate and Postdoctoral Studies In partial fulfillment of the requirements For the Ph.D. degree in Electrical

More information

Introduction to Computer Vision

Introduction to Computer Vision Introduction to Computer Vision CS / ECE 181B Thursday, April 1, 2004 Course Details HW #0 and HW #1 are available. Course web site http://www.ece.ucsb.edu/~manj/cs181b Syllabus, schedule, lecture notes,

More information

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) Suma Chappidi 1, Sandeep Kumar Mekapothula 2 1 PG Scholar, Department of ECE, RISE Krishna

More information

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION Sevinc Bayram a, Husrev T. Sencar b, Nasir Memon b E-mail: sevincbayram@hotmail.com, taha@isis.poly.edu, memon@poly.edu a Dept.

More information

DIGITAL IMAGE PROCESSING UNIT III

DIGITAL IMAGE PROCESSING UNIT III DIGITAL IMAGE PROCESSING UNIT III 3.1 Image Enhancement in Frequency Domain: Frequency refers to the rate of repetition of some periodic events. In image processing, spatial frequency refers to the variation

More information

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro Cvision 2 Digital Imaging António J. R. Neves (an@ua.pt) & João Paulo Silva Cunha & Bernardo Cunha IEETA / Universidade de Aveiro Outline Image sensors Camera calibration Sampling and quantization Data

More information

Cameras CS / ECE 181B

Cameras CS / ECE 181B Cameras CS / ECE 181B Image Formation Geometry of image formation (Camera models and calibration) Where? Radiometry of image formation How bright? What color? Examples of cameras What is a Camera? A camera

More information

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 6 ISSN : 2456-3307 Color Demosaicking in Digital Image Using Nonlocal

More information

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Cameras Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Camera trial #1 scene film Put a piece of film in front of

More information

Two-Pass Color Interpolation for Color Filter Array

Two-Pass Color Interpolation for Color Filter Array Two-Pass Color Interpolation for Color Filter Array Yi-Hong Yang National Chiao-Tung University Dept. of Electrical Eng. Hsinchu, Taiwan, R.O.C. Po-Ning Chen National Chiao-Tung University Dept. of Electrical

More information

ME 6406 MACHINE VISION. Georgia Institute of Technology

ME 6406 MACHINE VISION. Georgia Institute of Technology ME 6406 MACHINE VISION Georgia Institute of Technology Class Information Instructor Professor Kok-Meng Lee MARC 474 Office hours: Tues/Thurs 1:00-2:00 pm kokmeng.lee@me.gatech.edu (404)-894-7402 Class

More information

Putting It All Together: Computer Architecture and the Digital Camera

Putting It All Together: Computer Architecture and the Digital Camera 461 Putting It All Together: Computer Architecture and the Digital Camera This book covers many topics in circuit analysis and design, so it is only natural to wonder how they all fit together and how

More information

Multi-sensor Super-Resolution

Multi-sensor Super-Resolution Multi-sensor Super-Resolution Assaf Zomet Shmuel Peleg School of Computer Science and Engineering, The Hebrew University of Jerusalem, 9904, Jerusalem, Israel E-Mail: zomet,peleg @cs.huji.ac.il Abstract

More information

Image Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen

Image Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen Image Formation and Capture Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen Image Formation and Capture Real world Optics Sensor Devices Sources of Error

More information

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces.

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Brice Chaix de Lavarène,1, David Alleysson 2, Jeanny Hérault 1 Abstract Most digital color cameras sample only one

More information

Announcement A total of 5 (five) late days are allowed for projects. Office hours

Announcement A total of 5 (five) late days are allowed for projects. Office hours Announcement A total of 5 (five) late days are allowed for projects. Office hours Me: 3:50-4:50pm Thursday (or by appointment) Jake: 12:30-1:30PM Monday and Wednesday Image Formation Digital Camera Film

More information

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering CoE4TN4 Image Processing Chapter 3: Intensity Transformation and Spatial Filtering Image Enhancement Enhancement techniques: to process an image so that the result is more suitable than the original image

More information

A simulation tool for evaluating digital camera image quality

A simulation tool for evaluating digital camera image quality A simulation tool for evaluating digital camera image quality Joyce Farrell ab, Feng Xiao b, Peter Catrysse b, Brian Wandell b a ImagEval Consulting LLC, P.O. Box 1648, Palo Alto, CA 94302-1648 b Stanford

More information

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING Research Article AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING 1 M.Jayasudha, 1 S.Alagu Address for Correspondence 1 Lecturer, Department of Information Technology, Sri

More information

COLOR FILTER PATTERNS

COLOR FILTER PATTERNS Sparse Color Filter Pattern Overview Overview The Sparse Color Filter Pattern (or Sparse CFA) is a four-channel alternative for obtaining full-color images from a single image sensor. By adding panchromatic

More information

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization I2200: Digital Image processing Lecture 2: Digital Image Fundamentals -- Sampling & Quantization Prof. YingLi Tian Sept. 6, 2017 Department of Electrical Engineering The City College of New York The City

More information

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Chapter 23 IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Sevinc Bayram, Husrev Sencar and Nasir Memon Abstract In an earlier work [4], we proposed a technique for identifying digital camera models

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 15 Image Processing 14/04/15 http://www.ee.unlv.edu/~b1morris/ee482/

More information

COLOR demosaicking of charge-coupled device (CCD)

COLOR demosaicking of charge-coupled device (CCD) IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 2, FEBRUARY 2006 231 Temporal Color Video Demosaicking via Motion Estimation and Data Fusion Xiaolin Wu, Senior Member, IEEE,

More information

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors ITEC2110 FALL 2011 TEST 2 REVIEW Chapters 2-3: Images I. Concepts Graphics A. Bitmaps and Vector Representations Logical vs. Physical Pixels - Images are modeled internally as an array of pixel values

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006 141 Multiframe Demosaicing and Super-Resolution of Color Images Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE Abstract

More information

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros Acquisition Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros Image Acquisition Digital Camera Film Outline Pinhole camera Lens Lens aberrations Exposure Sensors Noise

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera

Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera VLSI Design Volume 2013, Article ID 738057, 9 pages http://dx.doi.org/10.1155/2013/738057 Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera Yu-Cheng Fan

More information

Color Restoration of RGBN Multispectral Filter Array Sensor Images Based on Spectral Decomposition

Color Restoration of RGBN Multispectral Filter Array Sensor Images Based on Spectral Decomposition sensors Article Color Restoration of RGBN Multispectral Filter Array Sensor Images Based on Spectral Decomposition Chulhee Park and Moon Gi Kang * Department of Electrical and Electronic Engineering, Yonsei

More information

brief history of photography foveon X3 imager technology description

brief history of photography foveon X3 imager technology description brief history of photography foveon X3 imager technology description imaging technology 30,000 BC chauvet-pont-d arc pinhole camera principle first described by Aristotle fourth century B.C. oldest known

More information

Camera Image Processing Pipeline

Camera Image Processing Pipeline Lecture 13: Camera Image Processing Pipeline Visual Computing Systems Today (actually all week) Operations that take photons hitting a sensor to a high-quality image Processing systems used to efficiently

More information

Digital Photographs and Matrices

Digital Photographs and Matrices Digital Photographs and Matrices Digital Camera Image Sensors Electron Counts Checkerboard Analogy Bryce Bayer s Color Filter Array Mosaic. Image Sensor Data to Matrix Data Visualization of Matrix Addition

More information

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays Comparative Stud of Demosaicing Algorithms for Baer and Pseudo-Random Baer Color Filter Arras Georgi Zapranov, Iva Nikolova Technical Universit of Sofia, Computer Sstems Department, Sofia, Bulgaria Abstract:

More information

Recent Patents on Color Demosaicing

Recent Patents on Color Demosaicing Recent Patents on Color Demosaicing Recent Patents on Computer Science 2008, 1, 000-000 1 Sebastiano Battiato 1, *, Mirko Ignazio Guarnera 2, Giuseppe Messina 1,2 and Valeria Tomaselli 2 1 Dipartimento

More information

Watermark Embedding in Digital Camera Firmware. Peter Meerwald, May 28, 2008

Watermark Embedding in Digital Camera Firmware. Peter Meerwald, May 28, 2008 Watermark Embedding in Digital Camera Firmware Peter Meerwald, May 28, 2008 Application Scenario Digital images can be easily copied and tampered Active and passive methods have been proposed for copyright

More information

Texture Sensitive Denoising for Single Sensor Color Imaging Devices

Texture Sensitive Denoising for Single Sensor Color Imaging Devices Texture Sensitive Denoising for Single Sensor Color Imaging Devices Angelo Bosco 1, Sebastiano Battiato 2, Arcangelo Bruna 1, and Rosetta Rizzo 2 1 STMicroelectronics, Stradale Primosole 50, 95121 Catania,

More information

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression 15-462 Computer Graphics I Lecture 2 Image Processing April 18, 22 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/ Display Color Models Filters Dithering Image Compression

More information

Image Processing: An Overview

Image Processing: An Overview Image Processing: An Overview Sebastiano Battiato, Ph.D. battiato@dmi.unict.it Program Image Representation & Color Spaces Image files format (Compressed/Not compressed) Bayer Pattern & Color Interpolation

More information

SUPER RESOLUTION INTRODUCTION

SUPER RESOLUTION INTRODUCTION SUPER RESOLUTION Jnanavardhini - Online MultiDisciplinary Research Journal Ms. Amalorpavam.G Assistant Professor, Department of Computer Sciences, Sambhram Academy of Management. Studies, Bangalore Abstract:-

More information

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera High dynamic range imaging

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera High dynamic range imaging Outline Cameras Pinhole camera Film camera Digital camera Video camera High dynamic range imaging Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/1 with slides by Fedro Durand, Brian Curless,

More information

6 Color Image Processing

6 Color Image Processing 6 Color Image Processing Angela Chih-Wei Tang ( 唐之瑋 ) Department of Communication Engineering National Central University JhongLi, Taiwan 2009 Fall Outline Color fundamentals Color models Pseudocolor image

More information

ity Multimedia Forensics and Security through Provenance Inference Chang-Tsun Li

ity Multimedia Forensics and Security through Provenance Inference Chang-Tsun Li ity Multimedia Forensics and Security through Provenance Inference Chang-Tsun Li School of Computing and Mathematics Charles Sturt University Australia Department of Computer Science University of Warwick

More information

ENEE408G Multimedia Signal Processing

ENEE408G Multimedia Signal Processing ENEE48G Multimedia Signal Processing Design Project on Image Processing and Digital Photography Goals:. Understand the fundamentals of digital image processing.. Learn how to enhance image quality and

More information

Digital photography , , Computational Photography Fall 2017, Lecture 2

Digital photography , , Computational Photography Fall 2017, Lecture 2 Digital photography http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 2 Course announcements To the 14 students who took the course survey on

More information

Image Perception & 2D Images

Image Perception & 2D Images Image Perception & 2D Images Vision is a matter of perception. Perception is a matter of vision. ES Overview Introduction to ES 2D Graphics in Entertainment Systems Sound, Speech & Music 3D Graphics in

More information

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011) Lecture 19: Depth Cameras Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Continuing theme: computational photography Cheap cameras capture light, extensive processing produces

More information

Acquisition Basics. How can we measure material properties? Goal of this Section. Special Purpose Tools. General Purpose Tools

Acquisition Basics. How can we measure material properties? Goal of this Section. Special Purpose Tools. General Purpose Tools Course 10 Realistic Materials in Computer Graphics Acquisition Basics MPI Informatik (moving to the University of Washington Goal of this Section practical, hands-on description of acquisition basics general

More information

Color Constancy Using Standard Deviation of Color Channels

Color Constancy Using Standard Deviation of Color Channels 2010 International Conference on Pattern Recognition Color Constancy Using Standard Deviation of Color Channels Anustup Choudhury and Gérard Medioni Department of Computer Science University of Southern

More information

Effective Pixel Interpolation for Image Super Resolution

Effective Pixel Interpolation for Image Super Resolution IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-iss: 2278-2834,p- ISS: 2278-8735. Volume 6, Issue 2 (May. - Jun. 2013), PP 15-20 Effective Pixel Interpolation for Image Super Resolution

More information

Color images C1 C2 C3

Color 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 information

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Daisuke Kiku, Yusuke Monno, Masayuki Tanaka, and Masatoshi Okutomi Tokyo Institute of Technology ABSTRACT Extra

More information

VISUAL sensor technologies have experienced tremendous

VISUAL sensor technologies have experienced tremendous IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 2, NO. 1, MARCH 2007 91 Nonintrusive Component Forensics of Visual Sensors Using Output Images Ashwin Swaminathan, Student Member, IEEE, Min

More information

Demosaicing and Denoising on Simulated Light Field Images

Demosaicing and Denoising on Simulated Light Field Images Demosaicing and Denoising on Simulated Light Field Images Trisha Lian Stanford University tlian@stanford.edu Kyle Chiang Stanford University kchiang@stanford.edu Abstract Light field cameras use an array

More information

University Of Lübeck ISNM Presented by: Omar A. Hanoun

University Of Lübeck ISNM Presented by: Omar A. Hanoun University Of Lübeck ISNM 12.11.2003 Presented by: Omar A. Hanoun What Is CCD? Image Sensor: solid-state device used in digital cameras to capture and store an image. Photosites: photosensitive diodes

More information

Homogeneous Representation Representation of points & vectors. Properties. Homogeneous Transformations

Homogeneous Representation Representation of points & vectors. Properties. Homogeneous Transformations From Last Class Homogeneous Transformations Combines Rotation + Translation into one single matri multiplication Composition of Homogeneous Transformations Homogeneous Representation Representation of

More information

Image Processing by Bilateral Filtering Method

Image Processing by Bilateral Filtering Method ABHIYANTRIKI An International Journal of Engineering & Technology (A Peer Reviewed & Indexed Journal) Vol. 3, No. 4 (April, 2016) http://www.aijet.in/ eissn: 2394-627X Image Processing by Bilateral Image

More information

Introduction. Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University

Introduction. Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University EEE 508 - Digital Image & Video Processing and Compression http://lina.faculty.asu.edu/eee508/ Introduction Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University

More information

A Color Filter Array Based Multispectral Camera

A Color Filter Array Based Multispectral Camera A Color Filter Array Based Multispectral Camera Johannes Brauers and Til Aach Institute of Imaging & Computer Vision RWTH Aachen University Templergraben 55, D-5056 Aachen email: {brauers,aach}@lfb.rwth-aachen.de

More information

Spatially Varying Color Correction Matrices for Reduced Noise

Spatially Varying Color Correction Matrices for Reduced Noise Spatially Varying olor orrection Matrices for educed oise Suk Hwan Lim, Amnon Silverstein Imaging Systems Laboratory HP Laboratories Palo Alto HPL-004-99 June, 004 E-mail: sukhwan@hpl.hp.com, amnon@hpl.hp.com

More information

CS6640 Computational Photography. 6. Color science for digital photography Steve Marschner

CS6640 Computational Photography. 6. Color science for digital photography Steve Marschner CS6640 Computational Photography 6. Color science for digital photography 2012 Steve Marschner 1 What visible light is One octave of the electromagnetic spectrum (380-760nm) NASA/Wikimedia Commons 2 What

More information

What will be on the final exam?

What will be on the final exam? What will be on the final exam? CS 178, Spring 2009 Marc Levoy Computer Science Department Stanford University Trichromatic theory (1 of 2) interaction of light with matter understand spectral power distributions

More information

Smart Interpolation by Anisotropic Diffusion

Smart Interpolation by Anisotropic Diffusion Smart Interpolation by Anisotropic Diffusion S. Battiato, G. Gallo, F. Stanco Dipartimento di Matematica e Informatica Viale A. Doria, 6 95125 Catania {battiato, gallo, fstanco}@dmi.unict.it Abstract To

More information

Optical Flow Estimation. Using High Frame Rate Sequences

Optical Flow Estimation. Using High Frame Rate Sequences Optical Flow Estimation Using High Frame Rate Sequences Suk Hwan Lim and Abbas El Gamal Programmable Digital Camera Project Department of Electrical Engineering, Stanford University, CA 94305, USA ICIP

More information

Edge Potency Filter Based Color Filter Array Interruption

Edge Potency Filter Based Color Filter Array Interruption Edge Potency Filter Based Color Filter Array Interruption GURRALA MAHESHWAR Dept. of ECE B. SOWJANYA Dept. of ECE KETHAVATH NARENDER Associate Professor, Dept. of ECE PRAKASH J. PATIL Head of Dept.ECE

More information

CPSC 4040/6040 Computer Graphics Images. Joshua Levine

CPSC 4040/6040 Computer Graphics Images. Joshua Levine CPSC 4040/6040 Computer Graphics Images Joshua Levine levinej@clemson.edu Lecture 04 Displays and Optics Sept. 1, 2015 Slide Credits: Kenny A. Hunt Don House Torsten Möller Hanspeter Pfister Agenda Open

More information

Compression and Image Formats

Compression and Image Formats Compression Compression and Image Formats Reduce amount of data used to represent an image/video Bit rate and quality requirements Necessary to facilitate transmission and storage Required quality is application

More information

A Spatial Mean and Median Filter For Noise Removal in Digital Images

A Spatial Mean and Median Filter For Noise Removal in Digital Images A Spatial Mean and Median Filter For Noise Removal in Digital Images N.Rajesh Kumar 1, J.Uday Kumar 2 Associate Professor, Dept. of ECE, Jaya Prakash Narayan College of Engineering, Mahabubnagar, Telangana,

More information

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 6: Image Acquisition and Digitization 14.10.2017 Dr. Mohammed Abdel-Megeed

More information