精易论坛

标题: 易语言如何取两个颜色的差异度 [打印本页]

作者: hhhql    时间: 2019-9-21 11:46
标题: 易语言如何取两个颜色的差异度
如题 我有两个颜色  一个红色一个粉红色  如何对比这个两个颜色的差异度

作者: 大司命    时间: 2019-9-21 12:00
  
变量名类 型静态数组备 注
颜色一字节集 
颜色二字节集 
颜色一 = 到字节集 ( #银白 )
颜色二 = 到字节集 ( #黑色 )
调试输出 (“R:”到文本 (颜色一 [1] - 颜色二 [1]), “G:”到文本 (颜色一 [2] - 颜色二 [2]), “B:”到文本 (颜色一 [3] - 颜色二 [3]))

作者: wlsk888    时间: 2019-9-26 11:56
  
子程序名返回值类型公开备 注
色差计算整数型 
变量名类 型静态数组备 注
色差小数型 
颜色rgb1字节集 
颜色rgb2字节集 
r整数型 
g整数型 
b整数型 
颜色rgb1 = 到字节集 ( #红色 )
颜色rgb2 = 到字节集 ( #粉红 )
r = 取绝对值 (颜色rgb1 [1] - 颜色rgb2 [1])
g = 取绝对值 (颜色rgb1 [2] - 颜色rgb2 [2])
b = 取绝对值 (颜色rgb1 [3] - 颜色rgb2 [3])
色差 = 1 ��� (r + g + b) ÷ 255 ÷ 3
返回 (色差)



补充内容 (2019-9-26 11:58):
最后一行是1-(r+g+b)÷ 255 ÷ 3
作者: lzx5460    时间: 2024-3-2 09:13
wlsk888 发表于 2019-9-26 11:56
[e=0].版本 2

.子程序 色差计算, 整数型

这个挺好




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4