ColorDistance
ColorDistance[c1,c2]
给出颜色指令 c1 和 c2 之间的近似感知距离.
ColorDistance[list,c]
给出 list 的元素与 c 之间的颜色距离.
ColorDistance[list1,list2]
给出 list1 和 list2 的对应元素之间的颜色距离.
ColorDistance[image,c]
给出一个图像,其像素值是 image 中像素和颜色 c 之间的颜色距离.
ColorDistance[image1,image2]
生成一个图像,按像素给出 image1 和image2 之间的颜色距离.
更多信息和选项
- 色距又称色差,是对视觉、知觉色彩差异的一种测量. 感知上相似的颜色色距较小.
- ColorDistance 计算两种颜色之间的距离,即两种颜色向量在 LABColor 空间中的欧氏距离.
- 在计算颜色距离时,阿尔法通道被忽略.
- ColorDistance 适用于任意二维和三维图像.
- 当 ColorDistance[image,…] 时,颜色距离以实型图像的形式返回,其维度与 image 相同.
- 当 ColorDistance[image1,image2] 时,image1 和 image2 是中心对齐,且返回重叠像素的颜色距离图像.
- ColorDistance 支持 DistanceFunction 选项. 有以下设置可用:
-
"CIE76" 在 LABColor 中的欧几里得距离(默认设置) "CIE94" 在 LCHColor 中定义的色差 "CIE2000" 带有修正的 CIE94 {"CMC",{l,c}} 颜色测量委员会(Color Measurement Committee)度量,参数为亮度 l 和色度 c "DeltaL" 在 LCHColor 中的亮度差 "DeltaC" 在 LCHColor 中的色度差 "DeltaH" 在 LCHColor 中基于色调的差异 f 给出两个Lab值列表的函数 f - 在 "CMC" 度量下,常用的参数是感知度 和可接受度 . 如果未指定,则使用 .
范例
打开所有单元关闭所有单元选项 (8)
DistanceFunction (8)
默认情况下,使用 "CIE76"(也用 ΔEa*b* 表示):
对于 LABColor 分量,这对应于 EuclideanDistance:
使用 "CIE94" 度量计算颜色距离(也用 ΔE94 表示):
使用 "CIE2000" 度量计算颜色距离(也用 "CIEDE2000" 或 ΔE00 表示):
两种颜色的色度之间的距离,每个色度用 Norm[{}] 计算:
应用 (6)
使用 DistanceFunction"DeltaH" 仅测量色调的差异:
属性和关系 (8)
ColorDistance 等价于 LABColor 空间中颜色的 EuclideanDistance:
"CIE94"、"CIE2000"、"CMC" 和 "DeltaH" 并不总是满足三角不等式:
"CIE2000" 是最新的标准,引进了很多改进简单实验室距离(Lab distance)的规则. 感觉上会比 "CIE76" 和 "CIE94" 更精确:
ImageDistance 默认计算在 RGB 空间中的两个图像之间的欧几里德距离:
ColorDistance 默认计算在 LAB 空间中的两个像素之间的欧几里得距离:
ColorDistance 返回不同尺寸的图像的中央区域之间的距离
文本
Wolfram Research (2014),ColorDistance,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorDistance.html (更新于 2015 年).
CMS
Wolfram 语言. 2014. "ColorDistance." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/ColorDistance.html.
APA
Wolfram 语言. (2014). ColorDistance. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorDistance.html 年