我试图显示GUI图像,但一个问题是,我不能在功能显示轴线上的图像I中加入:功能BytesAvailable_Callback(OBJ,事件),当我打电话:轴(handles.axes1)imshow('image1的.JPG“),那么它不显示轴线上,但在新窗口中显示如图一。
如果我叫轴(handles.axes1);imshow在任何按钮的功能(“image1.jpg”),它正确地在该轴显示。为什么?
我的代码:
-----------------%HAM HIEN VIDEO -------------------------
全球vidobj;全球手;%创建具有希望的分辨率vidobj = videoinput视频对象( 'WINVIDEO',1 'YUY2_640x480');%,info.DeviceInfo(1,1).SupportedFormats {1});金宝app集(vidobj, 'FramesPerTrigger',1);集(vidobj, 'ReturnedColorSpace', 'RGB');
%创建一个句柄,其中图像将被显示vidRes = GET(vidobj,“VideoResolution”)的轴线;nBands = GET(vidobj, 'NumberOfBands');画佳=图像(零(vidRes(2),vidRes(1),nBands), '父',handles.video);
%识别功能与相关的UpdatePreviewWindowFcn%video_preview_fcn(见下文)每个相机有可用的图像时自动调用 - 你不需要调用这个函数setappdata(画佳,“UpdatePreviewWindowFcn”,@video_preview_fcn);
%调用预览开始实时图像预览饲料(vidobj,画佳);
%srcObj1 = GET(vidobj, '源');%绥chinh茂町视频%集(srcObj1(1), '亮度',10);
--------------------%ANH HIEN LEN GIAO DIEN ------------------------
S =串行('COM7');
s.BytesAvailableFcn = @BytesAvailable_Callback
的fopen(一个或多个);
*
功能BytesAvailable_Callback(OBJ,事件)
全球的手;
全球的vidobj;
IND =的fscanf(OBJ)
FID =的fopen('mavach.txt'那'在');
fprintf中(FID,'%s的\ n \ n',IND);
FCLOSE(FID);
集(hand.mavach,'细绳',IND);
testpic = getsnapshot(vidobj);
imwrite(testpic,'image1.jpg');
_轴(hand.image)
imshow('image1.jpg');_
%我无法显示轴这一形象,因为它总是在新窗口中diplay
FID =的fopen('mavach.txt'那'在');
FCLOSE(FID);
%------------------------------------------------------------------
%------------ NHAN党BIEN SO XE ------------------
BW = imread('image1.jpg');
I1 = rgb2gray(BW);
I1 = medfilt2(I1,[3 3]);
级= graythresh(I1);
BW1 = im2bw(I1,电平);
BW1 = bwareaopen(BW1,350);
%----------- TIM VUNG BIEN SO XE ---------------------
对象= regionprops(BW1);
为了索引= 1:长度(物体)
如果对象(指数).Area> 50000 &&对象(指数).BoundingBox(3)/对象(指数).BoundingBox(4)> 0.5
X =小区(目标(索引).BoundingBox(1)4)
Y =小区(目标(索引).BoundingBox(2)4)
widthX =地板(对象(指数).BoundingBox(3)-15)
widthY =地板(对象(指数).BoundingBox(4)-9)
子图像(索引)= {BW(Y:Y + widthY,X:X + widthX,:)};
子图像{索引} =〜子图像{索引};
BW1 =子图像{索引};
结尾
结尾
imwrite(BW1,'image2.jpg')
轴(hand.plateimage)
imshow('image2.jpg')
%此图片是太...