0
我将在MATLAB图形中绘制动态图像(移动,旋转)。我怎样才能做到这一点?绘制一个图形,其中有一个图像可以移动并旋转
我知道嵌入在MATLAB图像我应该使用以下代码:
I = imread( 'image.jpg的');
figure;
坚持;
image([ - 1 1],[1-1],I);
如何通过指示图像的中心位置及其比例来绘制图像。如何移动/旋转它?
另外,有没有办法绘制对象的背景透明?
我将在MATLAB图形中绘制动态图像(移动,旋转)。我怎样才能做到这一点?绘制一个图形,其中有一个图像可以移动并旋转
我知道嵌入在MATLAB图像我应该使用以下代码:
I = imread( 'image.jpg的');
figure;
坚持;
image([ - 1 1],[1-1],I);
如何通过指示图像的中心位置及其比例来绘制图像。如何移动/旋转它?
另外,有没有办法绘制对象的背景透明?
这里,开始时,
这是here简化代码的例子。
load topo
n = size(topomap1,1);
topo = (topo - min(topo(:))) ./ range(topo(:));
I = ind2rgb(round(topo*(n-1)+1), topomap1);
[X,Y,Z] = sphere(n);
for i = 1 : n
[az,el,r] = cart2sph(X,Y,Z);
az = az + 2/n * pi;
[X,Y,Z] = sph2cart(az,el,r);
warp(X,Y,Z,I)
axis equal off
pause(.1)
end
您可以更改I
任何图像,如I = imread('peppers.png');
您也可以在表面改变任何(见here)。