saving image file using imread

조회 수: 3 (최근 30일)
Sumera Yamin
Sumera Yamin 2021년 4월 16일
댓글: Sumera Yamin 2021년 4월 20일
Hi i try to save an image file but gets the following error. I could not seem to correct it. Any help is appreciated.
imwrite(image,'test.tif');
this is the error
"Writing TIFFs with 30 components is not supported with IMWRITE. Use Tiff instead. Type "help Tiff" for more information.
Error in imwrite (line 472)
feval(fmt_s.write, data, map, filename, paramPairs{:}); "
I tried tosave using other formats like jpg/png then i get following error
"Invalid dimensions for X.
Error in imwrite (line 472)
feval(fmt_s.write, data, map, filename, paramPairs{:}); "
Many thanks.

답변 (2개)

Jan
Jan 2021년 4월 16일
The message tells you, that you image has unexpected dimensions. JPG and PNG accept 2D matrices and [M x N x 3] RGB arrays. The 3rd dimension of your image is 30. How did you create it? Why does your image has 30 color channels?
  댓글 수: 5
Rik
Rik 2021년 4월 16일
If you have a list of 2D images (which you have stored in a 3D array for convenience), you should write them as 2D images as well. Only if your 3rd dimension actually encodes something like color should you save the entire array as a hyperspectral/multi-channel image.
Sumera Yamin
Sumera Yamin 2021년 4월 19일
Hi i stored the 3D image into 2D image using
Im=imgage(:,:,n)
Im=Im(:,:)
It still gives me the same error. I think i am not doing it correctly. How can i convert a 3D image into 2D image ?

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


Image Analyst
Image Analyst 2021년 4월 16일
There is a special TIFF class that deals with multi-page tiff images. That's what the error was suggesting you use.
>> doc tiff
  댓글 수: 3
Image Analyst
Image Analyst 2021년 4월 19일
I haven't used it either. Call tech support if you can't figure it out. Sorry but I don't have time to figure it out myself and explain it to you - hope you understand.
Sumera Yamin
Sumera Yamin 2021년 4월 20일
thanks for pointing it out

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

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by