Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions BIBLIOGRAPHY.bib
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,16 @@ @inproceedings{Barten2003
keywords = {contrast sensitivity,csf,human eye,orientation angle,standard observer,surround luminance}
}

@techreport{BBCResearchDepartment1988,
title = {The Assessment of the Colorimetric Properties of Light Sources for Use in Television Scene Lighting},
author = {Taylor, E. W.},
year = 1988,
institution = {BBC Research Department},
number = {BBC R\&D Report 1988/2},
urldate = {2026-06-04},
howpublished = {http://downloads.bbc.co.uk/rd/pubs/reports/1988-02.pdf}
}

@article{Bianco2010a,
title = {Two New von {{Kries}} Based Chromatic Adaptation Transforms Found by Numerical Optimization},
author = {Bianco, S. and Schettini, R.},
Expand Down Expand Up @@ -997,6 +1007,16 @@ @misc{EuropeanBroadcastingUnion1975
month = aug
}

@techreport{EuropeanBroadcastingUnion2017,
title = {Method for the Assessment of the Colorimetric Properties of Luminaires: The {{Television Lighting Consistency Index}} ({{TLCI-2012}}) and the {{Television Luminaire Matching Factor}} ({{TLMF-2013}})},
author = {Prokopczuk, Joanna and Roe, Trevor},
year = 2017,
institution = {European Broadcasting Union},
number = {Tech 3355},
urldate = {2026-06-04},
howpublished = {https://tech.ebu.ch/publications/tech3355}
}

@misc{EuropeanColorInitiative2002a,
title = {{{ECI RGB}} V2},
author = {{European Color Initiative}},
Expand Down
8 changes: 8 additions & 0 deletions colour/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -455,10 +455,14 @@
COLOUR_FIDELITY_INDEX_METHODS,
COLOUR_QUALITY_SCALE_METHODS,
COLOUR_RENDERING_INDEX_METHODS,
TLCI2012_Specification,
TLMF2013_Specification,
colour_fidelity_index,
colour_quality_scale,
colour_rendering_index,
spectral_similarity_index,
television_lighting_consistency_index,
television_luminaire_matching_factor,
)
from .recovery import XYZ_TO_MSDS_METHODS, XYZ_TO_SD_METHODS, XYZ_to_msds, XYZ_to_sd
from .temperature import (
Expand Down Expand Up @@ -885,10 +889,14 @@
"COLOUR_FIDELITY_INDEX_METHODS",
"COLOUR_QUALITY_SCALE_METHODS",
"COLOUR_RENDERING_INDEX_METHODS",
"TLCI2012_Specification",
"TLMF2013_Specification",
"colour_fidelity_index",
"colour_quality_scale",
"colour_rendering_index",
"spectral_similarity_index",
"television_lighting_consistency_index",
"television_luminaire_matching_factor",
]
__all__ += [
"XYZ_TO_MSDS_METHODS",
Expand Down
18 changes: 18 additions & 0 deletions colour/examples/quality/examples_tlci.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
"""
Demonstrate *Television Lighting Consistency Index* (TLCI-2012) computations.
"""

import colour
from colour.utilities import message_box

message_box("Television Lighting Consistency Index (TLCI-2012) Computations")

message_box('Computing TLCI-2012 for "FL2".')
print(colour.television_lighting_consistency_index(colour.SDS_ILLUMINANTS["FL2"]))

message_box("Fetching TLCI-2012 additional data.")
spec = colour.television_lighting_consistency_index(
colour.SDS_ILLUMINANTS["FL2"],
additional_data=True,
)
print(spec)
23 changes: 23 additions & 0 deletions colour/examples/quality/examples_tlmf.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
"""
Demonstrate *Television Luminaire Matching Factor* (TLMF-2013) computations.
"""

import colour
from colour.utilities import message_box

message_box("Television Luminaire Matching Factor (TLMF-2013) Computations")

message_box('Computing TLMF-2013 for "FL2" vs "D65".')
print(
colour.television_luminaire_matching_factor(
colour.SDS_ILLUMINANTS["FL2"], colour.SDS_ILLUMINANTS["D65"]
)
)

message_box("Fetching TLMF-2013 additional data.")
spec = colour.television_luminaire_matching_factor(
colour.SDS_ILLUMINANTS["FL2"],
colour.SDS_ILLUMINANTS["D65"],
additional_data=True,
)
print(spec)
14 changes: 14 additions & 0 deletions colour/quality/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
)
from .datasets import * # noqa: F403
from .ssi import spectral_similarity_index
from .tlci import (
TLCI2012_Specification,
TLMF2013_Specification,
television_lighting_consistency_index,
television_luminaire_matching_factor,
)
from .tm3018 import (
ColourQuality_Specification_ANSIIESTM3018,
colour_fidelity_index_ANSIIESTM3018,
Expand Down Expand Up @@ -52,6 +58,14 @@
"ColourQuality_Specification_ANSIIESTM3018",
"colour_fidelity_index_ANSIIESTM3018",
]
__all__ += [
"TLCI2012_Specification",
"television_lighting_consistency_index",
]
__all__ += [
"TLMF2013_Specification",
"television_luminaire_matching_factor",
]

COLOUR_FIDELITY_INDEX_METHODS = CanonicalMapping(
{
Expand Down
34 changes: 34 additions & 0 deletions colour/quality/datasets/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,43 @@
from .tcs import SDS_TCS
from .tlci2012 import (
DATA_CAMERA_CURVES_TLCI2012,
DATA_CAMERA_SENSITIVITIES_TLCI2012,
DATA_DAYLIGHT_BASIS_TLCI2012,
DATA_DAYLIGHT_LOCUS_TLCI2012,
DATA_PLANCKIAN_LOCUS_TLCI2012,
DATA_TCS_TLCI2012,
MATRIX_TLCI2012_CAMERA,
MATRIX_TLCI2012_DISPLAY,
MATRIX_TLCI2012_SATURATION,
MSDS_CAMERA_CURVES_TLCI2012,
MSDS_CAMERA_SENSITIVITIES_TLCI2012,
MSDS_DAYLIGHT_BASIS_TLCI2012,
NAMES_TCS_TLCI2012,
SDS_TCS_TLCI2012,
SPECTRAL_SHAPE_TLCI2012,
)
from .vs import SDS_VS

__all__ = [
"SDS_TCS",
]
__all__ += [
"DATA_CAMERA_CURVES_TLCI2012",
"DATA_CAMERA_SENSITIVITIES_TLCI2012",
"DATA_DAYLIGHT_BASIS_TLCI2012",
"DATA_DAYLIGHT_LOCUS_TLCI2012",
"DATA_PLANCKIAN_LOCUS_TLCI2012",
"DATA_TCS_TLCI2012",
"MATRIX_TLCI2012_CAMERA",
"MATRIX_TLCI2012_DISPLAY",
"MATRIX_TLCI2012_SATURATION",
"MSDS_CAMERA_CURVES_TLCI2012",
"MSDS_DAYLIGHT_BASIS_TLCI2012",
"SDS_TCS_TLCI2012",
"MSDS_CAMERA_SENSITIVITIES_TLCI2012",
"NAMES_TCS_TLCI2012",
"SPECTRAL_SHAPE_TLCI2012",
]
__all__ += [
"SDS_VS",
]
Loading
Loading