.


:




:

































 

 

 

 





Image Acquisition Toolbox Image Processing Toolbox. .

  • 1: .
  • 2: .
  • 3: .
  • 4: .
  • 5: .
1: . . , Image Acquisition Toolbox, MAT- pendulum.mat. % ().% vidobj=videoinput('winvideo', 1, 'RGB24_352x288');% .% set(vidobj, 'FrameGrabInterval', 5);% .% nFrames=50;% set(vidobj, 'FramesPerTrigger', nFrames);% .% src=getselectedsource(vidobj);% 30 .% set(src, 'FrameRate', '30');% .% preview(vidobj);% .% start(vidobj);% .% wait(vidobj, 10);% .% frames=getdata(vidobj);% .% delete(vidobj)% clear vidobj% MAT-.load pendulum;immovie(frames);

2: . . , . imcrop. nFrames=size(frames, 4);first_frame=frames(:,:,:, 1);first_region=imcrop(first_frame, rect);frame_regions=repmat(uint8(0), [size(first_region) nFrames]);for count=1:nFrames frame_regions(:,:,:, count)=imcrop(frames(:,:,:, count), rect);endimmovie(frame_regions);

3: .
, . , im2bw . imopen imclearborder.

% , . seg_pend=false([size(first_region, 1) size(first_region, 2) nFrames]);centroids=zeros(nFrames, 2);se_disk=strel('disk', 3);for count=1:nFrames fr=frame_regions(:,:,:, count); imshow(fr) pause(0.2) gfr=rgb2gray(fr); gfr=imcomplement(gfr); imshow(gfr) pause(0.2) bw=im2bw(gfr,.7); % bw=imopen(bw, se_disk); bw=imclearborder(bw); seg_pend(:,:, count)=bw; imshow(bw) pause(0.2)end





:


: 2015-10-01; !; : 420 |


:

:

, , . , .
==> ...

803 - | 735 -


© 2015-2024 lektsii.org - -

: 0.02 .