From e62922eb9533a5e6b9f87e1bf3bd85c68e2e66df Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Thu, 22 Oct 2015 22:14:48 +0200 Subject: [PATCH] #184 Re-read the spec, that says ICC and ITU lab uses D50 by default. --- .../twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java index 470eba56..18cc6eae 100755 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java @@ -1585,8 +1585,9 @@ public class TIFFImageReader extends ImageReaderBase { case TIFFExtension.PHOTOMETRIC_CIELAB: case TIFFExtension.PHOTOMETRIC_ICCLAB: case TIFFExtension.PHOTOMETRIC_ITULAB: + // TODO: Whitepoint may be encoded in separate tag CIELabColorConverter converter = new CIELabColorConverter( - photometricInterpretation != TIFFExtension.PHOTOMETRIC_ITULAB + photometricInterpretation == TIFFExtension.PHOTOMETRIC_CIELAB ? Illuminant.D65 : Illuminant.D50 ); @@ -1653,8 +1654,9 @@ public class TIFFImageReader extends ImageReaderBase { case TIFFExtension.PHOTOMETRIC_CIELAB: case TIFFExtension.PHOTOMETRIC_ICCLAB: case TIFFExtension.PHOTOMETRIC_ITULAB: + // TODO: Whitepoint may be encoded in separate tag CIELabColorConverter converter = new CIELabColorConverter( - photometricInterpretation != TIFFExtension.PHOTOMETRIC_ITULAB + photometricInterpretation == TIFFExtension.PHOTOMETRIC_ITULAB ? Illuminant.D65 : Illuminant.D50 );