필터 지우기
필터 지우기

why i can not use imwrite?

조회 수: 5 (최근 30일)
Behrad kiani
Behrad kiani 2013년 11월 9일
답변: Image Analyst 2013년 11월 10일
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');

채택된 답변

Image Analyst
Image Analyst 2013년 11월 10일
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?

추가 답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 11월 9일
편집: Azzi Abdelmalek 2013년 11월 9일
Maybe the file moosh.jpg exists already and is read only. Try another name.
  댓글 수: 2
Behrad kiani
Behrad kiani 2013년 11월 9일
I checked it.it wasn't
Azzi Abdelmalek
Azzi Abdelmalek 2013년 11월 9일
change a folder (from C: to D: for example)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by