怎样确定某一个颜色的阈值?(颜色识别) 如题,已知一个像素的RGB数据,为了判断该像素是什么颜色,需要确定该颜色的阈值!怎样确定呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RGB都知道了,再分解成r/g/b,你可以随便比较! 那样做误差太大,比如黑色是RGB(0,0,0,),但是RGB(10,10,10)也可以认为是黑色,按照你的方法RGB(10,10,10)就不是黑色了!所以我认为采用色差和阈值来进行比较的方法误差会小一些!但是不知道阈值如何确定! 实物比较的昂贵 不过反正你只需要其RGB值,参考:http://www.tayole.com/product/color24.html序号 色块名称 R G B 1 Dark Skin 94 28 13 2 Light Skin 241 149 108 3 Bolu Sky 97 119 171 4 Foliage 90 103 39 5 Blue Flower 164 131 196 6 Bluish Green 140 253 153 7 Orage 255 116 21 8 Purplish Blue 7 47 122 9 Moderate Red 222 29 42 10 Purple 69 0 68 11 Yellowe Green 187 255 19 12 Orange Yellow 255 142 0 序号 色块名称 R G B 1 Blue 0 0 142 2 Green 64 173 38 3 Red 203 0 0 4 Yellow 255 217 0 5 Magenta 207 3 124 6 Cyan 0 148 189 7 White (.05) * 255 255 255 8 Neutral 8 (.23) * 249 249 249 9 Neutral 6.5 (.44) * 180 180 180 10 Neutral 5 (.70) * 117 117 117 11 Neutral 3.5 (1.05) * 53 53 53 12 Black (1.5) * 0 0 回复6楼,我用一个像素的RGB值和标准色板进行对比,比对算法是怎样,求色差吗? 在CSDN里我想要下东西,可是需要下载分,我没有下载分。下载分又可以用可用分换取,但是我的可用分不多。而论坛里说每天回帖可以增加可用分,于是我把这段话复制下来,每天坚持回帖了,请管理员不要删除我的帖子,在下此致敬礼了。 我不是做图像的,我觉得RGB值既然可以确定在颜色空间的位置,那么跟标板数值比较之后不就能确定颜色区域的位置了? 网上介绍一般转换成HSI或者HSV空间 可以参考一下 http://hi.baidu.com/graydeer/blog/item/b69c4b34893a7c4e251f14d7.htmlhttp://topic.csdn.net/t/20050719/14/4154081.html RGB转HSI或HSV很容易,问题的关键点在于转化以后对比算法? 换成hsi或hsv颜色模型以后再怎么做呢? 请Google HSI 色调 RGB的形式是用欧氏距离来判断,比如说是判断红色(0,0,255),D=sqrt((s.val[0])*(s.val[0])+(s.val[1])*(s.val[1])+(s.val[2]-255)*(s.val[2]-255));D<T(阈值)成立,则认为是红色 我也想知道,把RGB转化成别的颜色模型怎么去判断是什么颜色呢? MySQL+ADO两个线程同时读取数据库出现问题,求解 一个mfc中文件读入问题,一直找不到错误,谁能帮忙啊!!急 关于charWCHAR的问题 VC 错误 求cpp编译连接成exe的批处理 如何在程序中调用.exe文件. 为什么我在控件的界面中加如第三方控件就不能使用? clistctrl控件,比如第2行的状态是LVIS_SELECTED,请问用什么代码可以将LVIS_SELECTED状态取消 能否通过注册表来判断 "是否通过拨号在上网"? 如何将active x的属性置为只读或不可见 EVC浮点数转字符串函数 对话框的大小如何改变?
所以我认为采用色差和阈值来进行比较的方法误差会小一些!但是不知道阈值如何确定!
实物比较的昂贵 不过反正你只需要其RGB值,参考:http://www.tayole.com/product/color24.html
序号
色块名称
R
G
B
1
Dark Skin
94
28
13
2
Light Skin
241
149
108
3
Bolu Sky
97
119
171
4
Foliage
90
103
39
5
Blue Flower
164
131
196
6
Bluish Green
140
253
153
7
Orage
255
116
21
8
Purplish Blue
7
47
122
9
Moderate Red
222
29
42
10
Purple
69
0
68
11
Yellowe Green
187
255
19
12
Orange Yellow
255
142
0
序号
色块名称
R
G
B
1
Blue
0
0
142
2
Green
64
173
38
3
Red
203
0
0
4
Yellow
255
217
0
5
Magenta
207
3
124
6
Cyan
0
148
189
7
White (.05) *
255
255
255
8
Neutral 8 (.23) *
249
249
249
9
Neutral 6.5 (.44) *
180
180
180
10
Neutral 5 (.70) *
117
117
117
11
Neutral 3.5 (1.05) *
53
53
53
12
Black (1.5) *
0
0
http://topic.csdn.net/t/20050719/14/4154081.html
D=sqrt((s.val[0])*(s.val[0])+(s.val[1])*(s.val[1])+(s.val[2]-255)*(s.val[2]-255));
D<T(阈值)成立,则认为是红色