image proceesing with matlab
DESCRIPTION
TRANSCRIPT
IMAGE PROCEESING with MATLAB
Version 7.9.0.52912 Aug 2009
ContentIntroductionApplicationImage processing
Read & Write Image Conversion of image to binary & gray RGB component Image & Noise filtration
GUIRobotics Application
Introduction
Cleve molar in 1984, Mathworks inc Introduced as a simulation tool Supports Graphical Programming Can be interfaced with other High Level languages
Applications
AerospaceBiometricsRoboticsMedicalFinanceControl SystemSignal, Image, Audio and VideoAnimation
List of Companies
ADOBE (Photoshop)NASAGEL&TROBERT BOSCHPEPSI , COCACOLA (Neuro Marketing)
File Extensions
.fig MATLAB Figure .m MATLAB function, script, or class .mat MATLAB binary file for storing variables.mex MATLAB executable (platform specific, e.g.
".mexmac" for the Mac, ".mexglx" for Linux, etc.) .p
MATLAB content-obscured .m file (result of pcode() )
Plot
t=0:0.25:7; y = sin(t); plot(t,y) ; xlabel('x axis'); ylabel('y axis'); title('Heading'); grid on; gtext('text');
How to read an image
a =imread('cameraman.tif');imshow(a);
b=imread('canoe.tif');imshow(b);
Convert image to gray and binary
clc;clear;close alla= imread(‘onion.png');subplot(2,2,1);imshow(a);subplot(2,2,2);b=imresize(a,[256 200]);imshow(b);subplot(2,2,3);c=rgb2gray(b);imshow(c);subplot(2,2,4);d=im2bw(c);imshow(d);
RGB componenta=imread(‘onion.png');subplot(2,2,1);imshow(a);R=a;G=a;B=a;R(:,:,2:3)=0;subplot(2,2,2);imshow(R);G(:,:,1)=0;G(:,:,3)=0;subplot(2,2,3);imshow(G);B(:,:,1)=0;B(:,:,2)=0;subplot(2,2,4);imshow(B);
NOISE AND FILTER a = imread(‘coins.png');
b = imnoise(I,'salt & pepper',0.02);
c = medfilt2(J);
subplot(1,2,1);
imshow(b)
subplot(1,2,2);
imshow(c)
GUIGraphical User Interface
Choosing oF PUSH & AXIS
WRITE THE CODE BELOW THE CALLBACKa =imread('cameraman.tif');axes(handles.one);imshow(a);
RUN THE PROGRAM OR PRESS F5
Image Representation A digital image differs from a photo in that the values are all discrete.
Usually they take integer values. A digital image can be considered as a large two dimensional array of discrete cells, each of which has a brightness associated with it. These dots are called pixels.
Binary ImageA binary image is represented by an M×N logical
matrixwhere pixel values are 1 (true) or 0 (false).
Webcam Capture
Vid=videoinput(‘winvideo’,1);Set(vid,’returnedcolorspace’.’
RGB’);Img=getsnapshot(vid);Imshow(img);
Serial Communication s=serial('COM1'); set(s,'baudrate',9600); s.baudrate=9600; s=serial('COM1','baudrate',9600); get(s,'baudrate'); s.baudrate ans =
9600Setup the Connectionfopen(s);s.Status;Ans= open
Reading from Serial port on MATLAB void setup(){ Serial.begin(9600);} void loop()
{ if(Serial.available()>0)
{ byte b = Serial.read(); }
}