COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana.

Size: px
Start display at page:

Download "COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana."

Transcription

1 COURSE ECE-411 IMAGE PROCESSING Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana.

2 Why Image Processing? For Human Perception To make images more beautiful or understandable Automatic Perception of Image We call it Machine Vision, Computer Vision, Machine Perception, Computer Recognition For Storage and Transmission smaller, faster, more effective Image Processing for New Image Generation (New trends) Computer Graphics introduced Image Processing Computer Vision technologies and

3 The Electromagnetic Spectrum Images based on radiation from the EM spectrum EM : wave stream of mass less particles Each particle contains energy

4 Example: a cell Image of a cell corrupted by electronic noise. Result after averaging several noisy images (a common technique for noise reduction)

5 Example: an x-ray An original x-ray image Result possible after contrast and edge enhancement

6 Example: image deblurring Image of a human face blurred by uniform motion during exposure. Resulting image after application of a deblurring algorithm

7 Simple Image Model Monochrome image (or simply image) refers to a 2- dimensional light intensity function f(x,y). x and y denote spatial coordinates the value of f(x,y) at (x,y) is proportional to the brightness (or gray level) of the image at that point.

8 Simple image formation f(x,y) = i(x,y)*r(x,y) 0 < i(x,y) < ; illumination or intensity of incident light 0 < r(x,y) < 1 ; reflectance or reflectivity of object. In real situation L min f(x,y)) L max

9 Why Digital? Unification of processing Computers is at the center of information processing Digital information is just right form for computer processing Text, Image, Sound, Movie, and other Multimedia are digitized into computer Noise reduction Digital processing reduces noises Guarantee the same quality regardless of time and place Easy storage Since the same form is used for every information, it can be stored in H/D, CD, DVD, Flash memory, etc. Transmission Less Bandwidth

10 Digital image A digital image is an image f(x,y) that has been discretized both in spatial coordinates and in brightness. Considered as a matrix whose row and column indices represent a point in the image. The corresponding matrix element value represents the gray level at that point. The elements of such an array are referred to as: image elements or picture elements (pixels or pels)

11

12 Digital Image Processing The field of digital image processing refers to processing digital images by using computers. Image processing is a branch in which both the input and output of a process are images. The goal of computer vision is to use computers to emulate human vision, including learning, making inferences and taking actions. The area of image analysis is in between image processing and computer vision.

13 Types of Processes in Image Processing There are 3 types of computerized processes. Low level processes mid level processes and high level processes. Low-level processes involve primitive operations such as image preprocessing to reduce noise, contrast enhancement and image sharpening. Here both the input and output are images. Mid-level processing involves segmentation (partitioning image into regions), description of objects to reduce them to a form so that a computer can process and classification (recognition) of objects. Here inputs are images but outputs are attributes extracted from images.

14 In high-level processing, we make sense of a collection of recognized objects. The process of acquiring an image of a text, processing it, extracting (segmenting) individual characters, describing characters suitable for computer processing and recognizing those individual characters are in the scope of digital image processing. Making sense of the content of the page (text) is viewed as the domain of image analysis and computer vision.

15 Fundamental steps in Digital Image Processing Image acquisition Image enhancement Image Restoration Color Image Processing Image Compression Morphological Processing Image Segmentation Representation and description Recognition

16 Fundamental steps in Digital Image Processing

17 Steps in an image processing system Image acquisition This stage involves preprocessing, such as scaling. Acquire a digital image using an image sensor In detail, devices that are sensitive to energy(electromagnetic, sound, ) If not digital, an analog-to-digital conversion process is required The nature of the image sensor (and the produced image) are determined by the application In general, CCD(charge-coupled device) or CMOS sensors are widely used Examples : Digital camera, Video camera, Scanner,..

18 CCD (Charged-Coupled Device) cameras Tiny solid state cells convert light energy into electrical charge. The image plane acts as a digital memory that can be read row by row by a computer.

19 Steps in an image processing system Image enhancement Here we bring out details that were obscured or highlight some features of interest in an image. (eg) increasing the contrast of an image. Image Restoration Here we talk about how to improve the appearance of an image. Unlike enhancement, which is subjective, this is objective. Color Image Processing Due to Internet, this area is becoming popular. Various color models are worthy to know. Wavelets Representing the images in various degrees of resolution in the basis of wavelets.

20 Steps in an image processing system Compression It is a technique for reducing the storage required to save an image or bandwidth needed to transmit. Morphological Processing It deals with tools for extracting image components that are useful in the representation and description of shape.

21 Steps in an image processing system Segmentation Broadly defined: breaking an image into its constituent parts In general, one of the most difficult tasks in image processing Good segmentation simplifies the rest of the problem Poor segmentation make the task impossible Output is usually raw pixel data: may represent region boundaries, points in the region itself, etc. Boundary representation can be useful when the focus is on external shape characteristics (e.g. corners, rounded edges, etc.) Region representation is appropriate when the focus is on internal properties

