2014-01-09 1 views
1

축이있는 이미지를 저장하고 싶습니다.축을 가지고 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');