Color Transformations

Similar documents
Afdeling Toegepaste Wiskunde/ Division of Applied Mathematics Colour image processing(6.4 and 6.5) SLIDE 1/10

Digital Image Processing Chapter 6: Color Image Processing ( )

Digital Image Processing

Image and video processing

6 Color Image Processing

Color Image Processing II

Chapter 3 Part 2 Color image processing

Color Image Processing

Digital Image Processing COSC 6380/4393

Color Image Processing

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

CHAPTER 6 COLOR IMAGE PROCESSING

Filtering in the spatial domain (Spatial Filtering)

Digital Image Processing. Lecture # 8 Color Processing

YIQ color model. Used in United States commercial TV broadcasting (NTSC system).

Image Processing Lecture 4

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

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

CSE 564: Scientific Visualization

Color Image Processing EEE 6209 Digital Image Processing. Outline

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

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

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

Digital Image Processing Chapter 6: Color Image Processing

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Reading instructions: Chapter 6

Color Image Processing. Jen-Chang Liu, Spring 2006

Enhancement Techniques for True Color Images in Spatial Domain

DIGITAL IMAGE PROCESSING UNIT III

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

1.Discuss the frequency domain techniques of image enhancement in detail.

1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]

the eye Light is electromagnetic radiation. The different wavelengths of the (to humans) visible part of the spectra make up the colors.

Image Enhancement using Histogram Equalization and Spatial Filtering

Unit 8: Color Image Processing

Midterm Review. Image Processing CSE 166 Lecture 10

Solution for Image & Video Processing

Chapter 6: Color Image Processing. Office room : 841

Lecture 4: Spatial Domain Processing and Image Enhancement

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

Image restoration and color image processing

Colors in Images & Video

Lecture 3: Grey and Color Image Processing

Spatial Domain Processing and Image Enhancement

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

VC 16/17 TP4 Colour and Noise

What is image enhancement? Point operation

Color and More. Color basics

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

Sensors and Sensing Cameras and Camera Calibration

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

Color Image Processing

Color Space 1: RGB Color Space. Color Space 2: HSV. RGB Cube Easy for devices But not perceptual Where do the grays live? Where is hue and saturation?

from: Point Operations (Single Operands)

Prof. Feng Liu. Fall /02/2018

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

IMAGE PROCESSING: POINT PROCESSES

Imaging Process (review)

June 30 th, 2008 Lesson notes taken from professor Hongmei Zhu class.

Vision Review: Image Processing. Course web page:

IMAGE PROCESSING: AREA OPERATIONS (FILTERING)

Computing for Engineers in Python

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

Introduction. The Spectral Basis for Color

Introduction to Color Theory

Histograms and Color Balancing

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing

Color: Readings: Ch 6: color spaces color histograms color segmentation

LECTURE 07 COLORS IN IMAGES & VIDEO

Digital Images. Back to top-level. Digital Images. Back to top-level Representing Images. Dr. Hayden Kwok-Hay So ENGG st semester, 2010

Fuzzy Statistics Based Multi-HE for Image Enhancement with Brightness Preserving Behaviour

IMAGE PROCESSING >COLOR SPACES UTRECHT UNIVERSITY RONALD POPPE

Color Reproduction. Chapter 6

EE482: Digital Signal Processing Applications

TDI2131 Digital Image Processing

Digital Image Processing Color Models &Processing

Wireless Communication

A.V.C. COLLEGE OF ENGINEERING DEPARTEMENT OF CSE CP7004- IMAGE PROCESSING AND ANALYSIS UNIT 1- QUESTION BANK

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

Continuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052

SYDE 575: Introduction to Image Processing. Adaptive Color Enhancement for Color vision Deficiencies

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel?

The Unique Role of Lucis Differential Hysteresis Processing (DHP) in Digital Image Enhancement

Using Curves and Histograms

Image processing & Computer vision Xử lí ảnh và thị giác máy tính

