Skip to content

Releases: colour-science/colour-checker-detection

Colour - Checker Detection - 0.2.0

11 Jan 03:27
Compare
Choose a tag to compare

This release introduces machine learning inference for the detection of the ColorChecker Classic 24.

Features

colour_checker_detection.detection

Machine Learning Inference

  • Add colour_checker_detection.detection.detect_colour_checkers_inference definition. (#75, @KelSolaar)

The model used for inference is published on HuggingFace, and was trained on a purposely constructed dataset.

The model has only been trained on ColorChecker Classic 24 images and will not work with ColorChecker Nano or ColorChecker SG images.

Inference is performed by a script licensed under the terms of the GNU Affero General Public License v3.0 as it uses the Ultralytics YOLOv8 API which is incompatible with the BSD-3-Clause.

image

image

image

Fixes

  • Fix incorrect colour checker flipping detection in colour_checker_detection.detection.detect_colour_checkers_segmentation definition. (#73, @andieich, @mexicantexan, @KelSolaar)

Changes

  • The colour_checker_detection.detection.detect_colour_checkers_segmentation definition has been overhauled to provide a consistent interface with the colour_checker_detection.detection.detect_colour_checkers_inference definition. It also features some improvements following discussions with contributors. (#53, #73, #74, @andieich, @mexicantexan, @TimWalter, @KelSolaar)
Object Signature Author
colour_checker_detection.detection.detect_colour_checkers_segmentation detect_colour_checkers_segmentation( image: str | ArrayLike, samples: int = 32, cctf_decoding: Callable = eotf_sRGB, apply_cctf_decoding: bool = False, segmenter: Callable = segmenter_default, segmenter_kwargs: dict | None = None, show: bool = False, additional_data: bool = False, **kwargs: Any) -> Tuple[DataDetectionColourChecker | NDArrayFloat, ...] @KelSolaar
Object Name Author
colour_checker_detection.colour_checkers_coordinates_segmentation segmenter_default @KelSolaar
  • colour_checker_detection.extract_colour_checkers_segmentation: (@KelSolaar)
    • Remove

Colour - Checker Detection - 0.1.6

21 Dec 09:45
Compare
Choose a tag to compare

This release is a compatibility release with Colour 0.4.4.

The following scientific packages minimum versions are required:

Colour - Checker Detection 0.1.5

28 Aug 08:30
Compare
Choose a tag to compare

This release is a compatibility release with Colour 0.4.3.

The following scientific packages minimum versions are required:

Colour - Checker Detection 0.1.4

04 Dec 07:49
Compare
Choose a tag to compare

This release is a compatibility release with Colour 0.4.2 providing support for Python 3.11.

The minimum Python version is 3.9 and the following scientific packages minimum versions are required:

Colour - Checker Detection 0.1.3

27 Feb 01:41
Compare
Choose a tag to compare

This release is a compatibility release with Colour 0.4.1.

Support for Python 2.7 has been dropped!

It is now possible to detect the ColorChecker SG in an image.

Changes

  • The signatures and return values of various definitions have been updated. (@KelSolaar)

Please refer to the following attributes and definitions:

  • colour_checker_detection.SETTINGS_SEGMENTATION_COLORCHECKER_CLASSIC
  • colour_checker_detection.SETTINGS_SEGMENTATION_COLORCHECKER_SG
  • colour_checker_detection.colour_checkers_coordinates_segmentation
  • colour_checker_detection.extract_colour_checkers_segmentation
  • colour_checker_detection.detect_colour_checkers_segmentation

Colour - Checker Detection 0.1.2

28 Nov 23:28
Compare
Choose a tag to compare

This release is a compatibility release with Colour 0.3.16.

This is the last feature release to support Python 2.7!

Colour - Checker Detection 0.1.1

04 Nov 10:15
Compare
Choose a tag to compare
v0.1.1

Create Colour - Checker Detection v0.1.1 version.

Colour - Checker Detection 0.1.0

24 Mar 10:38
Compare
Choose a tag to compare