Image Processing Toolbox - Suleyman Demirel...

14
Image Processing Toolbox

Transcript of Image Processing Toolbox - Suleyman Demirel...

Page 1: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Image Processing Toolbox

Page 2: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Image Processing Toolbox

● Reading an image from file● Main data classes used for image

representation and conversion between them● Image Display● Explore content of an image● Save image

Page 3: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

imfinfo('tiger.jpg')

Page 4: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Reading and showing an image

Page 5: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Image Data Classes

● Most common data classes for images

– uint8: 1 byte per pixel, in the [0, 255] range

– double: 8 bytes per pixel, usually in the [0.0, 1.0] range

– logical: 1 byte per pixel, representing its value as true (1 or white) or false (0 or black)

Page 6: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Conversion between classes

im2singleim2doubleim2uint8im2uint16im2int16im2bwmat2gray

ind2graygray2indrgb2grayrgb2indind2rgb

Page 7: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Image conversion

vsType

conversion

Page 8: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,
Page 9: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Image Display Functions

imageimagescimshowimtool

Page 10: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

imshow(...)

Page 11: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

imtool(...)

Page 12: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

imwrite(...)

Page 13: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

Homework

● Problems in the end of Chapter 4 of textbook● Tutorials of Chapter 4

Page 14: Image Processing Toolbox - Suleyman Demirel …instructor.sdu.edu.kz/~konst/cv2015/week03/lecture04...Image Data Classes Most common data classes for images – uint8: 1 byte per pixel,

References

● Practical Image and Video Processing using Matlab, Oge Marques, 2011, Chapter 4