Digital Image Processing

Digital Image Processing

BEng (Hons) Electronic Engineering. Examinations for / Semester 1

An Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods

Saturation And Value Modulation (SVM): A New Method For Integrating Color And Grayscale Imagery

Image Processing for feature extraction

Digital Technology Group, Inc. Tampa Ft. Lauderdale Carolinas

ENGG1015 Digital Images

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

ECC419 IMAGE PROCESSING

Transcription:

Color Transformations It is useful to think of a color image as a vector valued image, where each pixel has associated with it, as vector of three values. Each components of this vector corresponds to a different aspect of color, depending on the color model being used. For example, in an RGB model, the three values in the vector respectively denote the red, green, and blue components of the color of that pixel. In an HSI model, the three values in the vector denote the hue, saturation, and intensity of the color of that pixel. We can think of color transformations as a transformation of vectors. si = Ti ( r, r2, r3 ), i =,2,3. Here ( r, r2, r3 ) represent the color components of the input image f(m,, whereas ( s, s2, s3) represent the color components of the output image g(m,. In theory, any color transformation can be performed in any color space model. However, in practice, some transformations are better suited to specific models. Moreover, the cost of conversion between the models must be a factor in implementation of a particular transformation.

Example: Modifying intensity Consider a simple transformation involving intensity scaling: g ( m, = kf ( m, where 0 < k < is a scaling factor. In HSI space, this can be implemented as s, and s = kr = r s2 = r2, 3 3 In RGB space, this can be implemented as s =, = and s = kr kr s2 kr2, 3 3 In CMY space, this can be implemented as s = kr + k, s2 = kr2 + k, and s3 = kr + k 3 Although the fewest operations are involved in the HSI space, the computations involved in conversion back and forth from RGB space more than offsets any savings in computation in HSI space.

Color Complement Hues opposite one another in a color circle are called complements. This is analogous to gray-scale negatives. As in the grayscale case, this transformation is useful in enhancing details embedded in dark portions of a color image. Complementation can be easily implemented in the RGB space. However, there is no simple equivalent of this in the HIS space. An approximation is possible.

Example Color slicing is similar to intensity slicing --- se section 6.5.3. We will skip section 6.5.4 --- Tone and color correction.

Example: Color Histogram Equalization RGB Image f ( m, RGB-to-HSV (rgb2hsv); f H f S ( m, ( m, HSV-to-RGB (hsv2rgb); RGB Image g ( m, f V ( m, Histogram Eq. (histeq); Original Image Histogram Equalized

Example: Histogram equalization

Smoothing of Color Images Just like the case of grayscale images, smoothing of color images can be performed to remove abrupt transitions of gray values. This can be done either in the RGB domain or the HSI domain. In the RGB domain, all the three color components are individually transformed by an appropriate smoothing mask, say a 3 3 mask: 9 In the HSI domain, only the I component is transformed by means of a spatial smoothing mask, leaving the H and S components unchanged. In general, the final result in the two cases would be different. Because the average of two colors is a color intermediate between the two, the former approach has the potential of introducing colors not present in the original image. The latter approach does not have this problem, since the Hue and Saturation components are preserved.

Example

Color Image Sharpening Sharpening of color images can be performed in a manner analogous to smoothing, using appropriate masks, say the Laplacian mask 8 or 0 0 4 0 0 Example

Noise in color images The previously discussed noise models are applicable to color images as well. Typically, noise affects all the three color components. Usually, across the three color channels, the noise is independent and its statistical characteristic are identical. However, due to different illumination conditions or selective malfunction of camera hardware in a particular channel, this may not be the case. Noise filtering by means of a simple averaging can be accomplished by performing the operation independently on the R, G, and B channels and combining the results. However, more complicated filters like the median filter are not as straight-forward to formulate in the color domain and will not be pursued here. We will also skip the short discussion in text about color image segmentation and compression (Section 6.7 and 6.9).