Calculates color difference delta E of a set of sRGB data pairs
function deltaE = sRGB2CIEDeltaE(SamplesRGB1,SamplesRGB2,formula)
Calculates color difference, deltaE, of a set of sRGB data pairs, SamplesRGB1 and
SamplesRGB2(both within[0 1]).
CIEDE1994, CIEDE2000 and CIELAB are alternative according to user input
formula, which can be 'cie94', 'cie00' and 'cielab'(case sensitive).
SamplesRGB1 and SamplesRGB2 should have the same size, N*3, with each row
denoting a sRGB triplet and N for the number of sRGB pairs to be
compared. Generally, but not always, SamplesRGB1 is regarded as standard
references
Example1:
>> sRGB2CIEDeltaE([0.42 0.77 0.37],[0.50 0.83 0.46],'cie00')
ans =
4.4351
Example2:
>> sRGBpairs1 = [0.1743,0.0819,0.0541;...
0.5565,0.3047,0.2208;...
0.1091,0.1999,0.3428];
>> sRGBpairs2 = [0.1225,0.1388,0.1083;...
0.3423,0.3626,0.2826;...
0.1365,0.2390,0.3095];
>> sRGB2CIEDeltaE(sRGBpairs1,sRGBpairs2,'cie94')
ans =
11.5193
19.4527
32.0004
Copyright(C) 2015 QiuJueqin All rights reserved
Created by QiuJueqin at 23/09/2015 12:59
Contact: jqx1991@gmail.com
Cite As
Qiu (2023). Calculates color difference delta E of a set of sRGB data pairs (https://www.mathworks.com/matlabcentral/fileexchange/53156-calculates-color-difference-delta-e-of-a-set-of-srgb-data-pairs), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Segmentation and Analysis > Image Segmentation > L*a*b* Color Space >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.