Image Processing with MATLAB (Basic)

In this section: We processing the image with MATLAB code.
We will start with the basic and to make progress to advance level together.

MATLAB: lesson 1 "load image to MATLAB"
Getting Start
Don't forget "The file must be in the current directory or on the MA
TLAB path"
(In this blog Comment are green texts start after %(comment))
Function
:imread
Description
:reads a greyscale or color image from the file specified by the string 'filename'

Example 1
read image
>>M=imread('bubbles.jpg'); %(imread returns the image-file data in the array 'M')

View this image with
>>imshow(M);
%(displays the intensity image M)
or
>>imview(M);
%(displays the intensity image M)


Example 2
read image sequence

clear all

b = 1;
%(first image)
npic = 5;
%( last image)
for i=b:npic;

str = num2str(i); %(convert number 'i' to string)
name = strcat('','image0',str,'.tif');
%(('','image0',str,'.tif') :''=directory contain file.'image0'=incomplete file name. str = string mean that 1.'.tif'= file format all of this mean that name is image0str.tif=image01.tif)
MAT = imread(name);
figure()
%( reserve figure)
imshow(name);
%(display image name)
title(i);
%( show title in each image with the no.)
end

%%%%%%%%%%
Function
:aviread
Description
:Read an Audio/Video Interleaved (AVI) file
Example 3read avi file

>>Ar=aviread('movie01.avi');
Example 4 make avi file

clear all


b = 16;

npic = 60;
mov = avifile('MakeVi01.avi') %MakeVi01.avi name of avi-file save to your comp.
for i=b:npic;
str = num2str(i);
name = strcat('ImageSe/','SPT200',str,'.tif'); % ex. image1.tiff : (file name= 'SPT200')
MAT = imread(name);
imshow(MAT);
axis off;
title(i);

F(i) = getframe(gca);
mov = addframe(mov,F(i));
end
mov = close(mov)

---------------------------------------------------------------------------------------------
MATLAB: lesson2"Filtering in MATLAB"Function
:Y= filter2(filter,image,shape)
Description
:returns the part of Y specified by the shape parameter. shape is a string
with one of these values:

'full' Returns the full two-dimensional correlation. In this case, Y is larger than X.

'same' (default) Returns the central part of the correlation. In this case, Y is the same size as X.

'valid' Returns only those parts of the correlation that are computed without zero-padded edges. In this case, Y is smaller than X
Example 1
>> clear all
>> a=imread('cute01.tif');
>> imshow(a);

>> Fil=fspecial('average');% function f
special is one(3,3)/9
>> aFilter=filter2(Fil,a);
>> imshow(aFilter/255);



  Image Series

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.