Digital Image Processing Lec.(3) 4 th class

Similar documents
Fundamentals of Multimedia

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Chapter 3 Graphics and Image Data Representations

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

Computer Vision. Howie Choset Introduction to Robotics

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

Colour (1) Graphics 2

2. Color spaces Introduction The RGB color space

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-06

TODAY STANDARD COLORS RGB COLOR CS 115: COMPUTING FOR SOCIO-TECHNO WEB REPRESENTATION OF TEXT, NUMBERS AND CODE

The BIOS in many personal computers stores the date and time in BCD. M-Mushtaq Hussain

A Basic Guide to Photoshop Adjustment Layers

Chapter 3 Part 2 Color image processing

1 Li & Drew c Prentice Hall Li & Drew c Prentice Hall 2003

Introduction to Computer Vision and image processing

from: Point Operations (Single Operands)

Image is a spatial representation of an object or a scene. (image of a person, place, object)

Output Model. Coordinate Systems. A picture is worth a thousand words (and let s not forget about sound) Device coordinates Physical coordinates

CMVision and Color Segmentation. CSE398/498 Robocup 19 Jan 05

Algorithm User Guide:

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

A Basic Guide to Photoshop CS Adjustment Layers

CHAPTER 3 I M A G E S

Brief Introduction to Vision and Images

Session 1. by Shahid Farid

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

MATLAB Image Processing Toolbox

2. Color spaces Introduction The RGB color space

Image Processing : Introduction

L2. Image processing in MATLAB

Color. Chapter 6. (colour) Digital Multimedia, 2nd edition

3.1 Graphics/Image age Data Types. 3.2 Popular File Formats

PENGENALAN TEKNIK TELEKOMUNIKASI CLO

Introduction to Multimedia Computing

Computers and Imaging

Photoshop Blending Modes

Lecture 8. Color Image Processing

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002

Q A bitmap file contains the binary on the left below. 1 is white and 0 is black. Colour in each of the squares. What is the letter that is reve

LECTURE 02 IMAGE AND GRAPHICS

Image Perception & 2D Images

Multimedia-Systems: Image & Graphics

Images and Colour COSC342. Lecture 2 2 March 2015

Follower Robot Using Android Programming

An Introduction to Layers, Masks and Channels in Photoshop

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1

Unit 4.4 Representing Images

Image Processing and Particle Analysis for Road Traffic Detection

ENGG1015 Digital Images

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing

4 Images and Graphics

Chapter 3 Graphics and Image Data Representations

Digitizing Color. Place Value in a Decimal Number. Place Value in a Binary Number. Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally

Chapter 8. Representing Multimedia Digitally

Digital Image Processing. Lecture # 3 Image Enhancement

Raster Images and Displays

EMGU CV. Prof. Gordon Stein Spring Lawrence Technological University Computer Science Robofest

5/17/2009. Digitizing Color. Place Value in a Binary Number. Place Value in a Decimal Number. Place Value in a Binary Number

3. Image Formats. Figure1:Example of bitmap and Vector representation images

Table of Contents 1. Image processing Measurements System Tools...10

Chapter 9: Color. What is Color? Wavelength is a property of an electromagnetic wave in the frequency range we call light

Digital Imaging Rochester Institute of Technology

05 Color. Multimedia Systems. Color and Science

Wireless Communication

Introduction to Color Theory

Human Vision, Color and Basic Image Processing

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

Bit Depth. Introduction

2Click the Symbol XX

Vision, Color, and Illusions. Vision: How we see

Computer Graphics. Rendering. Rendering 3D. Images & Color. Scena 3D rendering image. Human Visual System: the retina. Human Visual System

Digital Image Processing. Lecture # 8 Color Processing

Understanding Color Theory Excerpt from Fundamental Photoshop by Adele Droblas Greenberg and Seth Greenberg

1. Brightness/Contrast

Photoshop Elements Week 1 - Photoshop Elements Work Environment

How to use advanced color techniques

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

How to use advanced color techniques

DESIGN OF A LASER DISTANCE SENSOR WITH A WEB CAMERA FOR A MOBILE ROBOT

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

What is an image? Images and Displays. Representative display technologies. An image is:

GIMP is perhaps not the easiest piece of software to learn: there are simpler tools for generating digital images.

How is Information Stored

Computer Graphics: Graphics Output Primitives Primitives Attributes

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10

Digital Image Processing (DIP)

Figure 1: Energy Distributions for light

MATH 5300 Lecture 3- Summary Date: May 12, 2008 By: Violeta Constantin

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 3. ZHU Yongxin, Winson

Using Adobe Photoshop

Digital Image Processing

Visual Perception. human perception display devices. CS Visual Perception