22 Steps in an image processing system Representation & description Representation: transforming raw data into a form suitable for computer processing Description (also called feature extraction) deals with extracting features that result in some quantitative information of interest or features which are basic for differentiating one class of objects from another In terms of character recognition, descriptors such as lakes (holes) and bays help differentiate one part of the alphabet from another

23 Steps in an image processing system Recognition & Interpretation Recognition: The process which assigns a label to an object based on the information provided by its descriptors may be the alphanumeric character A Interpretation: Assigning meaning to an ensemble of recognized objects may be a ZIP code

24 The knowledge base Knowledge about a problem domain is coded into an image processing system in the form of a knowledge database May be simple: detailing areas of an image expected to be of interest May be complex A list of all possible defects of a material in a vision inspection system Guides operation of each processing module Controls interaction between modules Provides feedback through the system

25 Steps in an image processing system Not all image processing systems would require all steps/processing modules Image enhancement for human visual perception may not go beyond the preprocessing stage A knowledge database may not be required Processing systems which include recognition and interpretation are associated with image analysis systems in which the objective is autonomous (or at least partially automatic)

26 Components of an Image Processing System

27 Basic components of a general-purpose system used for digital image processing Image sensors Two elements are needed to acquire digital images. First one is the physical device that is sensitive to energy radiated by the object that we want to image. The second one, called the digitizer, is a device for converting the output of the physical sensing device into digital form. Ex. - in a digital video camera, the sensors produce an electrical output proportional to light intensity.

28 Basic components of a general-purpose system used for digital image processing Specialized Image Processing Hardware - It consists of digitizer plus hardware that performs other primitive operations such as an arithmetic logic unit (ALU), which performs arithmetic and logical operations on entire image. This type of hardware is also called as front-end subsystem and its characteristic is speed. This unit does things that require fast data throughputs which main computer cannot handle. Computer In an image processing system it is a generalpurpose computer. Software It consists of specialized modules that does specific tasks (eg. matlab)

29 Basic components of a general-purpose system used for digital image processing Mass storage An image of 1024 X 1024 size, storing the intensity of each pixel in 8 bits, requires one megabyte of storage. For short-time storage, we can use computer memory. Another method is to use a specialized board called frame buffer, that store one or more images and can be accessed rapidly. They enable us to instantaneously zoom, scroll (vertical shift) and pan (horizontal shift). For on-line storage magnetic disks or optical-media are used. The archival storage needs massive capacity but are accessed infrequently. Image Displays These are mainly color TV monitors. Hardcopy These devices include laser printers, film cameras, inkjet units, etc.

30 Sampling & Quantization Image sampling Digitization of spatial coordinates (x,y) Quantization Amplitude digitization The quality of a digital image is determined to a large degree by the number of samples and discrete gray levels used in sampling and quantization

31 Sampling & Quantization

32

33 The intensity variation sampled at regular intervals along the scan line

34 Four level intensity quantization of sampled scan line

35 Formulation of Digital Image

36

37 Image Resolution Spatial Resolution (x,y) Spatial resolution is the smallest discernible detail in an image A line pair : a line and its adjacent space A widely used definition of resolution is the smallest number of discernible line pairs per unit distance. Ex: 100 line pairs/mm But, unit distance or unit area is omitted in most cases

38 Spatial Resolution

39 Image Resolution(Cont..) Gray-level Resolution Gray-level resolution is the smallest discernible change in gray level (but, highly subjective!) Due to hardware considerations, we only consider quantization level Usually an integer power of 2. The most common level is 2 8 =256 However, we can find some systems that can digitize the gray levels of an image with 10 to 12 bits of accuracy.

40 Gray-level Resolution

41 Storage For MxN image with L(=2k) discrete gray level The number, b, of bits required to store the image is b = M*N*k bits Ex1: 1024x1024x8bit = 1Mbytes Common image file formats GIF (Graphic Interchange Format) - PNG (Portable Network Graphics) JPEG (Joint Photographic Experts Group) TIFF (Tagged Image File Format) PGM (Portable Gray Map) FITS (Flexible Image Transport System)

42 Overview of MATLAB Data Types Data Types Logical (0 or 1) Char Numeric Function handling Structure Cell or Array Integer Fraction Signed Unsigned Single Double

43 Overview of MATLAB Data Types Data types in MATLAB Double (64-bit double-precision floating point) Single (32-bit single-precision floating point) Int32 (32-bit signed integer) Int16 (16-bit signed integer) Int8 (8-bit signed integer) Uint32 (32-bit unsigned integer) Uint16 (16-bit unsigned integer) Uint8 (8-bit unsigned integer)

