Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Library support for very high dynamic range TIFF files?

I work with satellite radar, and have been provided with a (very) large TIFF file containing 32 bpp greyscale data. Unfortunately, libtiff, the standard Linux library for working with TIFF files, doesn't support SampleFormat TIFF files, which means no support for high bit depth greyscale images or floating-point images.

Does anyone know of a FOSS C library which provides support for these types of images? Failing that, can anyone suggest of an appropriate file format to convert to, and a FOSS library that can load that? (Ideally, it should be generally accepted by the scientific community for data interchange, and supported by IDL/ENVI).

like image 248
Peter T.B. Brett Avatar asked Feb 04 '10 18:02

Peter T.B. Brett


People also ask

Is TIFF an HDR?

Logluv TIFF is an encoding used for storing high-dynamic-range imaging data inside a TIFF image. It was originally developed by Greg Ward for storing HDR-output of his Radiance-photonmapper at a time where storage space was a crucial factor.

What are the 4 commonly application used by TIFF files?

TIFF is widely supported by scanning, faxing, word processing, optical character recognition, image manipulation, desktop publishing, and page-layout applications.

Are TIFF files outdated?

Conclusion. TIFF is a very old image format but is still used frequently in the print industry and many scanners still have an option to save as TIFF files. That's a testament to how well-designed the format is for those purposes.

What is high quality TIFF?

A TIFF, or tagged image file format, is a lossless raster format hailed for its extremely high image quality. Often the format used by professionals in creative industries, these files require a large amount of storage space and are a challenge to share unless zipped or sent using file-sharing tools.


1 Answers

Well libtiff should be able to handle the format, although you may be limited to the low-level apis and doing the conversion to an image yourself. If the size of the images are >4Gb, there is bigtiff, a port of libtiff which handles extremely large images.

like image 156
ergosys Avatar answered Sep 28 '22 06:09

ergosys