Color and Images. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 16

IMAQ IMAQ Vision Concepts Manual

Understand brightness, intensity, eye characteristics, and gamma correction, halftone technology, Understand general usage of color

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

Color Image Processing. Gonzales & Woods: Chapter 6

Byte = More common: 8 bits = 1 byte Abbreviation:

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS5 INTRODUCTION WORKSHOPS

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Transcription:

Digital Image Processing Lec.(3) 4 th class Image Types The image types we will consider are: 1. Binary Images Binary images are the simplest type of images and can take on two values, typically black and white, or 0 and 1. A binary image is referred to as a 1 bit/pixel image because it takes only 1 binary digit to represent each pixel. These types of images are most frequently in computer vision application where the only information required for the task is general shapes, or outlines information. For example, to position a robotics gripper to grasp an object or in optical character recognition (OCR). Binary images are often created from gray-scale images via a threshold value is turned white ( 1 ), and those below it are turned black ( 0 ). We define the characteristic function of an object in an image to be (a) (b) 1

Figure(1) (a) binary image representation (b) binary Lenna image Each pixel is stored as a single bit (0 or 1) A 640 x 480 monochrome image requires 37.5 KB of storage. 2-Gray Scale Images Gray _scale images are referred to as monochrome, or one-color image. They contain brightness information only brightness information only, no color information. The number of different brightness level available. The typical image contains 8 bit/ pixel (data, which allows us to have (0-255) different brightness (gray) levels. The 8 bit representation is typically due to the fact that the byte, which corresponds to 8-bit of data, is the standard small unit in the world of digital computer. Each pixel is usually stored as a byte (value between 0 to 255) 2

A 640 x 480 greyscale image requires over 300 KB of storage. Figure 2.3 shows a grayscale image and a 6 6 detailed region, where brighter pixels correspond to larger values. FIGURE 2.3 A grayscale image and the pixel values in a 6 6 neighborhood. 3. COLOR IMAGES Representation of color images is more complex and varied. The two most common ways of storing color image contents are 1)RGB representation in which each pixel is usually represented by a 24-bit number containing the amount of its red (R), green (G), and blue (B) components. 2) indexed representation where a 2D array contains indices to a color palette (or lookup table - (LUT)). 24-Bit (RGB) Color Images Color images can be represented using three 2D arrays of same size, one for each color channel: red (R), green (G), and blue (B) (Figure 2.4).1 Each array element contains an 8-bit value, indicating the amount of red, green, or blue at that point in a [0, 255] scale. The combination of the three 8-bit values into a 24-bit number allows 224 (16,777,216, usually referred to as 16 million or 16 M) color combinations. An alternative representation uses 32 bits per pixel and includes a fourth channel, called the alpha channel, that provides a measure of transparency for each pixel and is widely used in image editing effects. The following figure we see a representation of a typical RGB color image. 3

The following figure illustrate that in addition to referring to arrow or column as a vector, we can refer to a single pixel red,green, and blue values as a color pixel vector (R,G,B ). For many applications, RGB color information is transformed into mathematical space that that decouples the brightness information from the color information. The hue/saturation /lightness (HSL) color transform allows us to describe colors in terms that we can more readily understand. 4

The lightness is the brightness of the color, and the hue is what we normally think of as color and the hue (ex: green, blue, red, and orange). The saturation is a measure of how much white is in the color (ex: Pink is red with more white, so it is less saturated than a pure red). [Most people relate to this method for describing color}. FIGURE 2.4 Color image (a) and its R (b), G (c), and B (d) components. 5

Example of 24-Bit Colors Image Each pixel is represented by three bytes (e.g., RGB) Supports 256 x 256 x 256 possible combined colors (16,777,216) A 640 x 480 24-bit color image would require 921.6 KB of storage Indexed Color Images: A problem with 24-bit color representations is backward compatibility with older hardware that may not be able to display the 16 million colors simultaneously. A solution devised before 24-bit color displays and video cards were widely available consisted of an indexed representation, in which a 2D array of the same size as the image contains indices (pointers) to a color palette (or color map) of fixed maximum size (usually 256 colors). The color map is simply a list of colors used in that image. Figure 2.5 shows an indexed color image and a 4 4 detailed region, where each pixel shows the index and the values of R, G, and B at the color palette entry that the index points to. Example of 8-Bit Color Image One byte for each pixel Supports 256 out of the millions s possible, acceptable color quality Requires Color Look-Up Tables (LUTs) A 640 x 480 8-bit color image requires 307.2 KB of storage (the same as 8-bit grayscale) 6

FIGURE 2.5 An indexed color image and the indices in a 4 4 neighborhood. Original image 7