0% found this document useful (0 votes)
141 views

Digital Image Processing

Uploaded by

lini mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views

Digital Image Processing

Uploaded by

lini mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 23

Digital Image Processing Using MATLAB®

Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

Reading Images

• Images are read into the MATLAB enviroment


using function imread whose syntax is

>> imread(‘filename’)
>>f=imread(chest-xray.tif);

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

• Function size gives the row and column


dimentions of an image:

>>size(f)
>>[M, N]=size(f);

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

Displaying Images

• Images are displayed on MATLAB desktop using


function imshow, which has the basic syntax:
>>imshow(f,G)
where f is an image array, and G is the number of
intensity level used to display it. If G is omitted, it
defaults to 256 levels.
• The syntax form of interest here is
>>pixval
Which shows the cursor on the last image displayed

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

Writing Images

• Images are written to disc using function


imwrite, which has the following basic syntax:
imwrite(f,’filename’)

>>imwrite(f, ‘patient10’, ‘tif’)


or, alternatively,
>>imwrite(f, ‘patient10.tif’)

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

• The imwrite function can have other


parameters, depending on the file format
selected.
• A more general imwrite syntax applicable only
to JPEG images is
>>imwrite(f, ‘filename.jpg’, ‘quality’, q)
Where q is an integer between 0 and 100 ( the
lower the number the higher the degradation
due to JPEG compression).
>>imwrite(f, ‘bubbles25.jpg’, quality,25)
© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com
Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

• Where filename is the complete file name of the image stored in disk. For example,

>>imfinfo bubbles25.jpg

ans =

Filename: 'bubbles25.jpg'
FileModDate: '13-Oct-2008 22:22:23'
FileSize: 13354
Format: 'jpg'
FormatVersion: ''
Width: 720
Height: 688
BitDepth: 8
ColorType: 'grayscale'
FormatSignature: ''
Comment: {}

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Converting between Data Classes and
Image Types

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

Chapter 2: Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com


Digital Image Processing Using MATLAB®
Chapter 2
Fundamentals

© 2004 R. C. Gonzalez, R. E. Woods, and S. L. Eddins www.imageprocessingbook.com

You might also like