Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Method to determine the degrees of consistency in experimental datasets of perceptual color differences

Open Access Open Access

Abstract

We propose a fuzzy method to analyze datasets of perceptual color differences with two main objectives: to detect inconsistencies between couples of color pairs and to assign a degree of consistency to each color pair in a dataset. This method can be thought as the outcome of a previous one developed for a similar purpose [J. Mod. Opt. 56, 1447 (2009) [CrossRef]  ], whose performance is compared with the proposed one. In this work, we present the results achieved using the dataset employed to develop the current CIE/ISO color-difference formula, CIEDE2000, but the method could be applied to any dataset. Specifically, in the mentioned dataset, we find that some couples of color pairs have contradictory information, which can interfere in the successful development of future color-difference formulas as well as in checking the performance of current ones.

© 2016 Optical Society of America

1. INTRODUCTION/PURPOSE

Development of accurate experimental datasets of perceptual color differences is of paramount importance since they play a crucial role in improving the correlation between visually perceived (ΔV) and instrumentally measured (ΔE) color differences [13]. To date, several experimental datasets with limited accuracy have been proposed for developing and testing the merits of different color-difference formulas used in industrial applications [49]. Undoubtedly, a key point for successful future advances in this field would be to achieve a reliable and broad set of color pairs, distributed throughout all regions of color space, visually assessed by a high number of observers with normal color vision using an appropriate methodology. This has long been sought by the International Commission on Illumination (CIE) and different researchers [1016].

Usual datasets of perceptual color differences are sets of numerous color pairs, where for each color pair (at least) the instrumentally measured color coordinates of the two samples and the average visual difference from assessments performed by a panel of observers are reported. Because of the subjective nature of these visual experiments and the influence of different experimental conditions, differences may exist between the results reported for similar color pairs in different datasets, and even within one dataset, as the consequence of inherent observer variability or even errors [3,6,17,18]. In any case, despite these potential differences, it is important to guarantee that each dataset has sufficient internal consistency, and also that different datasets agree relatively well with each other, at least in the cases where the viewing conditions and methodologies followed by different experiments were similar. Thus, it is advisable to have the appropriate methods to analyze the consistency of color-difference datasets. We can use such methods to test currently available and future datasets to be employed in color-difference evaluations.

In this work, we introduce a general method to analyze the consistency of a color-difference dataset, and we use it for the so-called COM dataset [3], which was employed to develop the current CIE/ISO-recommended color-difference formula, CIEDE2000 [19]. The word COM comes from “combined,” because this dataset was formed by the combination of color pairs from four different subsets [6]. After the development of CIEDE2000, a mistake in the use of one of these four subsets was detected [3] and repaired, leading to the so-called COM-corrected dataset, which is the one considered in the current work. The COM-corrected dataset has 3813 color pairs from four different subsets (provided by four different renowned laboratories), which were rescaled before combination. Specifically, these four subsets are designated as BFD-P [20], Leeds [21], RIT-DuPont [2], and Witt [22] and have 2776, 307, 312, and 418 color pairs, respectively. Despite the precautions taken, some inconsistent couples of color pairs can unfortunately be detected in the current COM-corrected dataset. For example, in the case from the BFD-P subset shown in Table 1, a couple of color pairs have quite similar CIELAB color coordinates and CIEDE2000 color differences (columns 2–8) but with visual differences (column 9) differing by more than a factor of 6. This kind of inconsistent situation is undesirable for reliable datasets to be used by the color-difference community, and it seems necessary to have a method to detect and solve them appropriately (e.g., by removing at least one of the two inconsistent color pairs), as intended in the current paper.

Tables Icon

Table 1. Example of Two Inconsistent Color Pairs in the BFD-P Subseta

We propose a new method to analyze datasets of perceptual color differences, which is composed of two different steps. The first step analyzes the whole dataset by taking couples of color pairs and determining which of them are inconsistent. The second step complements the previous one and assigns a degree of consistency to each color pair by comparison with similar color pairs in the dataset. In a previous paper [23], we proposed a one-step method to detect inconsistent color pairs in datasets of perceptual color differences and analyzed the COM-corrected dataset using such a method, assigning a degree of consistency to each of the color pairs. However, there is room for some relevant improvements in our previous method [23], considering specifically the following three points:

  • (1) In [23], to determine the consistency of a color pair, we compared it with other color pairs positioned in the same region of the color space, and the degree of nearness between two color pairs was measured using the CIELAB distance between the central points of the color pairs. However, now we find that this criterion of nearness is not very appropriate because nearness of central points does not necessarily imply similarity of two color pairs. Now, we have redefined the concept of nearness since, instead of depending on the distance between the central points of the two color pairs, results improve when it depends on the distance between the color samples in the pairs.
  • (2) Given a set of near color pairs, to determine consistencies in [23], we used the ratio between the visual color difference ΔV and the CIEDE2000 color difference (i.e., ΔV/ΔE00) for all near color pairs. However, it is well known that human perception behaves nonlinearly for different magnitudes of color differences [4,6,9,10,14]. Therefore, a color pair will now be compared only with near color pairs having similar visual color differences ΔV (which implies that there will be also similarity with respect to ΔE00).
  • (3) In [23], in addition to determining degrees of consistency, we used a statistical analysis based on the average and standard deviation of the quotient ΔV/ΔE00 in each neighborhood. These two measurements (in particular the standard deviation) are particularly sensitive to the presence of noise and outliers, which may limit the accuracy of the final results. In fact, the inconsistent color pairs shown in Table 1 were not clearly detected by the method in [23], and these color pairs were assigned similar middle degrees of consistency of 0.41 and 0.66, respectively (column 10 in Table 1), but in fact they are highly inconsistent, as detected by the procedure described in the current paper (column 13 in Table 1). This was most probably because in the neighborhood of these pairs the standard deviation of the quotient ΔV/ΔE00 was very large, and then the accuracy dropped. Thus, we now replace the previous quotient ΔV/ΔE00 by the absolute value of the difference between ΔV and ΔE00, D=|ΔVΔE00|, which has several advantages concerning stability and invariance to translation, assuming that ΔV and ΔE00 are in a common scale, as has been done in the current paper (see Section 4).

