大家好,我寫利用MATLAB此代碼,我需要設計一個GUI爲以下如何爲此代碼創建MATLAB GUI?
- 繪製按鈕:繪製路徑。
- 掃描按鈕:如果我想用「圖像採集」
- 靜態文本拍攝圖像:展現天使,對象的數量和中心(個人)
- 軸:要顯示處理後的圖像 有沒有我應該閱讀幫助我的任何參考?
驗證碼:
im1=imread('C:\Users\Shadow Of Dark\Desktop\sample','jpeg');
im1=rgb2gray(im1);
level=graythresh(im1)
bwfram3=im2bw(im1,level);
bw2=bwareaopen(bwfram3,20);
se=strel('disk',10);
bw2=imclose(bw2,se);
bw2=imcomplement(bw2);
[labeled,numObjects] = bwlabel(bw2,4);
imshow(labeled);
numObjects
info=regionprops(labeled,'all');
centers=cat(2,info.Centroid)
hold on;
angles=zeros(1,numObjects);
j=0;
for i=1:2:2*numObjects-2
l = line([centers(i) centers(i+2)],[centers(i+1) centers(i+3)]);
set(l,'linewidth',3,'color','r');
angles(1,i-j)= atan((centers(i+1) - centers(i+3))/(centers(i) - centers(i+2)))*180/pi;
j=j+1;
end
angles
那麼,你卡在哪裏? –
我不知道如何在Matlab中使用GUI –
這很容易:http://www.matrixlab-examples.com/matlab-gui.html例如,假設你想在Matlab中創建一個運行功能點擊時。首先,創建一個GUI佈局(example.fig)。一個關聯的文件也被創建(example.m)。如果在佈局中添加一個按鈕(拖放),則在example.m中也會自動創建一個「處理函數」函數。如果你在這個函數內部調用你的函數(在「處理函數」函數的行後面),你就可以獲得你想要的功能。 –