To write a single datatype image in .tif format.

15 ビュー (過去 30 日間)
banikr
banikr 2019 年 6 月 12 日
コメント済み: banikr 2019 年 6 月 13 日
I am trying to save an image without changing it's single data type and in .tif format. I have tried Matlab TIFF function and it worked good for int32 images. But it doesn't work with single type I figure. Also, when I tried to use simple imwrite function, it errored because single type must be converted to double. But when I change to double, I lose the image data as double scales the image to 255.
Would be great help if any hack suggested.

回答 (1 件)

Walter Roberson
Walter Roberson 2019 年 6 月 13 日
  1 件のコメント
banikr
banikr 2019 年 6 月 13 日
Hey @Walter Roberson,
I just found the solution in the TIFF function. There is a function parameter called tagStruct.SampleFormat, which is 2 for int32 and all and 3 for single data type. Changing that from 2 to 3 worked really fine.
But I will also check the link you've provided. Thanks a lot.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by