44 Image types x(m,n) = 0 or 1: binary image x(m,n) = 0, 1, 2, P-1: grayscale image P typically something like 256, 512 or some power of is really the most common 0 = black, P = white x(m,n) = [0 to P-1, 0 to P-1, 0 to P-1] Red, green, blue color image Like three grayscale images x(m,n) = index into color map. Color map = three column table with all possible colors Image index says which row in that table gives RBG valuesfor that pixel So long as table is known, very easy to store indices

45 Image Type

46 Difference between Indexed Image and RGB Image Indexed Image RGB Image

47 Important MATLAB commands imread: Read an image figure: creates a figure on the screen. imshow(g): which displays the matrix g as an image. pixval : turns on the pixel values in our figure. impixel(i,j): the command returns the value of the pixel (i,j) iminfo: Information about the image.

48 Converting between Data classes and Image types Converting between data classes Converting between Image classes to data classes Converting between Image classes Note : When converting between data classes, it is important to keep in mind the value range for each data classes should be in range.

49 Converting between data classes General syntax for converting data classes A = given data class B = data class in which we want to convert A B = data_class(a) Ex : A in uint8 and we want to convert in to double, then B = double(a)

50 Converting between data classes Ex 1:double to unsigned integer of 8 bit A = >> B =uint8(a) B = 35

51 Converting between data classes Ex 2 : Double to unsigned integer of 8 bit A = >> B = uint8(a) B = 255 >> C = C = >> D = uint8(c) D = 0 Note : Here range of unsigned integer of 8 bits is [0 255]

52 Converting between data classes Rule for conversion Convert to 0 all the values are less than 0. Convert to 255 all the values are greater than 255 Convert numbers between to corresponding integer values. E.g.: 5.8 convert into 6

53 Converting between Image classes to data classes Conversion should perform necessary scaling for the toolbox to recognize the data as valid image data. Ex: im2uint8 Function set all the value less than 0 to 0 And set 1 all the value those are greater than 1 Now image range is in [0 1] Multiplies 255 to all values and round off to integer. Now range is in [0 255]

54 Converting between Image classes to data classes Ex 3: image of class double to unsigned integer 8 f = >> g=im2uint8(f) g =

55 Ex 4: unsigned integer8 to double >> h = uint8(h) h = >> g = im2double(h) g =

56 Ex 4: Function im2double convert input image to double format in range [0 1]. Divide all values by 255 (in case of uint8, if uint16 than divide by 65535) Range of image in double format must be [0 1] Function mat2gray convert any matrix to gray image of double data class.

57 Ex 5 : any matrix to image h = >> g = mat2gray(h) g =

58 Ex 6 : any matrix to binary image using threshold 0.6 h = >> g = mat2gray(h) g = >> g=im2bw(h,0.6) g =

59 Ex 6: Function im2bw(f,t) convert any image into binary image with threshold T. All the values less than T are set to 0 All the values greater than T are set to 1 First all values are converted into double and than threshold is applied.

60 Some important function function convert input into Valid input Image data class im2uint8 uint8 Logical,uint8,uint16 and double im2uint16 uint16 Logical,uint8,uint16 and double mat2gray double (in range [0,1]) Logical,uint8,uint16 and double im2double double Logical,uint8,uint16 and double im2bw logical uint8,uint16 and double

61 Converting between Image classes Important function gray2ind - intensity image to index image ind2gray - indexed image to intensity image rgb2gray - RGB image to grayscale rgb2ind - RGB image to indexed image

62 Ex 7: rgb image to gray >> f = imread('lenna.png'); >> g = rgb2gray(f); >> subplot(1,2,1);imshow(f); >>subplot(1,2,2);imshow(g);

63 Array Indexing MATLAB support many powerful indexing scheme that simplifying array manipulation and improve the efficiency of program. For image processing toolbox Vector indexing Matrix indexing Images are represented in matrix.

64 Vector Indexing Array of dimension 1xn : row vector Array of dimension nx1 : column vector First element will start from 1 not from 0 (zero) Ex: consider following vector v = [ ] Different commands for vector indexing 1. v(3) = [ ] = 2 % to access 3 rd element 2. V = produce column vector of v Note : transpose operator (. )

65 Vector Indexing(cont.) 3. v(1:3) produce element from index 1 to 3 v(1:3) = [ ] = v(3:5) = [ ] = v(end) = [ ] = 4 % to access last element of array 6. v(5:end) = [ ] = % to access 5 th to last element 7. v(: ) = produce column matrix 8. V(1:2:end) = [ ] = V([1 4 7]) = [ ] = Note : index 1:2:end means start from 1 count up by 2 and end with last element. Steps can be negative, Ex.: V(end:-2:1) = [ ] = Start with last element count down by 2 and end with first element

66 Matrix indexing Matrix can be written in MATLAB >> A= [1 2 3; 4 5 6; 7 8 9] A = >> size(a) ; % to find dimention of matrix 3 3

