Академический Документы
Профессиональный Документы
Культура Документы
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; .* (
: #< ; –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 #< ;
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;*
MyImage=imread('robot.tif','tif');
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 *<
: $ ; ( -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;
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 * , •
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