Skip to content

Introducing CGATS.17 for Colorchecker and IT8 Calibration #531

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

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

Jiyone
Copy link
Collaborator

@Jiyone Jiyone commented May 20, 2025

image

SUMMARY :

Color calibration initializes the checker list with built-in checkers, followed by any CGATS.17-compatible files it finds in [config]/color/it8.

  • When the user selects a reference file from the list, Ansel reads the file using the lcms2 library, determines its type (IT8, or other), and populates the color checker structure with the loaded data, applying the type-specific settings (such as patch size, offsets, white, black, grey, etc.).
  • Ansel also looks for .cht files that defines colorchecker geometry. When a reference file is selected, a Chart geometry combobox appears filled with those geometry definition's files.

Ansel then displays the chart on screen as usual.

NOTE :

ANSI CGATS.17 is THE standard text file format for exchanging color measurement data.
This standard text format (the ASCII version is by far the most common) is the format accepted by most color measurement and profiling applications.
They can be used with lcms2.

@Jiyone Jiyone force-pushed the it8_r branch 5 times, most recently from 9f99132 to 6de60a0 Compare May 25, 2025 01:17
@Jiyone Jiyone marked this pull request as ready for review May 30, 2025 17:59
@Jiyone Jiyone force-pushed the it8_r branch 2 times, most recently from c552dbc to 9ae8c8c Compare May 30, 2025 18:14
@Jiyone Jiyone force-pushed the it8_r branch 2 times, most recently from 923b477 to d0b672b Compare June 24, 2025 21:30
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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

Successfully merging this pull request may close these issues.

2 participants