Вы находитесь на странице: 1из 8

www.IrPDF.

com

MATLAB7

a_javadi62@yahoo.com
'( ) *+ - "#$ % & - *
ah_rahmani@yahoo.com
, - . / 01 2 .*+ *- 1.&2
(7 + 8 89 : #4 , ;*< ;< 1 =2 ), - . / 01 2 #4 ( 54*

:1. &?
1. A B9 ";- $ C 70 "< * 1 D; "< 1. "E 8
. MATLAB7 " "< ) G#4 H* . .*< , ;*< (
web cam 1 D; B8- 1.2 * G2? I ( . G 1 < 1 D;
";- $ G# - MATLAB 1 D; ";- $ G# - A B9 ";- $ C 70 J "< &? <
+E * 1 0 " E ;*< , * 1. ";- $ ( K&4 KL .*< ) 1.
. *< ) G#4 - M < A.( . .*< 1 D; ( , ;*<

: . #< #<
WEB CAM-USB—PORT – – MATLAB7– ;# - – )

: " .8 -1
, $ C (" N ; K " 70 "8 "< .. O )
. "; 2? +;- 2 #4 H "'* ( "( .*? G#4
7 ; " 1 < ;' . K 7 *< G( "< 1 1 . " - 2 4
. < 1.( 2 : #4 )
+ , ;*< . "< ) G#4 &? < <7 7 2 "E 8 ; A.(
. $ C 1 D; .* (

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

" + 1 "< 70 * . P .* ( Q2 ;+ & P 7 .


.. 1 D; ( ) ) E R Q2 7 S ( ( T- : * . ( * 1 D;
U 4/ .* "; V ";- $ C ; U 4/ G#4 V
. .( 4/ .* "; V ";- $ C ;

: #< ; –2
"< T- : C #W X9 1Y "< C" Z 1. "<
. ";D$ "W/ " ( C . MATLAB ) 7 (
. C" Z #< . P
& & C .1
& ;&E C .2
T- : C .3
: & & C -1-2
< ; " . "< + $[ E 1 1 & & C
& "< \ B8- A M P ] " "< ] ..*< < " ;+ ( 1 <
, 8; + ? " ( 1 Z D P 1 D; "< C ^? A & A
..*< < "< ;+ ( . ; " 84 # " ( < 1 D; .
P? < web cam P 70 * . . . * G2? I ( . ";D$ "< _ (
L <" ..* ' # "9DW . ";- $ C 70 J "< 1. 1 D;
..*< Z8;*
. 1. Z& & & C #< ;

& ;&E C – 2-2


&? < B8- P? < 70 & ;&E . `E 2? ( .C - "&* #4 "
. 1.+4 , ;*< "D a "< C ( J "< 1. (

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

b_C . ( "E 70 L < ;* "< E ;*< , * 1 D;


.. S c#;Q +;+ X4 1 < ZW

L < C – 3-2
" ' .. ( $[ "< MATLAB7 " 1. 1 D; &* "< T- :
"< :J < . G 1 < 1 D; 70 ) $[ 70 #'C ( "Q
C J "< &? < web cam P 1 D; < "< G *< L < 1. ";- $
. $ W
. MATLAB 7 ? 70 L < USB V 1. W " 1. ";- $
, ;*< E ;*< , * + .*< ) 1. ";- $ . .*< * USB
. := d 4 P : . W" < 1 ; - ;* "#
# 1 D; .; "< < c W " * <7 #< . P
1. ";- $ KL . 1 , 8; L < " USB 1 D; .*
: . W " "< ( K&4 Z #9 " T= T- : #W < bC 1. Z .' K&4 " L <
. < 70 e- + 2? . L < KL ";- $ " d K&4 7 4 ' 8
. 0 . 1 0 +E * 7 ; f8 0 - $ H "9DW c#;Q f 8 + 2? *M
P " ;# - 1 D; . MC P 1. ";- $ "< G *< " . ";'E
. - $ H 1 .D g 0 1 g /h 7 &* .M . < Z .' . D 1
.M . . i; 70 1 . g "< . "9DW B P 7 <,' #W < bC
+E * KL - $ H 70 e- + 2? . Z .' K&4 " 1. ";- $ G# - "&*
" ,* G *< Z .' E ;*< , * " G $ H 70 "< _ 1 D;
. G *< Z8;*

Image Processing Toolbox -3


"< . j _ "&* . matlab T- : '* & Image Processing Toolbox
. . *< ver ; matlab Toolbox

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

. .( " L < matlab "< "? ( E ; P


MATLAB P = -4
JPEG, TIFF, GIF, BMP, PNG, HDF, PCX, ( - &- $ (Z - . Matlab
" robot.tif: " 7 < k/h .. Q & - $ Z - 7 *4 " XWD, ICO, CUR
:G *< 1 D; imread ; - < Matlab 5-

MyImage=imread('robot.tif','tif');

. *M .. l; Z C" . .( O. ; "< # - "< . "; "


70 " " e , "< . "; C (folder) 1. "&* . Matlab (Path)
2$ .( =< . ) ; "< # - 7 < . Matlab "< . . "&* . ;
Matlab n -O mT (1. : .< . . "&* path ; :. *& ( &*
.. *< 1 D; o ? Current Directory "< . . "&* dir ;
,;= P G "< _ ( .G 1 < Matlab B 9 Z - P =*
K P Matlab ( i; " ( Zh MyImage K . 1 pK P EC L <
:G ( Gray Scale q. D 1 ) ; - "? 1. 1. Z - G . "&* .
imfinfo('robot.tif')

"? MyImage r. 1 pK "< . . . ( Q $ .... "? . * ' . *< ;


.. * ' +0 1 . N "H- 1. G 8 ( i; E whos :. * -< 4
G * . G *< 1.( 2 K W" 1. 1 p "&*
(MyImage)imshow

< 1 D; " 7 &* . < 1.( 2 G( 7 matlab

YourImage=imread('tire.tif','tif');
figure
subplot(1,2,1), imshow(MyImage), title('MyImage')
subplot(1,2,2), imshow(YourImage), title('YourImage')

1 D; ;# - P T 7 1. n 4 1 0 *M T < 1. 1.
. G *<

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

: $ ; ( -5
.D 1 " 70 , $ *M . G < Gray scale ( , "
G( " < .M G *< Z .'

<<<=====

" -6
MATLAB7 1 D; "< 1 M file W" 1. "; "< "
1. ";
vid = videoinput('winvideo' , 1, 'RGB24_160x120');
preview(vid);
set(vid.source, 'Brightness',40);
for i=1:25
I = getsnapshot(vid);
I = rgb2ind(I,colorcube(300));
PSF = fspecial( 'gaussian',3,3);
I = imfilter(I,PSF,'symmetric' ,'conv');
BWs = edge(I, 'sobel', (graythresh(I) * .1));
se90 = strel('line',3,90);
se0 = strel('line',3,0);
BWsdil = imdilate(BWs, [se90 se0]);
w = imfill(BWsdil, 'holes');
w = ~w;
imshow(w);
a=w(11:30,73:88);b=w(31:50,57:72);c=w(51:70,41:56);d=w(71:90,25:40);e=w(91:110,9:24);
B=w(31:50,89:104);C=w(51:70,105:120);D=w(71:90,121:136);E=w(91:110,137:152);
fa=mean(mean(a));fb=mean(mean(b));fc=mean(mean(c));fd=mean(mean(d));fe=mean(mean(e));
fB=mean(mean(B));fC=mean(mean(C));fD=mean(mean(D));fE=mean(mean(E));
if fa>.3
fa=1;
else
fa=0;
end;
if fb>.3
fb=1;
else
fb=0;
end;
if fc>.3
fc=1;
else
fc=0;
end;
if fd>.3
fd=1;
else
fd=0;
end;

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

if fe>.3
fe=1;
else
fe=0;
end;
if fB>.3
fB=1;
else
fB=0;
end;
if fC>.3
fC=1;
else
fC=0;
end;
if fD>.3
fD=1;
else
fD=0;
end;
if fE>.3
fE=1;
else
fE=0;
end;
left=fa|fb|fc|fd|fe;
right=fa|fB|fC|fD|fE;
data=[left right]
dio=digitalio('parallel' ,'lpt1');
lines=addline(dio,2:3,0, 'out');
putvalue(dio,data);
delete(dio)
end
delete(vid)

: C .*? Z "
MATLAB " 7. * •
.D 1 " Z .' •
K&4 " G# - Z .' •
K " K&4 Z .' •
1 0 +E * 7 0 " •
E ;*< , * " + 0 Z .' _ 1 D; •
" +E * , •

www.IrPDF.com www.IrPDF.com www.IrPDF.com


www.IrPDF.com

K 2- F5 . #< RUN 70 7 &* G *< 70 "< -<"


A B9 MC +0 & "< 1. &- $ "
. .D 1 W " "<
K&4 " 1. ";- $ . &* .*< <: . W" *M ON line " P
. ;2 ;- $ K&4 4 "? ( ";'E . 0 . E ;*< , * K&4 ( < Z .'
" K&4 . 0 " e- + 2? 7 ; "&* .( ;2 G( 4
G2? P "_8 " ( . ;2 , * 7 , ; "&* 1Y < Z .' K
. G ";- $ H "_8 " G ";- $ H
G ";- $ H 17 ( .D 70 1 "_8 P . D "_8 2 "< /h
Z& .* L < e - + 2? ;- $ C

. ] Z& . G ";- $ H ^? A G2? 6 A G2? 6 1Y


.*< , ' 1 . ( g ( B N (. "< . * 8_*

www.IrPDF.com www.IrPDF.com www.IrPDF.com


$ "= ; -7
) G#4 1 D; . "; ;2 +; # C . "< 1. "E 8
" 7 .. ( T- : 1 D; <t 2 + ;; *< 7
" * * 1 D; " ;+ "< 1 "E 8 "< +*2 . < ;;
.. ;2 & "< < 1 D; +

T L -8
G*< &2 . 1 < P < 1Y := "< 7 =2 . : 0
9 ;< C0 •
1 '< 8 . 9 l.*+ C0 •
* . ME ) l.*+ C0 •
;< C0 •
b -9
5 " / KE T $ . Zv - c E / C ) ) Gonzalez,Rafael C .1
1382 .+2 - 1 2 :.+2 _. DM
2; , MATLAB 6 0 .2

Вам также может понравиться