Output image color space set when decoding a JP2 file
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Thu, 21 Jun 2007 08:26:03 +0000 (08:26 +0000)
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Thu, 21 Jun 2007 08:26:03 +0000 (08:26 +0000)
ChangeLog
libopenjpeg/jp2.c

index f8d3aab42f9648b5e42f9c75ed243feef96e6a0c..fa3e4832b395f6deae341d034ec066b81681e0c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+June 21, 2007
+* [FOD] Output image color space set when decoding a JP2 file in jp2.c
+
 June 18, 2007
 * [GB] Reload image doesn't crash in OPJViewer; more settings saved to registry
  
index d102349d82e78f4ddfc63ef9f4095f2ffb09ab2d..a40e56d40a8f3fc96aac9af4a86eeee475780712 100644 (file)
@@ -563,6 +563,16 @@ opj_image_t* jp2_decode(opj_jp2_t *jp2, opj_cio_t *cio) {
                opj_event_msg(cinfo, EVT_ERROR, "Failed to decode J2K image\n");
        }
 
+       /* Set Image Color Space */
+       if (jp2->enumcs == 16)
+               image->color_space = CLRSPC_SRGB;
+       else if (jp2->enumcs == 17)
+               image->color_space = CLRSPC_GRAY;
+       else if (jp2->enumcs == 18)
+               image->color_space = CLRSPC_SYCC;
+       else
+               image->color_space = CLRSPC_UNKNOWN;
+
        return image;
 }