why i can not use imwrite?
    3 views (last 30 days)
  
       Show older comments
    
    Behrad kiani
 on 9 Nov 2013
  
    
    
    
    
    Answered: Image Analyst
      
      
 on 10 Nov 2013
            I am using imwrite function in matlab but it shows me : ??? Error using ==> imwrite at 457 Can't open file "moosh.jpg" for writing. You may not have write permission.
Error in ==> Untitled at 4 imwrite(pic , 'moosh.jpg');
I searched forum and other people have the same problem too but there were no certain answer.is the problem is something about my win 8?? please help.it is a very simple problem that makes me nervous. thank you my code is:
    pic=imread('1.jpg');
   imwrite(pic , 'moosh.jpg');
0 Comments
Accepted Answer
  Image Analyst
      
      
 on 10 Nov 2013
        What folder are you trying to save it in? I noticed you are not using fullfile() and trying to save into whatever the current folder happens to be. That's not as robust as saving it with the full folder and base filename and extension. If you hard code the folder name in there do you still get the error?
fullFileName = fullfile('d:\myImages\Behard', 'moosh.jpg');
imwrite(fullFileName);
You might have that file open in another program. Does it do the same after restarting MATLAB or the computer?
0 Comments
More Answers (1)
  Azzi Abdelmalek
      
      
 on 9 Nov 2013
        
      Edited: Azzi Abdelmalek
      
      
 on 9 Nov 2013
  
      Maybe the file moosh.jpg exists already and is read only. Try another name.
2 Comments
See Also
Categories
				Find more on Image Processing Toolbox 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!

