Axes가있는 MATLAB에 이미지를 저장하지만 플로팅 없이는 이미지를 저장합니까?

StackOverflow https://stackoverflow.com//questions/21024276

문제

이미지가있는 이미지를 가지고 있습니다.

    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');
.

는 그림의 축을 사용하여 이미지를 플롯 한 다음 축으로 저장합니다.

FITER에서 그림을 그려지 않고 이미지를 축적으로 저장하고 싶습니다.이 일을 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

사용자가 볼 수없는 그림에 대해 원하는 것이 있으면 그림을 작성하고 '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');
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top