Too many arguments error when converting .tiff to .bmp

8 Ansichten (letzte 30 Tage)
Vanessa Phung
Vanessa Phung am 15 Nov. 2017
Kommentiert: Vanessa Phung am 15 Nov. 2017
I am trying to convert .tiff image to .bmp using the code as below
A=imread('ref.tif'); B=imwrite(A,'ref.bmp');
However, it failed and show "too many arguments".
Any recommendation on solving this? Thank you.
  3 Kommentare
Vanessa Phung
Vanessa Phung am 15 Nov. 2017
I tried for .bmp. The output figure is 'all-white'. However, it works with .png format. Thanks for the comment.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

M
M am 15 Nov. 2017
I don't think that imwrite returns an output. It should be used as
imwrite(A,map,filename)

mounika
mounika am 15 Nov. 2017
Try this:
t = Tiff('ref.tiff','r');
imageData = read(t);
imwrite(imageData,'ref.bmp');
  1 Kommentar
Vanessa Phung
Vanessa Phung am 15 Nov. 2017
I got some message : Warning: TIFF library warning - 'TIFFReadDirectory: Unknown field with tag 50495 (0xc53f) encountered.' Error using writebmp (line 14) Expected X to be one of these types:
logical, uint8, single, double
Instead its type was uint16.
Error in imwrite (line 472) feval(fmt_s.write, data, map, filename, paramPairs{:});

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by