The standardized residual sum of squares (STRESS) index [24] was used in [23] to test the performance of color-difference formulas for the COM-corrected dataset before and after the removal of any inconsistent color pairs detected. The use of a weighted STRESS [25,14] also proved useful to assess the degree of consistency assigned to each color pair using the new method proposed in the current paper. However, bearing in mind that the STRESS index is not very sensitive to the removal of a small number of color pairs from a dataset, in addition to STRESS we have also used the mean square error (MSE) to analyze our current results.

This paper is structured as follows: Section 2 introduces the new method for detecting inconsistencies between couples of color pairs, which is based on fuzzy rules (given that the ideas behind the proposed new method are explained by linguistic terms, we will use fuzzy logic to formulate them); Section 3 describes the proposed method for determining the degree of consistency of each color pair; Section 4 provides the results found for the COM-corrected dataset [3]; finally, conclusions are drawn in Section 5.

2. STEP 1: DETECTION OF INCONSISTENT COUPLES OF COLOR PAIRS

In the experimental color-difference dataset to be analyzed, each color pair is denoted as Si={Ai,Bi,ΔVi,ΔE00,i}, where Ai and Bi denote the CIELAB color coordinates of the two color samples in the pair, given by Ai={Li*,A,ai*,A,bi*,A} and Bi={Li*,B,ai*,B,bi*,B}, respectively; ΔVi represents the average visual color difference reported by observers; and ΔE00,i is the computed color difference from the CIELAB color coordinates of the two samples in the pair using the CIEDE2000 color-difference formula [6,19]. Among many color-difference formulas currently available [1,2630], here we use just the CIEDE2000 formula, because it is the current CIE/ISO recommendation to achieve the best agreement with visually perceived color differences [14,19]. Nonetheless, the method proposed here can be used with any other color-difference formula.

Let us consider two color pairs Si and Sj, which are close in the color space and have similar ΔE00 values. In such a case, it is expected that these two color pairs will also have similar ΔV values. When this fails, it is considered an inconsistency. Since all this reasoning is formulated by means of vague linguistic terms, we can use fuzzy logic for its numerical representation [31]. Following the above notation, let us denote by ΔΔVij=|ΔViΔVj| and ΔΔEij=|ΔE00,iΔE00,j| the absolute value of the differences between ΔV and ΔE00 for the pairs Si and Sj, respectively. To represent the nearness in the color space of the two color pairs Si and Sj, we defined the pair of distances (ΔMij,1,ΔMij,2):

(ΔMij,1,ΔMij,2)=(AiAj,BiBj)ifAiAj+BiBjAiBj+BiAj,otherwise(ΔMij,1,ΔMij,2)=(AiBj,BiAj),
where · denotes the Euclidean distance in CIELAB space between the two points separated by the symbol −. A graphic example of the meaning of Eq. (1) is given in Fig. 1, where we can see meaningful nonnull distances in the specific case where the centers Ci and Cj of two color pairs are at the same point.

 figure: Fig. 1.

Fig. 1. Example of the two options to compute ΔMij,1 and ΔMij,2 from Eq. (1), in two specific cases where the distances between the centers Ci and Cj of the two color pairs (with samples indicated by triangles and circles, respectively) were null.

Download Full Size | PDF

Then the following fuzzy rule is used to detect inconsistent couples of color pairs:

Fuzzy rule 1.1:

IF ΔMij,1 is small, AND ΔMij,2 is small, AND ΔΔEij is very small, AND ΔΔVij is not small,

THEN Si and Sj are inconsistent.

This fuzzy rule provides a number in the interval [0,1] representing the degree of inconsistency of the two color pairs. This degree, associated with the degree of certainty of the consequent, is identified with the degree of certainty of the antecedent. In turn, as is common practice in fuzzy-logic systems [31], the certainty of the antecedent is computed using a continuous t-norm to perform the conjunction of the certainties of the vague terms involved. In particular, we have used the classical product t-norm, which means that the certainty of the antecedent is given by the product of the certainties of the four vague terms in fuzzy rule 1.1. In our case, using an S-type fuzzy membership function, the degree to which ΔMij,1 is small is computed as