67 Matrix indexing(cont..) Examples for matrix indexing 1. To extract element of 3 rd row,2 column A = A(3,2) = 8 Note : general format is A(row, column)

68 2. To extract all element from 2 nd row A(2,:) = To extract all element from 3 rd column A(:,3) = to fetch top 2 row A(1:2,1:3) = Same for to fetch last 2 column A(1:3, 2:3)

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image Background Computer Vision & Digital Image Processing Introduction to Digital Image Processing Interest comes from two primary backgrounds Improvement of pictorial information for human perception How

More information

MATLAB Image Processing Toolbox

MATLAB Image Processing Toolbox MATLAB Image Processing Toolbox Copyright: Mathworks 1998. The following is taken from the Matlab Image Processing Toolbox users guide. A complete online manual is availabe in the PDF form (about 5MB).

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

EC-433 Digital Image Processing

EC-433 Digital Image Processing EC-433 Digital Image Processing Lecture 2 Digital Image Fundamentals Dr. Arslan Shaukat 1 Fundamental Steps in DIP Image Acquisition An image is captured by a sensor (such as a monochrome or color TV camera)

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 1 Introduction and overview What will we learn? What is image processing? What are the main applications of image processing? What is an image?

More information

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING PRESENTED BY S PRADEEP K SUNIL KUMAR III BTECH-II SEM, III BTECH-II SEM, C.S.E. C.S.E. pradeep585singana@gmail.com sunilkumar5b9@gmail.com CONTACT:

More information

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

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University Images and Graphics Images and Graphics Graphics and images are non-textual information that can be displayed and printed. Graphics (vector graphics) are an assemblage of lines, curves or circles with

More information

Digital Image processing Lab

Digital Image processing Lab Digital Image processing Lab Islamic University Gaza Engineering Faculty Department of Computer Engineering 2013 EELE 5110: Digital Image processing Lab Eng. Ahmed M. Ayash Lab # 2 Basic Image Operations

More information

Implementation of Image Restoration Techniques in MATLAB

Implementation of Image Restoration Techniques in MATLAB Implementation of Image Restoration Techniques in MATLAB Jitendra Suthar 1, Rajendra Purohit 2 Research Scholar 1,Associate Professor 2 Department of Computer Science, JIET, Jodhpur Abstract:- Processing

More information

What is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix

What is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix What is an image? Definition: An image is a 2-dimensional light intensity function, f(x,y), where x and y are spatial coordinates, and f at (x,y) is related to the brightness of the image at that point.

More information

Image and Multidimensional Signal Processing

Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Digital Image Fundamentals 2 Digital Image Fundamentals

