Gary Lucas created IMAGING-251:
----------------------------------

             Summary: Support TIFF standard floating point data
                 Key: IMAGING-251
                 URL: https://issues.apache.org/jira/browse/IMAGING-251
             Project: Commons Imaging
          Issue Type: New Feature
          Components: Format: TIFF
    Affects Versions: 1.x
            Reporter: Gary Lucas
             Fix For: 1.x


Commons Imaging does not support the floating-point format included in the TIFF 
specification. There are prominent data sources that issue products in this 
format. The ability to support this information would open up new application 
areas for Commons Imaging.

TIFF is often used as a mechanism for distributing data from geophysical 
applications in the form of GeoTIFF files.  Some of this is not imagery, but 
data. For example, the US Geological Survey is currently releasing 
high-resolution elevation data grids for the 3DEP program under the name 
Cloud-Optimized GeoTIFF (COG). It is a substantial data set with significant 
potential commercial and academic applications.

To access this data means modifying the TIFF DataReaderStrips and 
DataReaderTile classes to recognize floating point data (which is typically 
indicated using TIFF tag #339, SampleFormat). Also, returning the data in the 
form of a BufferedImage makes no sense at all, so the API on the 
TiffImageParser and supporting classes would need additional methods to return 
arrays of floats.  The good news here is that that requirement would mean 
adding new methods to the classes rather than making significant changes to 
existing classes. So the probability of unintended consequences or new bugs in 
existing code would be minimized.

Specification details for floating-point are given in the main TIFF-6 
documentations and Adobe Photoshop TIFF Technical Note 3.

 

I am willing to volunteer to make these changes provided that there is interest 
and a high probability that my contributions would be evaluated and, if 
suitable, integrated into the Commons Imaging code base. 

Thank you for your attention in this matter.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to