Axes가있는 MATLAB에 이미지를 저장하지만 플로팅 없이는 이미지를 저장합니까?
-
21-12-2019 - |
문제
이미지가있는 이미지를 가지고 있습니다.
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');
. 제휴하지 않습니다 StackOverflow