Skip to main content

Python package for calculating CIEDE2000 colour difference.

Project description

About

Python implementation of CIEDE2000 color difference calculation based on this paper:

The CIEDE2000 Color-Difference Formula: Implementation Notes, Supplementary Test Data, and Mathematical Observations.

More info: http://www2.ece.rochester.edu/~gsharma/ciede2000/

Use this BibTeX to cite:

@article{Sharma2005TheObservations,
    title = {{The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations}},
    year = {2005},
    journal = {Color Research {\&} Application},
    author = {Sharma, Gaurav and Wu, Wencheng and Dalal, Edul N},
    number = {1},
    month = {2},
    pages = {21--30},
    volume = {30},
    publisher = {Wiley Subscription Services, Inc., A Wiley Company},
    url = {http://dx.doi.org/10.1002/col.20070},
    doi = {10.1002/col.20070},
    issn = {1520-6378},
    keywords = {CIE, CIE94, CIEDE2000, CIELAB, CMC, color-difference metrics}
}

Install

pip install pyciede2000

Usage

from pyciede2000 import ciede2000

res = ciede2000((50.0000,2.6772,-79.7751), (50.0000,0.0000,-82.7485))

print(res)

ciede2000 accepts two color values as tuples in Lab representation. Also supports optional keyword parameters for para-metric weighting factor k_L, k_C and k_H.

Output format

ciede2000() returns a dict with all significant fields in CIEDE2000 calculation.

res = {
	"a_1_dash": a_1_dash,
	"a_2_dash": a_2_dash,
	"C_1_dash": C_1_dash,
	"C_2_dash": C_2_dash,
	"h_1_dash": h_1_dash,
	"h_2_dash": h_2_dash,
	"h_bar_dash": h_bar_dash,
	"G": G,
	"T": T,
	"S_L": S_L,
	"S_H": S_H,
	"S_C": S_C,
	"R_T": R_T,
	"delta_E_00": delta_E_00
}

You might be only interested in the final delta value, delta_E_00.

print(res['delta_E_00'])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyciede2000-0.0.21.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

pyciede2000-0.0.21-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file pyciede2000-0.0.21.tar.gz.

File metadata

  • Download URL: pyciede2000-0.0.21.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for pyciede2000-0.0.21.tar.gz
Algorithm Hash digest
SHA256 18bd261368df2540ad3b6542ef5204dd57c6840b6e33b7f0b63868353072879e
MD5 3aee60c96e56733314bba17e5268b0cf
BLAKE2b-256 98740a84152cd549a4886fb391c947345a7bfb21423267b578c9e40192559179

See more details on using hashes here.

File details

Details for the file pyciede2000-0.0.21-py3-none-any.whl.

File metadata

  • Download URL: pyciede2000-0.0.21-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for pyciede2000-0.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 da570372b2c58902b5627568ec3ca2ac2c523d74790022069f89a3b626083d1a
MD5 0e602309af1f96bdf6dd786c21a586a3
BLAKE2b-256 f9e3b52ecf4711a92187ffa16e8f433af0b32fce7bcc3b8c00543f0592abaa72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page