I'm somewhat new to the IPP library. It's looks like a lot of low level routines
which is fine. Are there any higher level routines to save out an image as
say jpeg or jpeg2000 ?
I throw this out there also just in case someone knows, does it support CMYK colorspace ?
Intel IPP Unified Image Codecs (UIC) is a set of C++ interfaces(High level routines) that simplify the use of various image codecs. It includes abstract base classes and implementation of some image codecs, for example JPEG and JPEG2000, built on top of these base classes. UIC library is included in the Intel IPP Samples code. Please refer to User Guide and Reference Manual at \ipp-samples\image-codecs\uic\src\doc\uic_manual.pdf for more details. For more information, http://software.intel.com/en-us/articles/intel-ipp-uic/
IPP supports CMYK image, refer to Image Compression Functions section- 15 in the below referred manual.
I just tried the picnic app and I opened a CMYK JPEG image I saved from Photoshop
and I *think* it opened it as YCCK in Picnic because it did displayed in Picnic. I then tried to
resave as CMYK out of picnic and that worked without error. However when I opened
the Picnic saved CMYK image in Photoshop, there *was* a black (K) channel but it
was empty. I'm not sure why but apparently the black channel was converted to
CMY or the black channel was moved into the luminance of the YCCK file produced
when I originally opened the Photoshop CMYK.
Is there anyway to read in raw CMYK data and save as CMYK jpeg or jpeg2000 and preserve
the black channel ?
UIC JPEG codec support both CMYK to YCCK compression and CMYK to CMYK compression. I'm not sure if picnic application provides you that choice through options menu (I think it should), please check
Yes, when I open the original Photoshop CMYK JPEG in picnic, there *are* options in the picnic interface
to save as YCCK or CMYK. I chose CMYK and I lost all the data in the black channel.