Floating point 为什么scikit图像会返回NaN,以反映该颜色本身的色差?

Floating point 为什么scikit图像会返回NaN,以反映该颜色本身的色差?,floating-point,scikit-image,Floating Point,Scikit Image,我有以下片段: import numpy as np from skimage import color c = np.array([0., 1.59607713, 0.87755709]) print(color.deltaE_cmc(c, c)) 我希望此代码打印0或接近0的数字,但它打印的是nan。为什么?据我所知,c在L*a*b*颜色空间中是一种有效的颜色。一个猜测是差分函数除以亮度。这可能会导致0/0,NaN表达式之一。请在scikit映像GitHub repo上发布错误报告,然后

我有以下片段:

import numpy as np
from skimage import color

c = np.array([0., 1.59607713, 0.87755709])
print(color.deltaE_cmc(c, c))

我希望此代码打印0或接近0的数字,但它打印的是
nan
。为什么?据我所知,
c
在L*a*b*颜色空间中是一种有效的颜色。

一个猜测是差分函数除以亮度。这可能会导致0/0,NaN表达式之一。请在scikit映像GitHub repo上发布错误报告,然后我们可以修复此问题。@StefanvanderWalt一个猜测是差分函数除以亮度。这可能会导致0/0,一个NaN表达式。请在scikit映像GitHub repo上发布错误报告,然后我们可以修复此问题。@StefanvanderWalt