2013-11-20 48 views
1

我很煩惱我的問題在這裏,找不到任何有用的東西。 問題是,我有巨大的圖像(我們正在談論4000 * 5000像素)在哪裏我檢測對象,並添加邊界框以及一些細線。到現在爲止還挺好。現在我想準確地分析許多這些圖像,其中MATLAB圖形窗口太慢了。因此,我想保存這些圖像。然後會發生什麼,是MATLAB圖形窗口中的細線變得更粗,使圖形文件或多或少無用。 下面的代碼:Matlab:將細線添加到圖像,以粗線節省結果

img = imread('blabla.jpg'); 
polyfig = figure, imagesc(img); 
axis off 
axis image 
hold on 

for i=1:nl 
    line([xmin xmax],[lines(1,i) lines(1,i)],'Color','r', 'LineWidth', 1); 
end 

這導致了好身材,在這裏,放大的情況下,線是非常非常薄,因爲我希望他們。現在我想要保存這些圖像:

set(polyfig,'PaperUnits','centimeters','PaperPosition',[0 0 100 100]) 
outfile = sprintf('/folders/result_poly_%s.eps', img_name(1:end-4)); 
print('-deps', outfile, '-r400'); 

保存時我嘗試了很多不同的選項,但從未得到我想要的結果。這裏有兩個例子: http://imgur.com/kRkPLNY http://imgur.com/FCP41Hk

我真的不知道我在哪裏可以改變一些東西來得到我想要得到的。也許你對我有暗示?我非常感謝!

回答

0

您可以從圖中捕捉圖像:

h = figure(1); imshow(Img); 
saveas(h,'SavePath');