Trong MATLAB, làm thế nào để bạn viết một ma trận vào một hình ảnh của định dạng EPS?MATLAB - ghi hình ảnh vào một tập tin eps
Có vẻ như imwrite
không hỗ trợ EPS.
Chuyển đổi không hoạt động trên máy chủ Linux Tôi đang sử dụng:
$ convert exploss_stumps.jpg exploss_stumps.eps
convert: missing an image filename `exploss_stumps.eps' @ convert.c/ConvertImageCommand/2838
Tại sao?
tôi đã cố gắng tưởng gnovice dưới chế độ thiết bị đầu cuối:
figH = figure('visible','off') ;
imshow(img,'border','tight',... %# Display in a figure window without
'InitialMagnification',100); %# a border at full magnification
print(strcat(filepath,'/', dataset,'_feature_',num2str(j), '.eps'),'-depsc2');
close(figH) ;
Tuy nhiên tôi nhận:
??? Lỗi khi sử dụng ==> imshow tại 191
IMSHOW yêu cầu Java chạy.
Lỗi trong ==> study_weaker tại 122
imshow (img, 'biên giới', 'chặt', ...% # hiển thị trong một cửa sổ con số mà không
191 lỗi (eid, '% s đòi hỏi Java để chạy ', trên (mfilename));.
làm thế nào tôi có thể sửa chữa nó
Hãy thử điều tương tự bằng SciPy? Lưu vào văn bản đầu tiên và sau đó sử dụng Asymptote hoặc chuyển đổi lệnh unix? –
Cảm ơn! chuyển đổi không hoạt động tốt. – Tim
Cũng lưu ý rằng bạn cũng có thể chạy ở chế độ "terminal" bằng Java. Chỉ cần bắt đầu MATLAB với cờ "-nodesktop" thay vì cờ "-nojava". –