Image Processing

What is Image Processing?

"Image Processing involves changing the nature of an image for interprets image data to human understanding”

Alasdair McAndraw

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: lesson1 "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'

Note: Please download bubbles.jpg to your computer first (ex. E:\Blog)


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)


like this Fig.













Example 2

read image sequence
download This File to your computer first
(this contain image01.tif-image05.tif & Read_image_Series.m)
%%%%%%%%%%
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 3
read avi file
download avi file to your computer
%%%%%%%%%%

>>Ar=aviread('movie01.avi');


Example 4
make avi file
download Image Series to your computer
%%%%%%%%%%

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
download file
%%%%%%%%%%

>> 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







Image Processing: Application to Dynamics Experiment

Biophysics Application Approach

One of important applications of image processing are in the areas of biophysical image processing. For example; study a trajectory path of drug delivery in living cell; study dynamics of nuclear in living cell; measure transport properties of bead in cytoskeletons network etc.


Particle Tracking:
Image processing technique used to follow the spot-like particle. The result from this technique is a positions of spot-like particle (or trajectory of spot-like particle). Most of this technique used to classification of motion and calculate transport properties.
=====================================================

Single Particle Tracking

Technique is used to adjacent to single particle or small cluster molecule, as a result positions of particle which is reveal the behavior of the particle.

Dynamics Theory : Diffusion through Mean Square Displacement (MSD)

Neville E. Sanjana lecture "Brownian motion is named for Robert Brownian, who published a paper on his observations of pollen particles. "

For more detail
(MSD)...>>>

Stochastic papers...>>>(Prof. Hanggi)

Image Processing Part 2

Fourier Transforms of Image

1D Discrete Fourier Transform





































































MATLAB function for Fourier Transform
- fft : take Discrete Fourier Transform of a vector
- ifft : take the inverse
Discrete Fourier Transform of a vector
-fft2 :
take Discrete Fourier Transform of a matrix
-ifft2 :
take the inverse Discrete Fourier Transform of a matrix

To study, How the Fourier Transform work? Should be down load This file to your computer.

the product of this function show below











...............................................................................................
We thanks
Prof. A. McANDRAW for image processing book
McANDRAW,A.,2004 Introduction to Digital Image Processing with MATLAB
(Thomson course technology)