Я довольно раздражен своей проблемой здесь и не мог найти ничего полезного. Проблема в том, что у меня огромные изображения (мы говорим о 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
Я действительно не знаю, где бы я мог изменить что-то, чтобы получить то, что я хочу получить. Может быть, у вас есть намек на меня? Я бы очень признателен!