2014-01-09 168 views
1

我有一張圖片,我想用它保存座標軸。如何用Matlab在Matlab中保存圖像但不繪圖?

imwrite(I,jet,'image.jpg'); 

將保存圖像。

I = image; 

    RI = imref2d(size(I)); 
    RI.XWorldLimits = [xmin xmax]; 
    RI.YWorldLimits = [ymin ymax]; 

    figure(1); 
    imshow(I,RI,jet); 
    xlabel('x'); 
    ylabel('y'); 

    print(1,'-djpeg','image.jpg'); 

將在圖形上繪製帶有座標軸的圖像,然後用座標軸進行保存。

我想用軸保存圖像,而不是先將它繪製在圖形中。有沒有辦法做到這一點?

回答

1

如果你想要的是對數字不被用戶看到,最簡單的方法是創建人物並設置其屬性'visible''off'

I = image; 

RI = imref2d(size(I)); 
RI.XWorldLimits = [xmin xmax]; 
RI.YWorldLimits = [ymin ymax]; 

figure(1); 
set(1,'visible','off') %// add this line to make figure not visible 
imshow(I,RI,jet); 
xlabel('x'); 
ylabel('y'); 

print(1,'-djpeg','image.jpg');