Save- path for image using the function "imwrite()"
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
matar maoz
el 13 de Feb. de 2011
Comentada: Walter Roberson
el 21 de Jul. de 2016
Hi
when I use the imshow() function, I know that I have the image that I want to display in one of the files in the *MATLAB path.
For instance, when I take a picture with my webcam, I want to save it by using imwrite.
where has the image been written to?
Matar Maoz
0 comentarios
Respuesta aceptada
Walter Roberson
el 13 de Feb. de 2011
The image gets written to the current directory by default. You can specify an explicit path when you imwrite()
3 comentarios
Jan
el 13 de Feb. de 2011
If the file exists in the current directory, IMREAD *can* read it. Please check: "exist('squmatar3.png', 'file')".
Más respuestas (1)
Jan
el 13 de Feb. de 2011
IMWRITE writes to the current folder, so these two commands are equivalent:
image = rand(100, 100, 3);
imwrite(image, 'File.png')
imwrite(image, fullfile(cd, 'File.png'))
The later method can be used to specifiy the wanted directory.
5 comentarios
ayushi
el 21 de Jul. de 2016
suppose if we want to check that if in a variable "R" some image exist like "Image1" then imshow(image2) how to do this?
Walter Roberson
el 21 de Jul. de 2016
if ~isempty(R) && ndims(R) < 4 && (isnumeric(R) || islogical(R))
disp('R contains an image');
end
Or did you mean that R contains the name of a file that contains an image?
if exist(R, 'file')
try
imfinfo(R);
%if we got here then R does name an image. So for some reason now we are supposed to display a different image
imshow(image2);
catch
%R names a file that is not an image
end
else
%R does not name a file
end
Ver también
Categorías
Más información sobre File Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!