Colour 0.3.13
Colour 0.3.13 - Alpha Milestone
This is mainly a maintenance release addressing regressions introduced in CIECAM02 and CAM16 implementations by Colour 0.3.12.
Features
colour.quality
- Add
colour.uv_to_Luv
andcolour.uv_to_UCS
conversion definitions. (@KelSolaar)
colour.quality
- Implement support for colour quality scale computation using NIST CQS 9.0 method based on the latest available spreadsheet from Yoshi Ohno. The results are typically very close to NIST CQS 7.4 method. The
colour.COLOUR_QUALITY_SCALE_METHODS
attribute was added to enumerate the available methods. (@KelSolaar)
colour.utilities
- Implement
colour.utilities.multiprocessing_pool
context manager to support domain-range scale propagation when multiprocessing code on Windows. (@KelSolaar)
Fixes
colour.appearance
- Fix regressions introduced to CIECAM02 and CAM16 implementations by Colour 0.3.12. (@nschloe, @KelSolaar)
Changes
colour.colorimetry
colour.whiteness
: (@KelSolaar)- Signature:
whiteness(XYZ, XYZ_0, method='CIE 2004', **kwargs)
- Signature:
colour.notation
- The
colour.notation.munsell_specification_to_xyY
,colour.notation.xyY_to_munsell_specification
,colour.munsell_colour_to_xyY
andcolour.xyY_to_munsell_colour
definitions have been updated to support n-dimensional arrays. (@KelSolaar)
colour.plotting
colour.plotting.plot_single_sd
: (@KelSolaar)- Signature:
plot_single_sd(sd, cmfs='CIE 1931 2 Degree Standard Observer', out_of_gamut_clipping=True, modulate_colours_with_sd_amplitude=False, equalize_sd_amplitude=False, **kwargs)
- Signature:
colour.plotting.plot_single_sd_colour_quality_scale_bars
: (@KelSolaar)- Signature:
plot_single_sd_colour_quality_scale_bars(sd, method='NIST CQS 7.4', **kwargs)
- Signature:
colour.plotting.plot_multi_sds_colour_quality_scales_bars
: (@KelSolaar)- Signature:
plot_multi_sds_colour_quality_scales_bars(sds, method='NIST CQS 7.4', **kwargs)
- Signature:
colour.quality
colour.colour_quality_scale
: (@KelSolaar)- Signature:
colour_quality_scale(sd_test, additional_data=False, method='NIST CQS 9.0')
- Signature:
colour.temperature
- The
colour.cct.uv_to_CCT_Ohno2013
,colour.cct.CCT_to_uv_Ohno2013
,colour.cct.uv_to_CCT_Robertson1968
,colour.cct.CCT_to_uv_Robertson1968
,colour.CCT_to_uv
andcolour.uv_to_CCT
definitions have been updated to support n-dimensional arrays. TheD_uv
argument is now required to be passed horizontally stacked with theCCT
argument. (@KelSolaar)
Colour 0.3.12
>>> CCT, D_uv = 6503.49254150, 0.00320598
>>> colour.CCT_to_uv(CCT, D_uv=D_uv)
>>> colour.temperature.CCT_to_uv_Ohno2013(CCT, D_uv)
Colour 0.3.13
>>> CCT_D_uv = [6503.49254150, 0.00320598]
>>> colour.CCT_to_uv(CCT_D_uv, cmfs=cmfs)
>>> colour.temperature.CCT_to_uv_Ohno2013(CCT_D_uv)
colour.temperature.CCT_to_uv_Ohno2013
: (@KelSolaar)- Signature: `CCT_to_uv_Ohno2013(CCT_D_uv, cmfs=STANDARD_OBSERVERS_CMFS['CIE 1931 2 Degree Standard Observer'])
colour.temperature.CCT_to_uv_Robertson1968
: (@KelSolaar)- Signature: `CCT_to_uv_Robertson1968(CCT_D_uv)
colour.volume
colour.RGB_colourspace_volume_MonteCarlo
: (@KelSolaar)- Signature:
RGB_colourspace_volume_MonteCarlo(colourspace, samples=10e6, limits=np.array([[0, 100], [-150, 150], [-150, 150]], dtype=np.float), illuminant_Lab=ILLUMINANTS['CIE 1931 2 Degree Standard Observer']['D65'], chromatic_adaptation_method='CAT02', random_generator=random_triplet_generator, random_state=None)
- Signature: