rgb颜色

一些RGB色差度量公式

匿名 (未验证) 提交于 2019-12-03 00:26:01
1)RGB色差公式[1]:其定义如下:RGB颜色空间中两个颜色,坐标分别为xi=(ri,gi,bi)和xj=(rj,gj,bj),两者间 色差为 : 即以两者间的空间距离作为色差值。 2)RGB加权色差公式:由于RGB颜色空间不是均匀颜色空间,按照空间距离得到的色差并不完全符合人的视觉,在 实际应用时经常采取给各颜色分量加上一定权值的办法,如式(2)所示: wr、wg、wb是加权系数,多数文献中(wr,wg,wb)取值为(3,4,2) 文章来源: 一些RGB色差度量公式

基于RGB颜色模型的图像提取与二值化

匿名 (未验证) 提交于 2019-12-03 00:13:02
  现实中我们要处理的往往是RGB彩色图像。对其主要通过HSI转换、分量色差等技术来提出目标。 RGB分量灰度化:   RGB可以分为R、G、B三分量。当R=G=B即为灰度图像,很多时候为了方便,会直接利用某个分量来进行灰度化,如下图所示:     上图中R分量下红色部分明显比其他两幅更偏白;同样地G分量草地较淡,B分量天空较淡。其他部分如灰黑色马路则相差不多。实际中,我们可以根据   需求有选择地选择分量。 RGB分量差灰度化:    有时候我们的要求是从图像中提取某种颜色区域,那么最简单的方法就是采用RGB色差。   例如在花束中提取红色的花瓣,就可以采用R-G分量差(目标为红色,干扰为G分量),或者,在土壤表面提取绿色秧苗,可以采用G-R-B分量差(G占2份,土壤可能   存在R,B分量干扰),下图为提取结果:      如果遇到更复杂的情况,可以根据目标颜色与干扰颜色设计合适的分量差。    HSI分量灰度化:     H、S、I分别表示色调、饱和度、明度。色调指日常所说的颜色(红,白,黑等),饱和度则表示颜色的鲜艳程度,值越大越鲜艳,明度则是颜色的明亮   程度。这三种属性可以用两个椎体表示,其中明度是竖直中心轴,在竖直方向上,明度不同;每个明度对应一个横截面,用极坐标表示H,S,H为角度,S为模长。   HSI模型如图所示:      我们可以将RGB转为HSI

PHP十六进制颜色转RGB颜色值

匿名 (未验证) 提交于 2019-12-02 22:11:45
/** * 十六进制转RGB * * @param string $color 16进制颜色值 * @return array */ public static function hex2rgb($color) { $hexColor = str_replace('#', '', $color); $lens = strlen($hexColor); if ($lens != 3 && $lens != 6) { return false; } $newcolor = ''; if ($lens == 3) { for ($i = 0; $i < $lens; $i++) { $newcolor .= $hexColor[$i] . $hexColor[$i]; } } else { $newcolor = $hexColor; } $hex = str_split($newcolor, 2); $rgb = []; foreach ($hex as $key => $vls) { $rgb[] = hexdec($vls); } return $rgb; } 文章来源: PHP十六进制颜色转RGB颜色值

HSL与RGB颜色转换

