How to save a figure with inside an image and a plot ?

3 Ansichten (letzte 30 Tage)
Axel L
Axel L am 3 Sep. 2013
Hello,
I would like to read an image and to plot anything inside. Then save this figure with a good resolution. I used this code :
figure,
imshow(image);
hold on;
plot(...);
hold off;
F = getframe;
imwrite(F.cdata,directory);
But the image out dont' have the same resolution that image in. Could you help me please ?

Akzeptierte Antwort

Image Analyst
Image Analyst am 3 Sep. 2013
Is your image bigger than your screen? Then it won't do what you want.

Weitere Antworten (1)

Youssef  Khmou
Youssef Khmou am 3 Sep. 2013
Bearbeitet: Youssef Khmou am 3 Sep. 2013
Axel,
By using the format TIFF, you can control the resolution horizontally and vertically , that is also available for other extensions, like JPEG you have the parameter Quality , or PNG that contains two scalars XResolution & YResolution , here is an example :
I=imshow(imread('circuit.tif'));
hold on,
plot(100*randn(100,1))
hold off
F=getframe;
imwrite(F.cdata,'C:\test.tiff','resolution',[100 100])

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by