Scope of Image in 2.2? (was: API Review RT:17407 Canvas Node)

Martin Desruisseaux martin.desruisseaux at geomatys.fr
Thu Apr 19 07:24:49 PDT 2012


Hello all

Le 19/04/12 15:14, Kevin Rushforth a écrit :
> One thing we should have mentioned up front is that the ImgaeData (and 
> ImgFormat) classes are very preliminary, which is why they have started out 
> life as "@deprecated". The final form they will take depends on 
> http://javafx-jira.kenai.com/browse/RT-17409 .

Is it in the scope of the new Image API to support non-byte data? I'm thinking 
about oceanographer, meteorologist, astronomer, medical imagery and much more, 
where pixels may be floating point values, for example "/Sea Surface 
Temperature/" as real-world values in °C units, rendered to screen using a color 
palette.

To be more specific, something equivalent to java.awt.image.IndexColorModel 
would be critical for the rendering of "/Sea Surface Temperature/" maps for 
instance. Something equivalent to the ability to specify our own 
java.awt.image.ColorModel in Java2D would be nice for the rendering of floating 
point data, but less important than IndexColorModel (because custom ColorModel 
are slow in Java2D anyway, so we often transform the data into something more 
suitable to IndexColorModel. Nevertheless it was nice to have a ColorModel that 
can work directly on floating point data, even if slow).

It is okay if scientific imagery is considered out-of-scope for JavaFX (i.e. if 
JavaFX targets only vizualisation), since we can continue to use Java2D for that 
purpose - which work reasonably well - and convert to JavaFX only at rendering 
time. But some indications about the expected scope would be very useful...

     Regards,

         Martin



More information about the openjfx-dev mailing list