匿名 (未验证) 提交于 2019-12-02 21:53:52
/** * HSL颜色值转换为RGB. * 换算公式改编自 http://en.wikipedia.org/wiki/HSL_color_space. * h, s, 和 l 设定在 [0, 1] 之间 * 返回的 r, g, 和 b 在 [0, 255]之间 * * @param Number h 色相 * @param Number s 饱和度 * @param Number l 亮度 * @return Array RGB色值数值 */ function hslToRgb(h, s, l){ var r, g, b; if(s == 0){ r = g = b = l; // achromatic }else{ var hue2rgb = function hue2rgb(p, q, t){ if(t < 0) t += 1; if(t > 1) t -= 1; if(t < 1/6) return p + (q - p) * 6 * t; if(t < 1/2) return q; if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; return p; } var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb(p, q, h +

css颜色单位

♀尐吖头ヾ 提交于 2019-12-02 05:15:40
/* 用颜色的单词表示不同的颜色:red, green, blue等等 */ p { background-color: red; } /* 用rgb三元色表示,rgb => red, green, blue rgb的浓度值:r(0~255), g(0~255), b(0~255) */ p { background-color: rgb(0, 0, 255); /* 蓝色 */ } /* rgb的百分比:r(0%~100%), g(0%~100%), b(0%~100%) 0必须写成0%否则不起作用 */ p { background-color: rgb(0%,100%,0%) /* 绿色 */ } /* rgb的十六进制值:r(00~ff), g(00~ff), b(00~ff) */ p { background-color: #ff0000; /* 红色,等价于:#f00 */ } p { background-color: #f00; /* 红色 */ } 来源: https://www.cnblogs.com/goujian/p/11731506.html

Web全栈-颜色属性

时光毁灭记忆、已成空白 提交于 2019-12-01 07:27:04
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>颜色属性</title> <style> p{ /*color: red;*/ /*color: rgb(255,0,0);*/ /*color: rgba(255,0,0,1);*/ color: #FF0000; color: #F00; /*color: rgba(255,0,0,0.2);*/ color: #ffee00; color: #fe0; color: #769abb; } </style> </head> <body> <!-- 1.在CSS中如何通过color属性来修改文字颜色 格式: color: 值; 取值: 1.1英文单词 一般情况下常见的颜色都有对应的英文单词, 但是英文单词能够表达的颜色是有限制的, 也就是说不是所有的颜色都能够通过英文单词来表达 1.2rgb rgb其实就是三原色, 其中r(red 红色) g(green 绿色) b(blue 蓝色) 格式: rgb(0,0,0) 那么这个格式中的 第一个数字就是用来设置三原色的光源元件红色显示的亮度 第二个数字就是用来设置三原色的光源元件绿色显示的亮度 第三个数字就是用来设置三原色的光源元件蓝色显示的亮度 这其中的每一个数字它的取值是0-255之前,

你和你的女神之间,差了一个OpenCV口红色号识别器

ぃ、小莉子 提交于 2019-11-30 18:02:27
前不久,身边一朋友要送女朋友生日礼物,送完就被女朋友吐槽了一顿。 什么???今年又送了死亡芭比粉???情人节也是???   如果说彩妆中最受女生欢迎的是哪一个,相信所有人都会脱口而出:口红。尤其是有女朋友的男孩子更能明白,有了口红就不要男票的心痛吧。所以,你们给女朋友买口红,就选择死亡芭比粉是吗? 对于广大“钢铁直男”的程序员来说,送什么礼物给女朋友一直是个世纪难题 其实哄女朋友开心最深的套路就是花式送口红,就问谁抵挡得住啊啊啊啊...... “没有什么问题是一支口红解决不了的,如果有,那就两支。”于是,直男们纷纷开始各种买口红、送口红…… 毕竟李佳琦一句"OMG买它”,女朋友披头散发抢购,钱包就空了一半。 但是,口红色号千千万,选对了牌子才成功了一半。 快乐橙、伤心紫,姨妈红,鸡屎绿…直男眼里没什么区别的颜色,在女生眼里各种色调、质地细微的区别都能分析一清二楚。 那么,对于直男来说,怎么才能搞清楚如此多的口红色号呢? 我耗费一毫米发际线,琢磨了一下,做出了一个口红色号识别器,希望能帮大家在关键时刻把深刻的革命友谊再升华一下。 先来看看效果。让我们假设,小姐姐发来了一张美妆博主的美照,并暗示你,“人家也喜欢这个颜色。” 这个时候,用我们的口红色号识别器,就能定位嘴唇,并迅速给出它的颜色隶属哪家品牌的哪个色号。 OMG!简直比李佳琦还准确! 好啦,废话不多说,马上开始教学时间!

RGB颜色值与十六进制颜色码互相转换代码

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 04:30:03
RGB颜色值是我们常用的一种颜色标准,通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。形如255, 255, 255。 十六进制颜色码就是在软件中设定颜色值的代码。在很多软件中,都会遇到设定颜色值的问题,发展来源人的眼睛看到的颜色有两种:一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色;另一种是物体本身不发光,而是反射的光产生十六进制颜色。形如#FF00000,通常有6位和3位两种。 工具地址: RGB颜色值与十六进制颜色代码转换工具 代码实现: RGB转十六位颜色值: hexcode = "#"; for (x = 0; x < 3; x++) {; var n = document.getElementsByName("r-value")[x].value; if (n == "") n = "0"; if (parseInt(n) != n) { $('.loading-result-1').html('请输入数字!'); $('.loading-result-1').removeClass('hide'); $('.from-rgb-result').addClass('hide'); return; } if (n > 255) { $('.loading-result-1').html('数字在0-255之间!');

拓展——RGB颜色查询对照表

前提是你 提交于 2019-11-30 04:29:23
RGB颜色查询对照表 RGB色彩模式是工业界的一种颜色标准,是通过对红( R )、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 1.原理 RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。屏幕上的任何一个颜色都可以由一组RGB值来记录和表达。因此这红色绿色蓝色又称为三原色光,用英文表示就是R(red)、G(green)、B(blue)。 在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2…直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。按照计算,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。通常也被简称为1600万色或千万色。也称为24位色(2的24次方)。 2.RGB颜色查询对照表 来源: CSDN 作者: Atishoo_13 链接: https://blog.csdn.net/Atishoo_13/article/details/82788669

HTML RGB颜色设置

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 04:27:46
颜色单位: 在CSS中可以RGB值来表示不同的颜色 -所谓的RGB值指的是通过Red Green Blue三元色,通过这三种颜色的不同浓度,来表示出不同的颜色。 例如:rgb(红色的浓度,绿色的浓度,蓝色的浓度) rgb(161,183,215) 通过截图工具可以具体的看出某种颜色中三色的配比情况。 颜色的浓度在0-255之间,255表示最大,0表示最小 -可以通过16进制的RGB值来表示颜色,原理与上述的相同。 只不过在表达方式上使用十六进制数来代替,使用三组两位的十六进制数组来表示一种颜色。 每组表示一种颜色,第一组表示红色的浓度,范围是00-ff 第二组表示绿色的浓度,范围是00-ff 第三组表示蓝色的浓度,范围是00-ff 语法: #红色绿色蓝色 例: #0000ff 00表示没有,相当于rgb中的0 ff表示最大,相当于rgb中的255 书写的时候:同一组中如果是两位重复的数值,可以将两位重复的简写成1位,如: #0000ff 就可以简写成 #00f 来源: CSDN 作者: 镇长1998 链接: https://blog.csdn.net/weixin_41514525/article/details/88934323