社区
图形处理/算法
帖子详情
怎样确定某一个颜色的阈值?(颜色识别)
jojjay
2009-12-16 02:28:16
如题,已知一个像素的RGB数据,为了判断该像素是什么颜色,需要确定该颜色的阈值!怎样确定呢?
...全文
3725
16
打赏
收藏
怎样确定某一个颜色的阈值?(颜色识别)
如题,已知一个像素的RGB数据,为了判断该像素是什么颜色,需要确定该颜色的阈值!怎样确定呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z008y
2010-04-15
打赏
举报
回复
我也想知道,把RGB转化成别的颜色模型怎么去判断是什么颜色呢?
z008y
2010-04-15
打赏
举报
回复
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(阈值)成立,则认为是红色
e_feeling
2009-12-24
打赏
举报
回复
学习
vann1982
2009-12-17
打赏
举报
回复
我不是做图像的,我觉得RGB值既然可以确定在颜色空间的位置,那么跟标板数值比较之后不就能确定颜色区域的位置了?
网上介绍一般转换成HSI或者HSV空间 可以参考一下
http://hi.baidu.com/graydeer/blog/item/b69c4b34893a7c4e251f14d7.html
http://topic.csdn.net/t/20050719/14/4154081.html
shuilongyin_00
2009-12-17
打赏
举报
回复
请Google
HSI 色调
jojjay
2009-12-17
打赏
举报
回复
[Quote=引用 4 楼 shuilongyin_00 的回复:]
换颜色模型……
[/Quote]
换成hsi或hsv颜色模型以后再怎么做呢?
jojjay
2009-12-17
打赏
举报
回复
[Quote=引用 10 楼 vann1982 的回复:]
我不是做图像的,我觉得RGB值既然可以确定在颜色空间的位置,那么跟标板数值比较之后不就能确定颜色区域的位置了?
网上介绍一般转换成HSI或者HSV空间 可以参考一下
http://hi.baidu.com/graydeer/blog/item/b69c4b34893a7c4e251f14d7.html
http://topic.csdn.net/t/20050719/14/4154081.html
[/Quote]
RGB转HSI或HSV很容易,问题的关键点在于转化以后对比算法?
zhaoyongcai123
2009-12-16
打赏
举报
回复
在CSDN里我想要下东西,可是需要下载分,我没有下载分。下载分又可以用可用分换取,但是我的可用分不多。而论坛里说每天回帖可以增加可用分,于是我把这段话复制下来,每天坚持回帖了,请管理员不要删除我的帖子,在下此致敬礼了。
jojjay
2009-12-16
打赏
举报
回复
回复6楼,我用一个像素的RGB值和标准色板进行对比,比对算法是怎样,求色差吗?
yulongdpj
2009-12-16
打赏
举报
回复
这个要看你干什么用了.
有很多别人做好的颜色模型,分别突出不同的颜色特征,比如说灰度空间就突出蓝和红.
如果你要做二值化,自动判断阈值的求解也有很多算法,在网上找一找吧.
vann1982
2009-12-16
打赏
举报
回复
[Quote=引用 5 楼 jojjay 的回复:]
引用 3 楼 vann1982 的回复:
re 可以用标准色板对比确定
标准色板从哪里来呢?
[/Quote]
实物比较的昂贵。。。 不过反正你只需要其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
jojjay
2009-12-16
打赏
举报
回复
[Quote=引用 3 楼 vann1982 的回复:]
re 可以用标准色板对比确定
[/Quote]
标准色板从哪里来呢?
shuilongyin_00
2009-12-16
打赏
举报
回复
换颜色模型……
vann1982
2009-12-16
打赏
举报
回复
re 可以用标准色板对比确定
jojjay
2009-12-16
打赏
举报
回复
[Quote=引用 1 楼 fandh 的回复:]
RGB都知道了,再分解成r/g/b,你可以随便比较!
[/Quote]
那样做误差太大,比如黑色是RGB(0,0,0,),但是RGB(10,10,10)也可以认为是黑色,按照你的方法RGB(10,10,10)就不是黑色了!
所以我认为采用色差和阈值来进行比较的方法误差会小一些!但是不知道阈值如何确定!
fandh
2009-12-16
打赏
举报
回复
RGB都知道了,再分解成r/g/b,你可以随便比较!
openmv
颜色
识别
加形状识别
openmv
颜色
识别
加形状识别
颜色
识别
中各
颜色
阈值
快速查找小程序
颜色
识别
中,我们一直要调整的参数,毫无疑问就是
颜色
的
阈值
了。
阈值
变化太难受了·,与外界光线,天气等等有关,每次使用
颜色
识别
的代码基本上都要去改其参数。想想都头大。所以,写此个快速查找
颜色
阈值
的小助手,屡试不爽。可以轻易查找出
颜色
阈值
。
openmv4
颜色
识别
代码实现
openmv4
颜色
识别
find_blobs函数: 通过find_blobs函数可以找到色块.我们来讨论一下,find_blobs的细节。 thresholds是
颜色
的
阈值
,注意:这个参数是
一个
列表,可以包含多个
颜色
。如果你只需要
一个
颜色
,那么在这个列表中只需要有
一个
颜色
值,如果你想要多个
颜色
阈值
,那这个列表就需要多个
颜色
阈值
。注意:在返回的色块对象blob可以调用code方法,来判断是什么
颜色
的色块。 1、 单
颜色
识别
之红色:见附件代码 2、 单
颜色
识别
之绿色:见附件代码 3、 多
颜色
识别
之合并:见附件代码 4、 多
颜色
识别
之不合并:见附件代码
OpenCV HSV
颜色
识别
及HSV基本
颜色
分量范围
主要介绍了OpenCV HSV
颜色
识别
及HSV基本
颜色
分量范围,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
车牌
颜色
识别
opencv
demo 中实现的是车牌
颜色
的分类,主要是区分黄色和蓝色车牌
图形处理/算法
19,471
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章