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

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 ?

 Accepted Answer

Is your image bigger than your screen? Then it won't do what you want.

More Answers (1)

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])

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!