Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Questions about DemoIccMax #112

Open
diuming opened this issue Feb 1, 2025 · 1 comment
Open

Questions about DemoIccMax #112

diuming opened this issue Feb 1, 2025 · 1 comment
Assignees
Labels

Comments

@diuming
Copy link

diuming commented Feb 1, 2025

I want to deal with about CGATS, CxF and Icc Profile(read, write and create)
I confused about "Demo"IccMax, Can I ask some questions?

  1. Can DemoIccMax be considered as a library for development?
  2. Is it possible to read, write and create for CGATS, CxF and Icc Profile(v2, v4, v5)?
  3. Is it possible to create a Icc Profile(v2, v4, v5) from CGATS?
@diuming diuming changed the title Question about DemoIccMax Questions about DemoIccMax Feb 1, 2025
@xsscx xsscx self-assigned this Feb 4, 2025
@xsscx xsscx added the question label Feb 4, 2025
@xsscx
Copy link
Collaborator

xsscx commented Feb 4, 2025

Hello @diuming -

DemoIccMAX and Color Workflows: CGATS, CxF, and ICC Profiles

1. Is DemoIccMAX a Library for Development?

Yes, DemoIccMAX is a reference implementation of the iccMAX color management system. It functions as a library that developers can use to read, write, and manipulate ICC profiles, including ICC v2, v4, and ICC.2 (v5 / iccMAX).

Features:

  • Parse ICC profiles.
  • Modify existing ICC profiles.
  • Create new ICC profiles from raw color data.
  • Convert color data using profiles.
  • Open-source and extendable for custom color management workflows.

2. Does DemoIccMAX Support ICC Profiles, CGATS, and CxF?

File Format Read Write Create Notes
ICC Profiles (v2, v4, v5) Full support for ICC.1 and ICC.2 (iccMAX).
CGATS (Colorimetric Measurement Format) ⚠️ Requires conversion to ICC profile for color management.
CxF (Color Exchange Format) ICC.2-2019 and ICC.2-2023 include CxF support.

Key Notes:

  • ICC Profiles (v2, v4, v5) are supported for reading, writing, and creating.
  • CGATS files can be read and written, but require a conversion process to create ICC profiles.
  • CxF support is built into ICC.2 (iccMAX) for spectral data interchange​:contentReference[oaicite:0]{index=0}.

3. Can CGATS Be Used to Create an ICC Profile (v2, v4, v5)?

Yes, CGATS data can be used as an input source for creating ICC profiles via DemoIccMAX.

Steps to Convert CGATS to ICC:

  1. Obtain a CGATS file with spectral or colorimetric data.
  2. Use DemoIccMAX utilities to process CGATS into LUT structures.
  3. Define a Profile Connection Space (PCS) and assign measurement data.
  4. Generate ICC v2, v4, or v5 profiles with the processed CGATS data.

DemoIccMAX provides utilities to automate this workflow, making CGATS to ICC conversion possible.


4. Summary

  • DemoIccMAX is a developer-friendly library for ICC profile manipulation.
  • It supports reading, writing, and creating ICC Profiles, CGATS, and CxF.
  • CGATS can be converted into ICC v2, v4, and v5 profiles using DemoIccMAX’s profiling tools.

Please let me know if any additional questions.
If anyone has corrections, please post, thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants