如题,已知一个像素的RGB数据,为了判断该像素是什么颜色,需要确定该颜色的阈值!怎样确定呢?

解决方案 »

  1.   

    RGB都知道了,再分解成r/g/b,你可以随便比较!
      

  2.   

    那样做误差太大,比如黑色是RGB(0,0,0,),但是RGB(10,10,10)也可以认为是黑色,按照你的方法RGB(10,10,10)就不是黑色了!
    所以我认为采用色差和阈值来进行比较的方法误差会小一些!但是不知道阈值如何确定!
      

  3.   


    实物比较的昂贵 不过反正你只需要其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
      
     
      

  4.   

    回复6楼,我用一个像素的RGB值和标准色板进行对比,比对算法是怎样,求色差吗?
      

  5.   

    在CSDN里我想要下东西,可是需要下载分,我没有下载分。下载分又可以用可用分换取,但是我的可用分不多。而论坛里说每天回帖可以增加可用分,于是我把这段话复制下来,每天坚持回帖了,请管理员不要删除我的帖子,在下此致敬礼了。
      

  6.   

    我不是做图像的,我觉得RGB值既然可以确定在颜色空间的位置,那么跟标板数值比较之后不就能确定颜色区域的位置了?  网上介绍一般转换成HSI或者HSV空间  可以参考一下 http://hi.baidu.com/graydeer/blog/item/b69c4b34893a7c4e251f14d7.html
    http://topic.csdn.net/t/20050719/14/4154081.html
      

  7.   

    RGB转HSI或HSV很容易,问题的关键点在于转化以后对比算法?
      

  8.   

    换成hsi或hsv颜色模型以后再怎么做呢?
      

  9.   

    请Google   HSI 色调  
      

  10.   

    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(阈值)成立,则认为是红色
      

  11.   

    我也想知道,把RGB转化成别的颜色模型怎么去判断是什么颜色呢?