佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1807|回复: 13

颜色RGB coding的问题

[复制链接]
发表于 30-9-2010 10:25 AM | 显示全部楼层 |阅读模式
本帖最后由 coolman99521 于 4-10-2010 10:04 AM 编辑

RGB , 就是由Red , Green , Blue来组成。
                                                                        0-0-0黑色,255-255-255白色,
那么我要怎么知道到底哪一个code的颜色成份比较偏黄,哪一个code的颜色比较偏蓝呢?

红和蓝我都有想法了,就是不知道青要怎样code.
因为Green = yellow + blue...

有大大能指教一下吗?谢谢~
回复

使用道具 举报


ADVERTISEMENT

发表于 30-9-2010 11:26 AM | 显示全部楼层
弄个color pallet不就得了么。 www.easyrgb.com/index.php
为什么你需要自己算?
回复

使用道具 举报

发表于 30-9-2010 12:21 PM | 显示全部楼层
打开一个叫做 Paints 的软件 ==
然后 拉拉下颜色,RGB Code了。
我是这样Style 我的 CSS 的。
回复

使用道具 举报

 楼主| 发表于 30-9-2010 10:16 PM | 显示全部楼层
因为我要拍照某样东西,然后自动detect他的颜色~
之后做分析,到底是偏红/偏蓝~~
回复

使用道具 举报

发表于 1-10-2010 12:48 PM | 显示全部楼层
因为我要拍照某样东西,然后自动detect他的颜色~
之后做分析,到底是偏红/偏蓝~~
coolman99521 发表于 30-9-2010 10:16 PM

可以用 opencv。
回复

使用道具 举报

发表于 1-10-2010 04:09 PM | 显示全部楼层
RGB

max = R
color = 'Red'

if(G > max)
{
    max = G
   color = 'Green'
}
else if (B > max)
{
   max = B
   color = 'Blue'
}
回复

使用道具 举报

Follow Us
 楼主| 发表于 2-10-2010 10:59 AM | 显示全部楼层
RGB

max = R
color = 'Red'

if(G > max)
{
    max = G
   color = 'Green'
}
else if (B > m ...
megablue 发表于 1-10-2010 04:09 PM



如果要知道他是偏黄还是偏蓝呢?
回复

使用道具 举报

发表于 2-10-2010 01:39 PM | 显示全部楼层
这算伸手么...

自己准备基本色.可以参考paint, 28基本色
在用matrix 算distance.
http://en.wikipedia.org/wiki/Distance_matrix

[ R G B     -  蓝
  R G B     -  任何颜色
  R G B]    -  黄
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 4-10-2010 09:44 AM | 显示全部楼层
这算伸手么...

自己准备基本色.可以参考paint, 28基本色
在用matrix 算distance.


[ R G B     ...
chrizyuen2 发表于 2-10-2010 01:39 PM


不是很明白~
回复

使用道具 举报

发表于 4-10-2010 11:03 AM | 显示全部楼层
简单来说,你可以把RGB 当成为3维的其中一个点 (XYZ)
然后找标准黄/标准青和你的点的距离
什么是标准黄, 标准青, 请参考paint内的基本色
回复

使用道具 举报

 楼主| 发表于 6-10-2010 05:19 PM | 显示全部楼层
Blue        0-0-255
Yellow 255-255-0
Green 0-255-0

这些是标准的
回复

使用道具 举报

发表于 6-10-2010 05:52 PM | 显示全部楼层
回复 11# coolman99521

那是8bits 的标准. 
回复

使用道具 举报

 楼主| 发表于 7-10-2010 10:13 AM | 显示全部楼层
回复  coolman99521

那是8bits 的标准. 
chrizyuen2 发表于 6-10-2010 05:52 PM



eh ... 给你讲糊涂了~~
回复

使用道具 举报

发表于 7-10-2010 10:57 AM | 显示全部楼层

在图中的黄,只是极端黄(absolute yellow)。而不是什么标准黄。
根本就没有基本黄这种定义 。


以点的距离来判断, 其实是错误的。
平方(16+ 0 + 0 )   =  平方( 5 + 5 + 6 )
两个答案一样,但眼睛却告诉你,第二比较像黄.





在光学, 光是waveform, 看你自己要圈多大范围当成黄色,
所以应该是   
sum( distance(point - [all acceptable yelllow points set] ))
最后才做比较.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-11-2025 07:31 AM , Processed in 0.227694 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表