More information

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018)

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018) Image processing in MATLAB Linguaggio Programmazione Matlab-Simulink (2017/2018) Images in MATLAB MATLAB can import/export several image formats BMP (Microsoft Windows Bitmap) GIF (Graphics Interchange

More information

Multimedia-Systems: Image & Graphics

Multimedia-Systems: Image & Graphics Multimedia-Systems: Image & Graphics Prof. Dr.-Ing. Ralf Steinmetz Prof. Dr. Max Mühlhäuser MM: TU Darmstadt - Darmstadt University of Technology, Dept. of of Computer Science TK - Telecooperation, Tel.+49

More information

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC ROBOT VISION Dr.M.Madhavi, MED, MVSREC Robotic vision may be defined as the process of acquiring and extracting information from images of 3-D world. Robotic vision is primarily targeted at manipulation

More information

Fundamentals of Multimedia

Fundamentals of Multimedia Fundamentals of Multimedia Lecture 2 Graphics & Image Data Representation Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Outline Black & white imags 1 bit images 8-bit gray-level images Image histogram Dithering

More information

Unit 1 DIGITAL IMAGE FUNDAMENTALS

Unit 1 DIGITAL IMAGE FUNDAMENTALS Unit 1 DIGITAL IMAGE FUNDAMENTALS What Is Digital Image? An image may be defined as a two-dimensional function, f(x, y), where x and y are spatial (plane) coordinates, and the amplitude of f at any pair

More information

Image Extraction using Image Mining Technique

Image Extraction using Image Mining Technique IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,

More information

CS 548: Computer Vision REVIEW: Digital Image Basics. Spring 2016 Dr. Michael J. Reale

CS 548: Computer Vision REVIEW: Digital Image Basics. Spring 2016 Dr. Michael J. Reale CS 548: Computer Vision REVIEW: Digital Image Basics Spring 2016 Dr. Michael J. Reale Human Vision System: Cones and Rods Two types of receptors in eye: Cones Brightness and color Photopic vision = bright-light

More information

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT

More information

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE Najirah Umar 1 1 Jurusan Teknik Informatika, STMIK Handayani Makassar Email : najirah_stmikh@yahoo.com

More information

STUDY NOTES UNIT I IMAGE PERCEPTION AND SAMPLING. Elements of Digital Image Processing Systems. Elements of Visual Perception structure of human eye

STUDY NOTES UNIT I IMAGE PERCEPTION AND SAMPLING. Elements of Digital Image Processing Systems. Elements of Visual Perception structure of human eye DIGITAL IMAGE PROCESSING STUDY NOTES UNIT I IMAGE PERCEPTION AND SAMPLING Elements of Digital Image Processing Systems Elements of Visual Perception structure of human eye light, luminance, brightness

More information

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD

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

Image Enhancement using Histogram Equalization and Spatial Filtering

Image Enhancement using Histogram Equalization and Spatial Filtering Image Enhancement using Histogram Equalization and Spatial Filtering Fari Muhammad Abubakar 1 1 Department of Electronics Engineering Tianjin University of Technology and Education (TUTE) Tianjin, P.R.

More information

LECTURE 02 IMAGE AND GRAPHICS

LECTURE 02 IMAGE AND GRAPHICS MULTIMEDIA TECHNOLOGIES LECTURE 02 IMAGE AND GRAPHICS IMRAN IHSAN ASSISTANT PROFESSOR THE NATURE OF DIGITAL IMAGES An image is a spatial representation of an object, a two dimensional or three-dimensional

More information

Digital Imaging Rochester Institute of Technology

Digital Imaging Rochester Institute of Technology Digital Imaging 1999 Rochester Institute of Technology So Far... camera AgX film processing image AgX photographic film captures image formed by the optical elements (lens). Unfortunately, the processing

More information

DSP First Lab 06: Digital Images: A/D and D/A

DSP First Lab 06: Digital Images: A/D and D/A DSP First Lab 06: Digital Images: A/D and D/A Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before

More information

Digital Image Processing

Digital Image Processing What is an image? Digital Image Processing Picture, Photograph Visual data Usually two- or three-dimensional What is a digital image? An image which is discretized, i.e., defined on a discrete grid (ex.

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

Computer Vision. Howie Choset Introduction to Robotics

Computer Vision. Howie Choset   Introduction to Robotics Computer Vision Howie Choset http://www.cs.cmu.edu.edu/~choset Introduction to Robotics http://generalrobotics.org What is vision? What is computer vision? Edge Detection Edge Detection Interest points

More information

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

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO DIGITAL IMAGE PROCESSING Introduction, Origins of Digital Image Processing, Applications of Digital Image Processing, Fundamental Steps, Components,

More information

Introduction to Photography

Introduction to Photography Topic 11 - Bits & Bytes Learning Outcomes You will have a much better understanding of the basic units of digital photography. Bits & Bytes A Bit is the basic unit on a computer, which can be 0/1, off/

More information

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics Simple Graphics and Image Processing The Plan For Today Website Updates Intro to Python Quiz Corrections Missing Assignments Graphics and Images Simple Graphics Turtle Graphics Image Processing Assignment

More information

Digital Image Fundamentals and Image Enhancement in the Spatial Domain

Digital Image Fundamentals and Image Enhancement in the Spatial Domain Digital Image Fundamentals and Image Enhancement in the Spatial Domain Mohamed N. Ahmed, Ph.D. Introduction An image may be defined as 2D function f(x,y), where x and y are spatial coordinates. The amplitude

More information

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an

More information

4 Images and Graphics

4 Images and Graphics LECTURE 4 Images and Graphics CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. The Nature of Digital

More information

Chapter 2: Digital Image Fundamentals. Digital image processing is based on. Mathematical and probabilistic models Human intuition and analysis

Chapter 2: Digital Image Fundamentals. Digital image processing is based on. Mathematical and probabilistic models Human intuition and analysis Chapter 2: Digital Image Fundamentals Digital image processing is based on Mathematical and probabilistic models Human intuition and analysis 2.1 Visual Perception How images are formed in the eye? Eye

More information

It allows wide range of algorithms to be applied to the input data. It avoids noise and signals distortion problems.

It allows wide range of algorithms to be applied to the input data. It avoids noise and signals distortion problems. Why do we need Image Processing? DIGITAL IMAGE PROCESSING UNIT 1 To improve the Pictorial information for human interpretation 1) Noise Filtering 2) Content Enhancement a) Contrast enhancement b) Deblurring

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

Applying mathematics to digital image processing using a spreadsheet

Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Department of Engineering and Mathematics Sheffield Hallam University j.waldock@shu.ac.uk Introduction When

More information

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and 8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE

More information

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

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015 Computer Graphics Si Lu Fall 2017 http://www.cs.pdx.edu/~lusi/cs447/cs447_547_comput er_graphics.htm 10/02/2015 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/

More information

