[英]How do I save an image in Matlab with axes but without plotting?
我有一個要保存的圖像,上面有軸。
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');
將在軸上用軸繪制圖像,然后用軸保存。
我想用軸保存圖像,而無需先在圖中繪制。 有沒有辦法做到這一點?
如果要使圖形不被用戶看到,則最簡單的方法是創建圖形並將其'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 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.