%-----------------------------------------Show the tracking result
imshow(uint8(img1));
rectangle('Position',initstate,'LineWidth',4,'EdgeColor','r');
text(5, 18, strcat('#',num2str(i)), 'Color','y', 'FontWeight','bold', 'FontSize',20);
set(gca,'position',[0 0 1 1]);
%保存结果
%outputImg---文件夹
outputImgName = [outputImg,num2str(i),'jpg'];
saveas(gcf, outputImgName, 'jpg');
假设A,B,C,D为四个三维点的坐标,可自行修改,代码如下:
clear all;
clc;
A=[0;0;2];
B=[1;0;2];
C=[1;1;2];
D=[0;1;2];
P = [B,A;C,D];
X = P([1,4],:);
Y = P([2,5],:);
Z = P([3,6],:);
h = surf(X,Y,Z);
hold on;
set(h,'FaceColor','b');
运行结果:
rectangle('Position',[x,y,h,w]) 给定起点[x,y] 矩形长h宽w这里的起点为你的
[中心点x0-h/2,中心点y0-w/2]
如果不是你想要的图,调整下h,w和x0,y0的配对关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)