PLazeR. a planar laser rangefinder. Robert Ying (ry2242) Derek Xingzhou He (xh2187) Peiqian Li (pl2521) Minh Trang Nguyen (mnn2108)

PLazeR. a planar laser rangefinder. Robert Ying (ry2242) Derek Xingzhou He (xh2187) Peiqian Li (pl2521) Minh Trang Nguyen (mnn2108) PLazeR a planar laser rangefinder Robert Ying (ry2242) Derek Xingzhou He (xh2187) Peiqian Li (pl2521) Minh Trang Nguyen (mnn2108) Overview & Motivation Detecting the distance between a sensor and objects

More information

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511 AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511 COLLEGE : BANGALORE INSTITUTE OF TECHNOLOGY, BENGALURU BRANCH : COMPUTER SCIENCE AND ENGINEERING GUIDE : DR.

More information

Bitmap Image Formats

Bitmap Image Formats LECTURE 5 Bitmap Image Formats CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. Image Formats To store

More information

Chapter 3 Graphics and Image Data Representations

Chapter 3 Graphics and Image Data Representations Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.3 Further Exploration 1 Li & Drew c Prentice Hall 2003 3.1 Graphics/Image Data Types The number

More information

Digital Image Processing. Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011

Digital Image Processing. Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011 Digital Processing Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011 Introduction One picture is worth more than ten thousand p words Outline Syllabus References Course

More information

15110 Principles of Computing, Carnegie Mellon University

15110 Principles of Computing, Carnegie Mellon University 1 Last Time Data Compression Information and redundancy Huffman Codes ALOHA Fixed Width: 0001 0110 1001 0011 0001 20 bits Huffman Code: 10 0000 010 0001 10 15 bits 2 Overview Human sensory systems and

More information

6.098/6.882 Computational Photography 1. Problem Set 1. Assigned: Feb 9, 2006 Due: Feb 23, 2006

