精易论坛
标题:
易语言如何取两个颜色的差异度
[打印本页]
作者:
hhhql
时间:
2019-9-21 11:46
标题:
易语言如何取两个颜色的差异度
如题 我有两个颜色 一个红色一个粉红色 如何对比这个两个颜色的差异度
作者:
大司命
时间:
2019-9-21 12:00
变量名
类 型
静态
数组
备 注
颜色一
字节集
颜色二
字节集
颜色一 =
到字节集
(
#银白
)
颜色二 =
到字节集
(
#黑色
)
调试输出
(
“R:”
+
到文本
(
颜色一
[
1
]
- 颜色二
[
1
]
)
,
“G:”
+
到文本
(
颜色一
[
2
]
- 颜色二
[
2
]
)
,
“B:”
+
到文本
(
颜色一
[
3
]
- 颜色二
[
3
]
)
)
.局部变量 颜色一, 字节集
.局部变量 颜色二, 字节集
颜色一 = 到字节集 (#银白)
颜色二 = 到字节集 (#黑色)
调试输出 (“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
返回
(
色差
)
.版本 2
.子程序 色差计算, 整数型
.局部变量 色差, 小数型
.局部变量 颜色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