Upload
james-earl-cubillas
View
212
Download
0
Embed Size (px)
DESCRIPTION
Image processing
Citation preview
Image Processing Georg Fries
Georg Fries Modelling and Simulation using MATLAB
1. Introduction
Content Images in MATLAB
RGB, Grey-Scale, Binary Images and Matrices Handling Images
Intensity Transformation Adjusting Contrast and Brightness Histogram
Spatial Filtering Neighbourhood Sharpening and Softening
Denoising Speckle and Salt & Pepper Noise
2
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
Images: London Eye
3
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
4
It is a Matrix!
Georg Fries Modelling and Simulation using MATLAB 5
1. Images in MATLAB
It is a Matrix!
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
Image Types True Colour (RGB) Grey-Scale Binary
6
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
Image types True Colour (RGB) Grey-Scale Binary
7
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
8
Image types Grey-Scale Grey-Scale moose_gray.png! M-by-N matrix Pixel values I(r,c)
specify intensity values of monochrome image
8 bit: uint8 0 => Black 255 => White
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
9
Image types Binary Binary moose_bin.png M-by-N matrix Containing only 0s and
1s, interpreted as Black and White
1 bit: logical 0 => Black 1 => White
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
10
Image types RGB True Colour moose.png M-by-N-by-3 array Pixel values specify
intensity values of 3 monochrome images
24 bit: uint8 x 3 0 => Black 255 => Max(R,G,B)
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
True Colour
11
RGB Red Green Blue
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
Handling Images
12
MATLAB func+on Descrip+on imshow(I)! Displays the image I in a Handle Graphics gure, where I is
a grey scale, RGB (truecolour), or binary image I = imread(filename,fmt) ! Reads a grey scale or colour image from the le "lename"
imwrite(I,filename) ! Writes image data I to the le "lename" Inferring the le format from the extension Creates the new le in your current folder
info = imfinfo(I)! Returns informaDon about an image in a graphics le
image! Creates an image graphics object by interpreDng each element in a matrix as an index into the gure's colormap or directly as RGB values, depending on the data specied
Reference: hIp://www.mathworks.com/help/matlab
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
13
Create Binary Image using im2bw Grey-Scale Binary I=imread('moose_gray.png'); threshold = 0.55;!BW = im2bw(I, threshold);!imwrite(BW,'moose_bin.png');!!! Change the threshold value!
Georg Fries Modelling and Simulation using MATLAB
1. Images in MATLAB
True Colour
14
RGB Red Green Blue
RGB=imread('piccadilly.jpg');!RGB(:,:,2)=0;!RGB(:,:,3)=0;!imshow(RGB)! RGB=imread('piccadilly.jpg');!
RGB(:,:,1)=0;!RGB(:,:,3)=0;!imshow(RGB)!
RGB=imread('piccadilly.jpg');!RGB(:,:,1)=0;!RGB(:,:,2)=0;!imshow(RGB)!