Image proceesing with matlab

Post on 04-Dec-2014

3164 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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();          }

}

top related