Visualization of the legend outside of the image

2 Ansichten (letzte 30 Tage)
Mateusz
Mateusz am 5 Okt. 2013
Kommentiert: Mateusz am 10 Okt. 2013
Hi,
I am using the following code to visualize the image with legend:
currImg = imread(imagePath);
fig = figure('Visible', 'off');
imshow(currImg);
hold all;
legendHandler = legend(textLegend(:), 'Location', 'BestOutside');
set(legendHandler,'FontSize',8);
hold off;
print(fig, '-djpeg', outfilepath);
Unfortunately, in some cases I get a legend that doesn't fit in the figure (see the attached image). How can I fix it?
[update] It seems the real culprit is
print(fig, '-djpeg', outfilepath);
as imshow shows the image correctly.

Akzeptierte Antwort

Image Analyst
Image Analyst am 6 Okt. 2013
Have you tried other location options, such as 'Best'?
  4 Kommentare
Mateusz
Mateusz am 10 Okt. 2013
I use ghexport and it seems it works now.
hgexport(fig, outfilepath, hgexport('factorystyle'), 'Format', 'jpeg');
Mateusz
Mateusz am 10 Okt. 2013
Ok, it seems export_fig works better, thanks a lot!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by