6.098/6.882 Computational Photography 1. Problem Set 1. Assigned: Feb 9, 2006 Due: Feb 23, 2006 6.098/6.882 Computational Photography 1 Problem Set 1 Assigned: Feb 9, 2006 Due: Feb 23, 2006 Note The problems marked with 6.882 only are for the students who register for 6.882. (Of course, students

More information

Lecture # 01. Introduction

Lecture # 01. Introduction Digital Image Processing Lecture # 01 Introduction Autumn 2012 Agenda Why image processing? Image processing examples Course plan History of imaging Fundamentals of image processing Components of image

More information

Digital Image Processing Introduction

Digital Image Processing Introduction Digital Processing Introduction Dr. Hatem Elaydi Electrical Engineering Department Islamic University of Gaza Fall 2015 Sep. 7, 2015 Digital Processing manipulation data might experience none-ideal acquisition,

More information

Course Objectives & Structure

Course Objectives & Structure Course Objectives & Structure Digital imaging is at the heart of science, medicine, entertainment, engineering, and communications. This course provides an introduction to mathematical tools for the analysis

More information

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi Digital Photogrammetry Presented by: Dr. Hamid Ebadi Background First Generation Analog Photogrammetry Analytical Photogrammetry Digital Photogrammetry Photogrammetric Generations 2000 digital photogrammetry

More information

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester www.vidyarthiplus.com Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester Electronics and Communication Engineering EC 2029 / EC 708 DIGITAL IMAGE PROCESSING (Regulation

More information

Lecture 1: image display and representation

Lecture 1: image display and representation Learning Objectives: General concepts of visual perception and continuous and discrete images Review concepts of sampling, convolution, spatial resolution, contrast resolution, and dynamic range through

More information

Acquisition and representation of images

Acquisition and representation of images Acquisition and representation of images Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Electromagnetic

More information

Ch. 3: Image Compression Multimedia Systems

Ch. 3: Image Compression Multimedia Systems 4/24/213 Ch. 3: Image Compression Multimedia Systems Prof. Ben Lee (modified by Prof. Nguyen) Oregon State University School of Electrical Engineering and Computer Science Outline Introduction JPEG Standard

More information

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications Mech 296: Vision for Robotic Applications Lecture 1: Monochrome Images 1.1 Vision for Robotic Applications Instructors, jrife@engr.scu.edu Jeff Ota, jota@scu.edu Class Goal Design and implement a vision-based,

More information

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

3.1 Graphics/Image age Data Types. 3.2 Popular File Formats Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.1 Graphics/Image age Data Types The number of file formats used in multimedia continues to proliferate.

More information

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application

More information

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB Er.Amritpal Kaur 1,Nirajpal Kaur 2 1,2 Assistant Professor,Guru Nanak Dev University, Regional Campus, Gurdaspur Abstract: - This paper aims at basic image

More information

Number Plate Recognition Using Segmentation

Number Plate Recognition Using Segmentation Number Plate Recognition Using Segmentation Rupali Kate M.Tech. Electronics(VLSI) BVCOE. Pune 411043, Maharashtra, India. Dr. Chitode. J. S BVCOE. Pune 411043 Abstract Automatic Number Plate Recognition

More information

Prof. Feng Liu. Fall /02/2018

Prof. Feng Liu. Fall /02/2018 Prof. Feng Liu Fall 2018 http://www.cs.pdx.edu/~fliu/courses/cs447/ 10/02/2018 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/ Homework 1 due in class

More information

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods 19 An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods T.Arunachalam* Post Graduate Student, P.G. Dept. of Computer Science, Govt Arts College, Melur - 625 106 Email-Arunac682@gmail.com

More information

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing Digital images Digital Image Processing Fundamentals Dr Edmund Lam Department of Electrical and Electronic Engineering The University of Hong Kong (a) Natural image (b) Document image ELEC4245: Digital

More information

Image Processing (EA C443)

Image Processing (EA C443) Image Processing (EA C443) OBJECTIVES: To study components of the Image (Digital Image) To Know how the image quality can be improved How efficiently the image data can be stored and transmitted How the

More information

CGT 511. Image. Image. Digital Image. 2D intensity light function z=f(x,y) defined over a square 0 x,y 1. the value of z can be:

CGT 511. Image. Image. Digital Image. 2D intensity light function z=f(x,y) defined over a square 0 x,y 1. the value of z can be: Image CGT 511 Computer Images Bedřich Beneš, Ph.D. Purdue University Department of Computer Graphics Technology Is continuous 2D image function 2D intensity light function z=f(x,y) defined over a square

More information

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

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002 DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 22 Topics: Human eye Visual phenomena Simple image model Image enhancement Point processes Histogram Lookup tables Contrast compression and stretching

More information

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University Computer Assisted Image Analysis 1 GW 1, 2.1-2.4 Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University 2 Course Overview 9+1 lectures (Filip, Damian) 5 computer

More information

Digital Imaging and Image Editing

Digital Imaging and Image Editing Digital Imaging and Image Editing A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels. The digital image contains a fixed

More information

A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING

A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING Dr. Mohammed F. Al-Hunaity dr_alhunaity@bau.edu.jo Meran M. Al-Hadidi Merohadidi77@gmail.com Dr.Belal A. Ayyoub belal_ayyoub@ hotmail.com Abstract: This paper

More information

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett CS 262 Lecture 01: Digital Images and Video John Magee Some material copyright Jones and Bartlett 1 Overview/Questions What is digital information? What is color? How do pictures get encoded into binary

More information

CHAPTER 2 - DIGITAL DATA REPRESENTATION AND NUMBERING SYSTEMS

CHAPTER 2 - DIGITAL DATA REPRESENTATION AND NUMBERING SYSTEMS CHAPTER 2 - DIGITAL DATA REPRESENTATION AND NUMBERING SYSTEMS INTRODUCTION Digital computers use sequences of binary digits (bits) to represent numbers, letters, special symbols, music, pictures, and videos.

More information

Introduction to Visual Perception & the EM Spectrum

Introduction to Visual Perception & the EM Spectrum , Winter 2005 Digital Image Fundamentals: Visual Perception & the EM Spectrum, Image Acquisition, Sampling & Quantization Monday, September 19 2004 Overview (1): Review Some questions to consider Elements

More information

Review. Introduction to Visual Perception & the EM Spectrum. Overview (1):

Review. Introduction to Visual Perception & the EM Spectrum. Overview (1): Overview (1): Review Some questions to consider Winter 2005 Digital Image Fundamentals: Visual Perception & the EM Spectrum, Image Acquisition, Sampling & Quantization Tuesday, January 17 2006 Elements

More information

Glossary Unit 1: Hardware/Software & Storage Media

Glossary Unit 1: Hardware/Software & Storage Media 1. Bluetooth wireless technology to transfer data 2. Burner a CD or DVD writer; can be internal or external 3. Cloud computing use of web services to perform functions that were traditionally performed

More information

Digital Image Processing. Lecture # 8 Color Processing

Digital Image Processing. Lecture # 8 Color Processing Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction

More information

Computer Programming

Computer Programming Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering Session: Digital Images and Histograms Dr. Deepak B. Phatak & Dr. Supratik Chakraborty,

More information

HISTOGRAM BASED AUTOMATIC IMAGE SEGMENTATION USING WAVELETS FOR IMAGE ANALYSIS

HISTOGRAM BASED AUTOMATIC IMAGE SEGMENTATION USING WAVELETS FOR IMAGE ANALYSIS HISTOGRAM BASED AUTOMATIC IMAGE SEGMENTATION USING WAVELETS FOR IMAGE ANALYSIS Samireddy Prasanna 1, N Ganesh 2 1 PG Student, 2 HOD, Dept of E.C.E, TPIST, Komatipalli, Bobbili, Andhra Pradesh, (India)

More information

Acquisition and representation of images

Acquisition and representation of images Acquisition and representation of images Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Methods for mage Processing academic year 2017 2018 Electromagnetic radiation λ = c ν

More information

Digital Image Processing and Machine Vision Fundamentals

Digital Image Processing and Machine Vision Fundamentals Digital Image Processing and Machine Vision Fundamentals By Dr. Rajeev Srivastava Associate Professor Dept. of Computer Sc. & Engineering, IIT(BHU), Varanasi Overview In early days of computing, data was

More information

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016 Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous

More information

CHAPTER 8 Digital images and image formats

CHAPTER 8 Digital images and image formats CHAPTER 8 Digital images and image formats An important type of digital media is images, and in this chapter we are going to review how images are represented and how they can be manipulated with simple

More information

comp 471 / cart 498c computer graphics: real-time video Monday 11 Sep 06

comp 471 / cart 498c computer graphics: real-time video Monday 11 Sep 06 Digital Image Processing (Digital Video Processing) comp 471 / cart 498c computer graphics: real-time video Monday 11 Sep 06 digital imaging Digital Image Processing Digital Video Processing other applications

More information

TDI2131 Digital Image Processing

TDI2131 Digital Image Processing TDI2131 Digital Image Processing Image Enhancement in Spatial Domain Lecture 3 John See Faculty of Information Technology Multimedia University Some portions of content adapted from Zhu Liu, AT&T Labs.

More information

Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates

Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Objectives In this chapter, you will learn about The binary numbering system Boolean logic and gates Building computer circuits

More information

Automated License Plate Recognition for Toll Booth Application

Automated License Plate Recognition for Toll Booth Application RESEARCH ARTICLE OPEN ACCESS Automated License Plate Recognition for Toll Booth Application Ketan S. Shevale (Department of Electronics and Telecommunication, SAOE, Pune University, Pune) ABSTRACT This

More information

Sensors and Sensing Cameras and Camera Calibration

Sensors and Sensing Cameras and Camera Calibration Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 20.11.2014

More information

Lecture #2. Image acquisition Images in the spatial domain. MATLAB image processing. EECS490: Digital Image Processing

Lecture #2. Image acquisition Images in the spatial domain. MATLAB image processing. EECS490: Digital Image Processing Lecture #2 Image acquisition Images in the spatial domain Digital representation Sampling Quantization Spatial resolution Gray scale resolution Resampling MATLAB image processing Reading and writing images

More information

An Improved Bernsen Algorithm Approaches For License Plate Recognition

An Improved Bernsen Algorithm Approaches For License Plate Recognition IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 78-834, ISBN: 78-8735. Volume 3, Issue 4 (Sep-Oct. 01), PP 01-05 An Improved Bernsen Algorithm Approaches For License Plate Recognition

More information

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS International Journal of Latest Trends in Engineering and Technology Vol.(7)Issue(4), pp.137-141 DOI: http://dx.doi.org/10.21172/1.74.018 e-issn:2278-621x RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT

More information

World Journal of Engineering Research and Technology WJERT

World Journal of Engineering Research and Technology WJERT wjert, 2017, Vol. 3, Issue 3, 357-366 Original Article ISSN 2454-695X Shagun et al. WJERT www.wjert.org SJIF Impact Factor: 4.326 NUMBER PLATE RECOGNITION USING MATLAB 1 *Ms. Shagun Chaudhary and 2 Miss

More information

Exercise questions for Machine vision

Exercise questions for Machine vision Exercise questions for Machine vision This is a collection of exercise questions. These questions are all examination alike which means that similar questions may appear at the written exam. I ve divided

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

Introduction to Color Theory

Introduction to Color Theory Systems & Biomedical Engineering Department SBE 306B: Computer Systems III (Computer Graphics) Dr. Ayman Eldeib Spring 2018 Introduction to With colors you can set a mood, attract attention, or make a

More information

Lossy and Lossless Compression using Various Algorithms

Lossy and Lossless Compression using Various Algorithms Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

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

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

Digitizing Color. Place Value in a Decimal Number. Place Value in a Binary Number. Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally Fluency with Information Technology Third Edition by Lawrence Snyder Digitizing Color RGB Colors: Binary Representation Giving the intensities

More information

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

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel? Last Lecture Lecture 2, Point Processing GW 2.6-2.6.4, & 3.1-3.4, Ida-Maria Ida.sintorn@it.uu.se Digitization -sampling in space (x,y) -sampling in amplitude (intensity) How often should you sample in

More information

Assistant Lecturer Sama S. Samaan

Assistant Lecturer Sama S. Samaan MP3 Not only does MPEG define how video is compressed, but it also defines a standard for compressing audio. This standard can be used to compress the audio portion of a movie (in which case the MPEG standard

More information