Save- path for image using the function "imwrite()"

13 vues (au cours des 30 derniers jours)
matar maoz
matar maoz le 13 Fév 2011
Commenté : Walter Roberson le 21 Juil 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

Réponse acceptée

Walter Roberson
Walter Roberson le 13 Fév 2011
The image gets written to the current directory by default. You can specify an explicit path when you imwrite()
  3 commentaires
Jan
Jan le 13 Fév 2011
If the file exists in the current directory, IMREAD *can* read it. Please check: "exist('squmatar3.png', 'file')".
Walter Roberson
Walter Roberson le 14 Fév 2011
Sounds like you may have switched directories between.

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 13 Fév 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 commentaires
ayushi
ayushi le 21 Juil 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
Walter Roberson le 21 Juil 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by