ΔMij,1small=1μ(ΔMij,1,α1,γ1),
where
μ(x,α,γ)={0ifxα12(xγγα)2ifα<xα+γ22(xαγα)2ifα+γ2<xγ1ifx>γ.
Analogously, ΔMij,2small is also defined as in Eqs. (2) and (3).

Similarly, the degree in which ΔΔEij is very small is defined as

ΔΔEijvery small=1μ(ΔΔEij,α2,γ2),
where the function μ has been defined in Eq. (3).

Finally, the degree to which ΔΔVij is not small is defined as

ΔΔVijnot small=μ(ΔΔVij,α3,γ3),
where once again the function μ is the one defined in Eq. (3).

The conjunction of the certainties of the four statements in the antecedent of fuzzy rule 1.1 (i.e., ΔMij,1 is small, AND ΔMij,2 is small, AND ΔΔEij is very small, AND ΔΔVij is not small) is computed by the product of these four variables. Therefore, if we identify the certainty of the consequent with that of the antecedent, the degree of inconsistency between the pairs Si and Sj is given by the parameter

Iij=ΔMij,1small·ΔMij,2small·ΔΔEijvery small·ΔΔVijnot small,
in such a way that higher Iij values (its maximum value being 1) indicate greater inconsistency of the couple of color pairs Si and Sj.

Moreover, if in the foregoing fuzzy rule 1.1, we exchange the roles of ΔE and ΔV, we can set the next fuzzy rule, which is also able to identify inconsistencies:

Fuzzy rule 1.2:

IF ΔMij,1 is small, AND ΔMij,2 is small, AND ΔΔVij is very small, AND ΔΔEij is not small,

THEN Si and Sj are inconsistent.

Following an analogous procedure to the one leading to Iij in Eq. (6), from fuzzy rule 1.2 we can find another fuzzy degree of inconsistency between the color pairs Si and Sj, which we denote by Iij*, and which is defined by

Iij*=ΔMij,1small·ΔMij,2small·ΔΔVijvery small·ΔΔEijnot small,
where ΔΔVijvery small and ΔΔEijnot small are defined analogously as in previous Eqs. (4) and (5), respectively.

Finally, the couple of color pairs Si and Sj are considered inconsistent if either Iij [Eq. (6)] or Iij* [Eq. (7)] exceed a certain fixed value or threshold. Note that from previous fuzzy rules [Eqs. (6) and (7)] we can detect couples of inconsistent color pairs but no information concerning which of the two color pairs may be considered wrong. The adopted threshold values as well as the color pairs to be removed will be studied in Section 4, using the COM-corrected dataset.

3. STEP 2: CONSISTENCY OF EACH COLOR PAIR

In this section, we describe the second step of our proposed method for consistency analysis, improving the one previously proposed by us in [23]. The aim of the current procedure is to determine the degree to which each color pair in a dataset can be considered consistent, by comparison with similar color pairs in the same dataset. Since both consistent and similar are linguistic terms, they can be modeled by means of fuzzy sets [32]. The degree of membership to the fuzzy set consistent represents the consistency of each color pair. Specifically, as mentioned before, the improvement of the current method with respect to the one in [23] is based on the following three points: First, we redefine the concept of nearness considering the positions of the samples of the two color pairs in the CIELAB color space instead of the distance between their corresponding centers (denoted as Ci and Cj in Fig. 1); second, we consider that a color pair Si should be compared only with those color pairs having similar ΔVi values (which implies them also to have similar ΔE00,i values; otherwise the pair would have been detected and removed in step 1 of our method); third, we no longer need to use the quotient ΔV/ΔE00, which was justified in [23] because experimental data with very different ΔVi values could be involved in the computations of the degree of consistency using our previous method. Now, assuming that ΔVi and ΔE00,i values are in a common scale, we can replace the above quotient by the difference Di=|ΔViΔE00,i|, noting that Di has several advantages concerning stability and invariance to translation. Below, we will detail the procedure of incorporating the aforementioned improvements.

First, we build the fuzzy set of color pairs similar to the pair Si, denoted as SSi. We consider two color pairs similar when they are not far apart in the color space and their ΔV values are similar. To represent nearness in color space we will use the pair of distances (ΔMij,1,ΔMij,2) defined in Eq. (1), and for the similarity between ΔV values, we will use again ΔΔVij=|ΔViΔVj|. Then, the reasoning behind the concept of similarity that we employ follows the next fuzzy rule:

Fuzzy rule 2.1:

IF ΔMij,1 is not large, AND ΔMij,2 is not large, AND ΔΔVij is not large,

THEN Sj is similar to Si.

Fuzzy inference [31] can be used to determine a degree of certainty in the interval [0,1] for the expression in the consequent: “Sj is similar to Si.” This degree will be identified with the membership of Sj to the fuzzy set of neighbors similar to Si, denoted by SSi(Sj).

Once again, the certainty of the consequent will be identified with the certainty of the antecedent. In the antecedent of fuzzy rule 2.1, we need to model three vague terms, for which we will use the fuzzy sets described in Eqs. (8) and (9).

The degree of certainty of “ΔMij,1 is not large,” denoted by ΔMij,1not large, is computed using an S-type function as

ΔMij,1not large=1μ(ΔMij,1,α4,γ4),
where the function μ was defined in Eq. (3).

Analogously, the certainty of “ΔMij,2 is not large,” denoted as ΔMij,2not large, is computed in the same way indicated in Eq. (8).

For the certainty of “ΔΔVij is not large,” denoted as ΔΔVijnot large, we perform in a similar way, using the following expression:

ΔΔVijnot large=1μ(ΔΔVij,α5,γ5).
Finally, to model the conjunction operation AND in fuzzy rule 2.1, we make use of the product t-norm. Therefore, we compute SSi(Sj) as
SSi(Sj)=ΔMij,1not large·ΔMij,2not large·ΔΔVijnot large.
Given the fuzzy set of color pairs similar to Si, denoted as SSi, the degree of consistency of the color pair Si, denoted by C(Si), is computed by comparing the value of the difference Di=|ΔViΔE00,i| with an average of the Dj differences observed for the similar color pairs in SSi. To do so, we used the fuzzy metric in Eq. (11) [32], because it was successfully employed in previous works [33,34] and was able to compare those values, taking into account the weighted average and standard deviation of the Dj values [Eqs. (12) and (13), respectively]:
C(Si)=FMS(Di,D˜i,σ˜i)=σ˜iσ˜i+|DiD˜i|,
where D˜i and σ˜i are the fuzzy mean and fuzzy standard deviation of the Dj values of the color pairs in SSi, computed as
D˜i=SjS,SjSiSSi(Sj)DjSjS,SjSiSSi(Sj)
and
σ˜i=SjS,SjSiSSi(Sj)(DjD˜i)2SjS,SjSiSSi(Sj),
respectively. The degree of consistency C(Si) [Eq. (11)] represents the degree to which Di is near to D˜i, taking into account the fuzzy standard deviation σ˜i. A high value (close to 1) of C(Si) indicates that the agreement is good and the value of Di is close to its neighbors. On the other hand, if C(Si) is low (close to 0), the agreement is small and the color pair Si is noisy or has low consistency. Again, for practical purposes, we must fix a value or threshold to consider a pair consistent or inconsistent, as will be studied for a specific dataset in the next section.

4. RESULTS OF THE FUZZY CONSISTENCY ANALYSIS FOR THE COM-CORRECTED DATASET

We have used the method proposed in the two previous sections to analyze the consistency of the 3813 color pairs in the COM-corrected dataset [3].

In step 1, for practical purposes, the values α1=1 and γ1=5 have been reasonably well adopted [4,6,9] in Eq. (2), meaning that, in terms of nearness in color space, distances lower than or equal to 1 CIELAB unit are small (degree 1), and those higher than 5 CIELAB units are not at all considered small (degree 0). Concerning the criteria for color differences, we adopted the values α2=0.2 and γ2=1 in Eq. (4), signifying that when the CIEDE2000 color difference between two color pairs is below 0.2 units it is considered very small (degree 1), and when it exceeds 1 unit it is not at all considered very small (degree 0). In the case of Eq. (5) involving the perceived difference ΔV, it is important to note that we have rescaled the values of ΔV to CIEDE2000 color-difference units [24]. In this case, we adopted α3=1 and γ3=2, which means that when the ΔV difference between two color pairs is below 1 unit it is considered small (degree 0), and when it exceeds 2 units it is considered not small (degree 1). With respect to fuzzy rule 1.2, where the roles of ΔE00,i and ΔVi are exchanged, we can use the same parameter setting as that in fuzzy rule 1.1, given that both magnitudes are in a common scale.

In step 2 of our current proposed method, we have adopted the values α4=1 and γ4=10 in Eq. (8) because they indicate distances between neighboring color pairs. On the one hand, this choice is based on the fact that in most industrial applications and color atlases, distances above 10 CIELAB units are usually considered large [4,5], whereas shorter distances may be reasonably considered to be not large to some degree. On the other hand, distances smaller than 1 CIELAB unit are definitely not large with maximum certainty [2,4,8,9]. Regarding the criteria adopted for differences in ΔV, we considered in Eq. (9) α5=0.5 and γ5=2, meaning that when ΔΔVij is larger or equal than 2 CIEDE2000 units, the color pairs Si and Sj are not at all considered similar, but when this difference is below 0.5 units, they are considered completely similar. It is important to note that in step 2 we are modeling the concept of being not large, which is different from the concept of being small, modeled in the previous paragraph when we discussed the values of parameters for step 1. In step 1, we look for inconsistencies between almost identical couples of color pairs, but in step 2 we are interested in comparing a particular color pair with other similar color pairs in the same region of color space. Therefore, in step 2 we need to be less restrictive than in step 1 in terms of both nearness of color samples and differences in ΔV values, since we do not look for almost the same values but just similar ones.

Figure 2 is a plot of the μ function in Eq. (3), considering the different couples of values of parameters α and γ mentioned in the two previous paragraphs. Note that values of parameters α and γ must be selected carefully because the wrong use of the concepts small and not large can lead to contradictory results, as we confirm after different trials.

 figure: Fig. 2.

Fig. 2. Plot of μ function in Eq. (3), for the different values of parameters αi and γi considered in the text. Below the value αi the membership of the neighborhoods is equal to 0; then the membership increases smoothly until value γi; and finally, above value γi, the membership is equal to 1.

Download Full Size | PDF

A. Results of Step 1

As an example, the degree of inconsistency for the couple of color pairs shown in Table 1 is as high as Iij=0.86 from fuzzy rule 1.1, with ΔMij,1small=ΔMij,2small=ΔΔEijsmall=1 and ΔΔVijnot small=0.86. This means that the two color pairs in Table 1 are very inconsistent, a fact which was not detected by our previous method in [23].

Of course, different results are found depending on the threshold fixed to consider a couple of color pairs as inconsistent. Figure 3 shows the number of inconsistent color pairs from the fuzzy rules 1.1 and 1.2 for different values of threshold (i.e., Iij and Iij* values). As expected, we see that the lower the threshold, the higher the number of couple of color pairs with higher inconsistency than the threshold (it should be remembered that these degrees of inconsistency are in the range [0,1], where higher values indicate greater inconsistency). Finally, a threshold of inconsistency equal to 0.5 has been assumed henceforth, bearing in mind that a couple of color pairs with a degree of consistency higher than 0.5 can be considered more inconsistent than consistent. It was found that, assuming this 0.5 threshold, there were 117 inconsistent couples of color pairs using the fuzzy rule 1.1, and 113 inconsistent couples of color pairs using the fuzzy rule 1.2. Therefore, we detected a total of 230 inconsistencies between couples of color pairs. Bearing in mind that for this dataset the total number of comparisons between neighboring color pairs at least partially fulfilling the closeness conditions given by the μ function with α1=1 and γ1=5 and α2=0.2 and γ2=1, using fuzzy rules 1.1 and 1.2, was 118,700, the number of 230 inconsistencies represents only 0.19%. Thus, the COM-corrected dataset can be considered overall to be considerably consistent under step 1 of our method. However, as stated above, step 1 informs us about inconsistencies only between couples of color pairs, but no information is provided about which is the less inconsistent color pair in a given couple of inconsistent color pairs nor about the degree of consistency of a given color pair. Finally, it is also worth pointing that there were 517 and 521 pairs for which we found no neighbors to compare with for fuzzy rule 1.1 and fuzzy rule 1.2, respectively. Therefore we have been unable to compare these color pairs with any others.

 figure: Fig. 3.

Fig. 3. Number of couples of color pairs with inconsistencies higher than the inconsistency thresholds indicated in the x-axis, using the Iij (inconsistencies when ΔΔE00 is very small and ΔΔV is not small) and Iij* (inconsistencies when ΔΔE00 is not small and ΔΔV is very small) indices.

Download Full Size | PDF

Roughly we may assume that, in a couple of inconsistent color pairs, the color pair with higher |ΔEΔV| is the most inconsistent, and therefore the one we must select to be removed. This procedure gives us 67 inconsistent pairs, from the 230 couples of inconsistent pairs, because using this criterion some pairs were inconsistent in more than one couple. To analyze the influence of these pairs, we can add that, after removing these 67 pairs, the STRESS value for the CIEDE2000 color-difference formula reduced from 29.20 to 28.05, which represents more than a 1-point decrease. While this small improvement in STRESS values is not statistically significant at a confidence level of 95% (F=0.923, FC=0.938, N=3746) [23,3], it can be considered as an indicator of both the validity of our proposed method to remove inconsistent couples of color pairs and the high consistency or reliability of the COM-corrected dataset. Using a more outlier- and error-sensitive index, the mean square error, we found that, for the CIEDE2000 formula, by removing these 67 color pairs, the MSE decreased from 0.36 to 0.33.

B. Results of Step 2

We applied the procedure proposed in Section 3 after removing the 67 inconsistent pairs mentioned above. Using this procedure, each pair is compared, through its Di=|ΔViΔE00,i| value, with its fuzzy neighborhoods. As we can see in Fig. 4, the color pairs in the COM-corrected dataset are not uniformly distributed in color space. Note that the histogram in Fig. 4 is not accumulative but just shows the number of color pairs with different numbers of fuzzy neighbors indicated on the abscissa axis. There are many pairs with a low number of neighbors. If we consider the addition of the neighborhood degrees of all pairs Sj that have nonnull values in SSi(Sj), we find that, for example, 668 pairs (17.5%) have less than 6 fuzzy neighbors and 2294 pairs (60.2%) have less than 20 fuzzy neighbors. It should be noted that step 2 works by comparison with similar color pairs, and therefore it is meaningless to consider step 2 for color pairs with only a very few neighbors. In this context, from trial and error, we think that, using this dataset, the results of step 2 can be considered reliable if either SSi has a value of more than six units or there are at least three neighbors with membership SSi(Sj) higher than 0.35 (i.e., there are three pairs with very few, but quite similar, neighbors). Thus, we found that 176 color pairs did not fulfill these requirements, and they were discarded in such a way that only the remaining 3570 color pairs were considered for the next analyses (it should be remembered that 67 color pairs were already removed in step 1).

 figure: Fig. 4.

Fig. 4. Number of color pairs (y-axis) for different numbers of fuzzy neighbors (x-axis, where the bar width is equal to 3). It should be remembered that α4=1 and γ4=10 fixed the adopted neighborhood criterion.

Download Full Size | PDF

As in step 1, different results were found depending on the fixed threshold to consider a color pair as consistent from its C(Si) value. The higher the value adopted as the threshold, the greater the number of color pairs with a consistency below the fixed threshold. Figure 5 shows, for the pairs considered from the COM-corrected dataset, the number of color pairs with a degree of consistency below different threshold values. STRESS values found for the CIEDE2000 color-difference formula after removing color pairs with a degree of consistency equal to or lower than the values on the abscissa axis are also shown by the continuous line in Fig. 5. After removing the 67 pairs detected in step 1 plus the 176 pairs with no neighbors, there were really few color pairs with a low degree of consistency. For example, only a few color pairs can be noted in Fig. 5 below a threshold value of 0.2. In any case, removing the pairs with a degree of consistency lower than 0.50 (935 pairs), STRESS reduces up to 23.96. If we are more restrictive, STRESS continues to decrease until we achieve a degree of consistency approaching 0.8. At this point, if we continue to remove color pairs STRESS rises, because in fact these last color pairs removed are quite consistent and there is no strong reason to remove them. As desired, removal of highly inconsistent color pairs improves the performance of the CIEDE2000 color-difference formula measured using the STRESS index.

 figure: Fig. 5.

Fig. 5. Histogram with number of color pairs with a degree of consistency lower than C(Si) values shown in the x-axis. The continuous line in the plot (associated to the right y-axis units) corresponds to STRESS values calculated for the CIEDE2000 color-difference formula after removing color pairs with degrees of consistency equal to or lower than specific C(Si) values shown on the x-axis.

Download Full Size | PDF

In summary, the proposed method provides information for removing inconsistent color pairs from a dataset. Specifically, step 2 gives a degree of consistency for each color pair, which is highly useful information for any dataset. It should be noted that, with a few exceptions [2,25], the reliability of individual color pairs is not provided in available color-difference datasets, where only average ΔE and ΔV values are provided. The reliability of ΔV may be the standard deviation of the answers reported by the observers or something similar. When this information is not available, at least our method is able to provide information on the reliability of an individual color pair, based on its agreement or consistency with neighboring color pairs (assuming that there are a reasonable minimum number of such neighbor color pairs). This information on the specific reliability of each color pair can also be considered to compute a weighted STRESS [8,14,24,25] for any color-difference formula, which may be a good option for a better assessment of the merit of such a formula. For example, using CIEDE2000 as the color-difference formula, and the weights provided by the consistency index C(Si) described in step 2, we find that the weighted STRESS value (WSTRESS) for the COM-corrected dataset was 26.14 while the STRESS value was 27.53. In this case the difference between STRESS and WSTRESS was small because all 3570 selected color pairs are quite reliable. When removal of many or all inconsistent color pairs is not advisable, the use of WSTRESS may be preferable to the use of STRESS.

Finally, Fig. 6 shows that results from step 2 of current method are quite different from those of our previous method in [23]. Pearson’s linear correlation coefficient for data shown in Fig. 6 is quite low (r=0.039), and it bears noting that the degrees of consistency provided by our current method are in general slightly higher than those provided by our previous method.

 figure: Fig. 6.

Fig. 6. Degrees of consistency for color pairs in the COM-corrected dataset from the method in [23] against those taken from step 2 of our current method.

Download Full Size | PDF

5. CONCLUSIONS

In this paper, we have introduced a two-step method to analyze datasets of perceptual color differences, improving the accuracy achieved by the method in [23]. The first step analyzes the dataset to determine inconsistencies between couples of pairs. Thus, it provides couples of pairs in the dataset that are not consistent with each other. The second step assigns each color pair a degree of consistency by comparing each color pair with similar color pairs in the dataset. The best results are found using steps 1 and 2 sequentially. This procedure can be used to remove inconsistent data in a perceived color-difference database, enabling STRESS values provided by a good color-difference formula to be reduced simply by controlling a threshold consistency-degree parameter.

For the COM-corrected dataset, we conclude that there are 696 (18%) color pairs which cannot be properly analyzed because they lack adequate similar color pairs in the same region of the color space: Specifically, 520 color pairs had no other color pair to compare with in step 1, and 176 color pairs did not have enough neighbors to make the results of step 2 meaningful. The results for the remaining color pairs of the COM-corrected dataset can be considered quite satisfactory since only 67 inconsistent color pairs were found in step 1, and there were only 37 color pairs that reached a degree of consistency lower than 0.25 in step 2.

Funding

Ministerio de Economía y Competitividad (MINECO) del Gobierno de España (FIS2013-40661-P, FIS2013-45952-P, MTM2015-64373-P); European Regional Development Fund (ERDF).

Acknowledgment

Funding has been provided by the Ministerio de Economía y Competitividad (MINECO) del Gobierno de España, research projects FIS2013-40661-P, FIS2013-45952-P, and MTM2015-64373-P, with support from the European Regional Development Fund (ERDF).

REFERENCES

1. M. Melgosa, A. Trémeau, and G. Cui, “Colour difference evaluation,” in Advanced Color Imaging Processing and Analysis, C. Fernandez-Maloigne, ed. (Springer, 2013), pp. 59–79.

2. R. S. Berns, D. H. Alman, L. Reniff, G. D. Snyder, and M. R. Balonon-Rosen, “Visual determination of suprathreshold color-difference tolerances using probit analysis,” Color Res. Appl. 16, 297–316 (1991). [CrossRef]  

3. M. Melgosa, R. Huertas, and R. S. Berns, “Performance of recent advanced color-difference formulas using the standardized residual sum of squares index,” J. Opt. Soc. Am. A 25, 1828–1834 (2008). [CrossRef]  

4. M. Melgosa, E. Hita, J. Romero, and L. Jiménez del Barco, “Some classical color differences calculated with new formulas,” J. Opt. Soc. Am. A 9, 1247–1254 (1992). [CrossRef]  

5. M. Melgosa, J. J. Quesada, and E. Hita, “Uniformity of some recent color metrics tested with an accurate color-difference tolerance dataset,” Appl. Opt. 33, 8069–8077 (1994). [CrossRef]  

6. M. R. Luo, G. Cui, and B. Rigg, “The development of the CIE 2000 colour-difference formula: CIEDE2000,” Color Res. Appl. 26, 340–350 (2001). [CrossRef]  

7. I. Farup, “Hyperbolic geometry for colour metrics,” Opt. Express 22, 12369–12378 (2014). [CrossRef]  

8. M. Melgosa, J. Martínez-García, L. Gómez-Robledo, E. Perales, F. M. Martínez-Verdú, and T. Dauser, “Measuring color differences in automotive samples with lightness flop: a test of the AUDI2000 color-difference formula,” Opt. Express 22, 3458–3467 (2014). [CrossRef]  

9. M. Huang, G. Cui, M. Melgosa, M. Sánchez-Marañón, C. Li, M. R. Luo, and H. Liu, “Power functions improving the performance of color-difference formulas,” Opt. Express 23, 597–610 (2015). [CrossRef]  

10. International Commission on Illumination (CIE), Parametric Effects in Colour Difference Evaluation (CIE Central Bureau, 1993).

11. A. R. Robertson, “CIE guidelines for coordinated research on color-difference evaluation,” Color Res. Appl. 3, 149–151 (1978).

12. K. Witt, “CIE guidelines for coordinated future work on industrial colour-difference evaluation,” Color Res. Appl. 20, 399–403 (1995). [CrossRef]  

13. M. Melgosa, “Request for existing experimental datasets on color differences,” Color Res. Appl. 32, 159 (2007). [CrossRef]  

14. CIE 217:2016, Recommended Method for Evaluating the Performance of Colour-Difference Formulae (CIE Central Bureau, 2016).

15. E. D. Montag and D. C. Wilber, “A comparison of constant stimuli and gray-scale methods of color difference scaling,” Col. Res. Appl. 28, 36–44 (2003). [CrossRef]  

16. E. Kirchner, N. Dekker, M. Lucassen, L. Njo, I. van der Lans, P. Urban, and R. Huertas, “How psychophysical methods influence optimizations of color difference formulas,” J. Opt. Soc. Am. A 32, 357–366 (2015). [CrossRef]  

17. M. Melgosa, P. A. García, L. Gómez-Robledo, R. Shamey, D. Hinks, G. Cui, and M. R. Luo, “Notes on the application of the standardized residual sum of squares index for the assessment of intra- and inter-observer variability,” J. Opt. Soc. Am. A 28, 949–953 (2011). [CrossRef]  

18. R. Shamey, J. Lin, W. Sawatwarakul, and R. Cao, “Evaluation of performance of various color-difference formulae using an experimental black dataset,” Color Res. Appl. 39, 589–598 (2014). [CrossRef]  

19. International Commission on Illumination (CIE) and International Organization for Standardization (ISO), “Colorimetry—Part 6: CIEDE2000 Colour-Difference Formula,” ISO/CIE 11664-6:2014 (CIE Central Bureau, 2014).

20. M. R. Luo and B. Rigg, “Chromaticity-discrimination ellipses for surface colors,” Color Res. Appl. 11, 25–42 (1986). [CrossRef]  

21. D. H. Kim and J. Nobbs, “New weighting functions for the weighted CIELAB color difference formula,” in Proceedings of AIC Colour 97 (Color Science Association of Japan, 1997), Vol. 1, pp. 446–449.

22. K. Witt, “Geometrical relations between scales of small colour differences,” Color Res. Appl. 24, 78–92 (1999). [CrossRef]  

23. S. Morillas, L. Gómez-Robledo, R. Huertas, and M. Melgosa, “Fuzzy analysis for detection of inconsistent data in experimental datasets employed at the development of the CIEDE2000 colour-difference formula,” J. Mod. Opt. 56, 1447–1456 (2009). [CrossRef]  

24. P. A. García, R. Huertas, M. Melgosa, and G. Cui, “Measurement of the relationship between perceived and computed color differences,” J. Opt. Soc. Am. A 24, 1823–1829 (2007). [CrossRef]  

25. R. S. Berns and B. Hou, “RIT-DuPont supra-threshold color-tolerances individual color-difference pair dataset,” Color Res. Appl. 35, 274–283 (2010). [CrossRef]  

26. M. R. Luo, G. Cui, and C. Li, “Uniform colour spaces based on CIECAM02 colour appearance model,” Color Res. Appl. 31, 320–330 (2006). [CrossRef]  

27. G. Cui, M. R. Luo, B. Rigg, G. Roesler, and K. Witt, “Uniform colour spaces based on the DIN99 colour-difference formula,” Color Res. Appl. 27, 282–290 (2002). [CrossRef]  

28. C. Oleari, M. Melgosa, and R. Huertas, “Euclidean color-difference formula for small-medium color differences in log-compressed OSA-UCS space,” J. Opt. Soc. Am. A 26, 121–134 (2009). [CrossRef]  

29. D. H. Kim, “The ULAB colour space,” Color Res. Appl. 40, 17–29 (2015). [CrossRef]  

30. M. W. Derhak and R. S. Berns, “Introducing WLab—Going from Wpt (Waypoint) to a uniform material color equivalence space,” Color Res. Appl. 40, 550–563 (2015). [CrossRef]  

31. E. E. Kerre, Fuzzy Sets and Approximate Reasoning (Xian Jiaotong University, 1998).

32. A. George and P. Veeramani, “On some results in fuzzy metrics spaces,” Fuzzy Sets Syst. 64, 395–399 (1994). [CrossRef]  

33. S. Morillas, V. Gregori, G. Peris-Fajarnes, and A. Sapena, “New adaptive vector filter using fuzzy metrics,” J. Electron. Imaging 16, 33007 (2007). [CrossRef]  

34. S. Morillas, “Fuzzy metrics and fuzzy logic for colour image filtering,” Ph.D. thesis (Universidad Politécnica de Valencia, 2007).

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (6)

Fig. 1.
Fig. 1. Example of the two options to compute Δ M i j , 1 and Δ M i j , 2 from Eq. (1), in two specific cases where the distances between the centers C i and C j of the two color pairs (with samples indicated by triangles and circles, respectively) were null.
Fig. 2.
Fig. 2. Plot of μ function in Eq. (3), for the different values of parameters α i and γ i considered in the text. Below the value α i the membership of the neighborhoods is equal to 0; then the membership increases smoothly until value γ i ; and finally, above value γ i , the membership is equal to 1.
Fig. 3.
Fig. 3. Number of couples of color pairs with inconsistencies higher than the inconsistency thresholds indicated in the x -axis, using the I i j (inconsistencies when Δ Δ E 00 is very small and Δ Δ V is not small) and I i j * (inconsistencies when Δ Δ E 00 is not small and Δ Δ V is very small) indices.
Fig. 4.
Fig. 4. Number of color pairs ( y -axis) for different numbers of fuzzy neighbors ( x -axis, where the bar width is equal to 3). It should be remembered that α 4 = 1 and γ 4 = 10 fixed the adopted neighborhood criterion.
Fig. 5.
Fig. 5. Histogram with number of color pairs with a degree of consistency lower than C ( S i ) values shown in the x -axis. The continuous line in the plot (associated to the right y -axis units) corresponds to STRESS values calculated for the CIEDE2000 color-difference formula after removing color pairs with degrees of consistency equal to or lower than specific C ( S i ) values shown on the x -axis.
Fig. 6.
Fig. 6. Degrees of consistency for color pairs in the COM-corrected dataset from the method in [23] against those taken from step 2 of our current method.

Tables (1)

Tables Icon

Table 1. Example of Two Inconsistent Color Pairs in the BFD-P Subset a

Equations (13)

Equations on this page are rendered with MathJax. Learn more.

( Δ M i j , 1 , Δ M i j , 2 ) = ( A i A j , B i B j ) if A i A j + B i B j A i B j + B i A j , otherwise ( Δ M i j , 1 , Δ M i j , 2 ) = ( A i B j , B i A j ) ,
Δ M i j , 1 small = 1 μ ( Δ M i j , 1 , α 1 , γ 1 ) ,
μ ( x , α , γ ) = { 0 if x α 1 2 ( x γ γ α ) 2 if α < x α + γ 2 2 ( x α γ α ) 2 if α + γ 2 < x γ 1 if x > γ .
Δ Δ E i j very small = 1 μ ( Δ Δ E i j , α 2 , γ 2 ) ,
Δ Δ V i j not small = μ ( Δ Δ V i j , α 3 , γ 3 ) ,
I i j = Δ M i j , 1 small · Δ M i j , 2 small · Δ Δ E i j very small · Δ Δ V i j not small ,
I i j * = Δ M i j , 1 small · Δ M i j , 2 small · Δ Δ V i j very small · Δ Δ E i j not small ,
Δ M i j , 1 not large = 1 μ ( Δ M i j , 1 , α 4 , γ 4 ) ,
Δ Δ V i j not large = 1 μ ( Δ Δ V i j , α 5 , γ 5 ) .
S S i ( S j ) = Δ M i j , 1 not large · Δ M i j , 2 not large · Δ Δ V i j not large .
C ( S i ) = FM S ( D i , D ˜ i , σ ˜ i ) = σ ˜ i σ ˜ i + | D i D ˜ i | ,
D ˜ i = S j S , S j S i S S i ( S j ) D j S j S , S j S i S S i ( S j )
σ ˜ i = S j S , S j S i S S i ( S j ) ( D j D ˜ i ) 2 S j S , S j S i S S i ( S j ) ,
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.