2014-11-23 91 views
0

我將在MATLAB圖形中繪製動態圖像(移動,旋轉)。我怎樣才能做到這一點?繪製一個圖形,其中有一個圖像可以移動並旋轉

我知道嵌入在MATLAB圖像我應該使用以下代碼:

I = imread( 'image.jpg的');

figure;

堅持;

image([ - 1 1],[1-1],I);

如何通過指示圖像的中心位置及其比例來繪製圖像。如何移動/旋轉它?

另外,有沒有辦法繪製對象的背景透明?

回答

0

這裏,開始時,

這是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 

enter image description here

您可以更改I任何圖像,如I = imread('peppers.png');

您也可以在表面改變任何(見here)。

相關問題