怎样确定某一个颜色的阈值?(颜色识别) 如题,已知一个像素的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转化成别的颜色模型怎么去判断是什么颜色呢? 数据库文件*.bak怎样在VC2005中打开 IOCP疑问,关于错误处理 VC++开发的程序如何打包成一个软件? VC++里能编写VBA代码吗? 请教各位,学windows API编程哪里有比较好的实例可以边理论边实践???? 救急 !!!!!!!!! 大家进来看看 在LIST中,,,设置了CHECKBOX属性后,,怎样在后面去掉这一属性??/SOS 请问系统托盘因IE错误而消失,怎么解决呢? 我找不到ActiveMovie控件,请问哪里有下载阿? CALLBACK 请教何为函数回调,其用法用处。 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(阈值)成立,则认为是红色