rgb颜色

颜色模式

前提是你 提交于 2020-04-04 03:11:06
颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某个颜色域(使用颜色的领域)的所有颜色。 RGB颜色模型 RGB(Red, Green, Blue)颜色模型通常使用于彩色阴极射线 管等彩色光栅图形显示设备中,彩色光栅图形的显示器都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。 RGB颜色模型称为与设备相关的颜色模型 , RGB颜色模型所覆盖的颜色域取决于显示设备荧光点的颜色特性,是与硬件相关的 。它是我们使用最多,最熟悉的颜色模型。它采用三维直角坐标系。红、绿、蓝原色是加性原色,各个原色混合在一起可以产生复合色。如图所示。 RGB颜色模型通常采用如图所示的单位立方体来表示。在正方体的主对角线上,各原色的强度相等,产生由暗到明的白色,也就是不同的灰度值。(0,0,0)为黑色,(1,1,1)为白色。正方体的其他六个角点分别为红、黄、绿、青、蓝和品红。 HSV颜色模型 每一种颜色都是由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)所表示的。HSV模型对应于 圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1。它包含RGB模型中的R=1,G=1,B

Matlab绘图的线型和颜色的范例

别说谁变了你拦得住时间么 提交于 2020-03-12 11:19:00
一直觉得自己在色彩学上缺少知识,比如多种颜色如何搭配,这在绘图时常常让我纠结不已的,一直耽搁着,下面整理了一些关于色彩学的资料。 1、色彩学基础知识    RGB和CMKY颜色系统    RGB颜色系统是一个基于三原色的红色(Red,记为R),绿色(Green,记为R)和蓝色(Blue,记为R)的颜色系统。R/G/B基色会分为256个级别,一般取值为0,1,2,...,255,实际上可用一个字节进行表达,因2^8 = 256,这是处于计算机表达方便的考虑。通过RGB三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。如下图所示:   CMKY颜色系统是采用青蓝色(Cyan)(由RGB中的B和G色合成,如上图所示)、洋红色(Magenta)(由RGB中的B和R色合成,如上图所示)、黄色(Yellow)(由RGB中的R和G色合成,如上图所示)三种颜料进行混合来制造其他颜色。颜色越混合越暗,因此称为减法混色。颜料调色、彩色打印机就采用减法混色原理。如下图所示:   实际中为什么印刷上不用RGB而要用CMKY呢?    CMYK模式:当阳光照射到一个物体上时,这个物体将吸收一部分光线,并将剩下的光线进行反射,反射的光线就是我们所看见的物体颜色。这是一种减色色彩模式,同时也是与RGB模式的根本不同之处。不但我们看物体的颜色时用到了这种减色模式

【图像算法】彩色图像分割专题一:颜色空间1(原理)

大兔子大兔子 提交于 2020-02-29 18:17:20
【图像算法】彩色图像分割专题一:颜色空间1(原理) SkySeraph May 3rd 2011 HQU Email: zgzhaobo@gmail.com QQ:452728574 Latest Modified Date:May 13rd 2011 HQU 暂时把收集的一些有用的资料链接给上,以后再补工程源码~~ 补上: 源码 : http://www.cnblogs.com/skyseraph/archive/2011/05/05/2038317.html 结果 : http://www.cnblogs.com/skyseraph/archive/2011/05/05/2038308.html Educational Color Applets HomePage 典型的色彩空间 - xiaoxin_ling的专栏 - CSDN博客 颜色空间大全_百度文库 颜色空间_百度文库 Colorspace_百度文库 HSI、HSV、RGB、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型的区别 - 网络笔记 - CSDN博客 CIE标准色度学系统 List of colors - Wikipedia, the free encyclopedia 常用颜色的RGB值及中英文名称 - tingya的专栏 - CSDN博客 颜色代码 - 水木白艺术坊的日志 - 网易博客

php获取图片RGB颜色值的例子

落爺英雄遲暮 提交于 2020-02-29 09:01:45
php获取图片RGB颜色值的例子 很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片。 之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数最多的值,这做法效率太低而且取到的RGB值不够精确。之后才发现使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值. $average = new Imagick("xiaocai.jpg");$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false );$average->uniqueImageColors();function GetImagesColor( Imagick $im ){$colorarr = array();$it = $im->getPixelIterator();$it->resetIterator();while( $row = $it->getNextIteratorRow() ){foreach ( $row as $pixel ){ // www.jbxue.com$colorarr[] = $pixel->getColor(); } }return $colorarr; }$colorarr = GetImagesColor(

16进制颜色与RGB颜色

梦想与她 提交于 2020-02-26 22:59:13
参考: http://tianle.name/wlyy/275 网页中表示颜色的常见方法有: 1.Color Name(颜色名称) 用颜色名称来指定颜色,这种方法简洁直观,一看就知道是什么颜色,但最大的缺点是颜色的名称太少,不能有效的表示一些较丰富的颜色 2.RGB(RGB记法) 3.HEX(十六进制记法) RGB记法和十六进制记法都能很好的表示出一些较为丰富的颜色,但是我们用到16进制的比较多,语法为#RRGGBB,下面说下我刚研究出来的转换方法: 我们都知道 RGB记法rgb(255,255,255)=十六进制记法#FFFFFF,都表示白色 RGB记法rgb(0,0,0)=十六进制记法#000000,都表示黑色 那么RGB记法rgb(100,150,245)=十六进制记法#?????? RGB的取值都是0~255,HEX的取值为0123456789ABCDEF这16个字符,下面看看RGB-HEX对照表: RGB HEX 0 00 1 01 2 02 3 03 4 04 5 05 6 06 7 07 8 08 9 09 10 0A 11 0B 12 0C 13 0D 14 0E 15 0F 16 10 17 11 18 12 19 13 20 14 21 15 22 16 23 17 24 18 25 19 26 1A 27 1B 28 1C 29 1D 30 1E 31 1F

(六)颜色

陌路散爱 提交于 2020-02-16 21:32:50
目录 颜色 (1) 颜色表示 RGB颜色 HSL颜色 HSV颜色 灰度色 ARGB颜色 (2)绘图颜色 前景色 背景色 填充色 透明度 像素颜色 文字背景色 背景混合模式 (3) 获取某个像素点的颜色(ARGB) (4)颜色操作 获取color中的颜色分量 颜色合成 颜色转换 (5) 区域颜色填充 颜色 (1) 颜色表示 RGB颜色 RGB颜色 ,用 R (red, 红), G (green, 绿), B (blue, 蓝) 三个分量表示。每个分量值为0~255, 用十六进制表示即0x0~0xFF, 值越大,颜色越亮。 EGERGB(R, G, B) , 用三个分量组成一个值, 如红色为 0x88 , 绿色为 0x55 , 蓝色为 0xFF ,则为 EGERGB(0x88, 0x55, 0xFF) 0xRRGGBB (RR=红,GG=绿,BB=蓝),6位十六进制值,等于 EGERGB(0xRR, 0xGG, 0xBB) EGE颜色类型 ,用 color_t 表示,其实是 unsigned int 类型( 无符号整型 ) 下面是几种设置前景色的等效方法 setcolor ( 0x0000A8 ) ; setcolor ( BLUE ) ; setcolor ( EGERGB ( 0 , 0 , 168 ) ) ; EGE中用RGB颜色定义的一些颜色枚举 可以看到,分量值都为四个值 0

RGB颜色空间转换小笔记

早过忘川 提交于 2020-02-09 14:06:52
摘自书籍: Advanced High Dynamic Range Imaging (second edition, 2018) Francesco Banterle,Alessandro Artusi,Kurt Debattista,Alan Chalmers CRC Press,Taylor & Francis Group sRGB presents a non-linear transformation for each color channel to linearize the signal when displayed on LCD and CRT display. Such a nonlinear transformation is called an electro-optical transfer function (EOTF) in the standards community. Its inverse is typically called an opto-electrical transfer function (OETF). This is because there is a non-linear relationship between the output intensity generated by the displaying device

在OpenCV + Python中使用色彩空间进行图像分割

六眼飞鱼酱① 提交于 2020-02-04 02:33:50
在OpenCV + Python中使用色彩空间进行图像分割 什么是色彩空间? 在最常见的颜色空间RGB(红色绿色蓝色)中,颜色以红色,绿色和蓝色分量表示。用更专业的术语来说,RGB将颜色描述为三个组成部分的元组。每个分量可以取0到255之间的值,其中元组(0, 0, 0)代表黑色,(255, 255, 255)代表白色。 RGB被认为是三原色“加法”颜色空间,可以想象颜色是由大量红色,蓝色和绿色的光照射到黑色背景上产生的。 颜色 RGB值 红色 255,0,0 橙色 255,128,0 粉色 25,153,255 RGB是五个主要色彩空间模型之一,每个模型都有许多分支。颜色空间太多,因为不同的颜色空间可用于不同的目的。 在印刷领域,CMYK很有用,因为它描述了从白色背景产生颜色所需的颜色组合。RGB中的0元组是黑色,而CMYK中的0元组是白色。我们的打印机包含青色,品红色,黄色和黑色的墨水罐。 HSV和HSL是色相,饱和度和亮度/亮度的描述,对识别图像的对比度特别有用。这些色彩空间常用于软件的选色工具和网页设计中。 实际上,颜色是一种连续现象,意味着存在无限数量的颜色。但是,色彩空间通过离散结构(固定数量的整数整数值)表示颜色,这是可以接受的,因为人眼和感知也受到限制。颜色空间完全能够代表我们能够区分的所有颜色。 OpenCV中的色彩空间和读取图像 首先,您需要设置您的环境

Flex中生成颜色渐变值

六眼飞鱼酱① 提交于 2020-01-30 15:27:48
最近在项目中需要用到渐变色来表示一些数值,本来以为这种方法网上估计一搜一箩筐,后来却发现几乎没有解决这个问题的方法,不过最后功夫不负有心人,终于在javaEye中找到了关于在AS3下生成颜色渐变值的办法,下面我把代码贴出来,供大家学习使用,同时也感谢javaEye中的“蒙太奇”大哥,不多说了,以下是代码: package Library.Tools { public class ColorGradient { public function ColorGradient() { } /** * 输入一个颜色,将它拆成三个部分: * 红色,绿色和蓝色 */ public static function retrieveRGBComponent( color:uint ):Array { var r:Number = color >> 16; var g:Number = (color >> 8) & 0xff; var b:Number = color & 0xff; return [r, g, b]; } /** * 红色,绿色和蓝色三色组合 */ public static function generateFromRGBComponent( rgb:Array ):int { if( rgb == null || rgb.length != 3 || rgb[0] < 0 ||

视频监控之颜色模型——RGB、HSV模型

∥☆過路亽.° 提交于 2020-01-07 12:35:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 目前常用的颜色模型可分为两类,一类面向诸如彩色显示器或打印机之类的硬件设备,另一类面向以彩色处理为目的的应用,如动画中的彩色图形。面向硬件设备的最常用彩色模型是 RGB 模型,而面向彩色处理的最常用的模型是 HSV 模型,其中 H表示色调(Hue),S 表示饱和度(Saturation),V 表示亮度(Value)。 RGB颜色模型 RGB 颜色模型由红、绿、蓝三种基色组成,它大多用于 CRT 显示器和颜色光栅图形。这个模型基于笛卡儿坐标系统,3 个轴分别为 R,G,B。通过红、绿、蓝三种基色可以混合得到大多数的颜色。如下图所示: 坐标原点代表(0,0,0)黑色,而坐标点(1,1,1)代表白色。坐标轴上的顶点代表三个基色,而余下的顶点则代表第一个基色的补色。为方便表示,将立方体归一化为单位立方体,这样所有的 R,G,B 的值都在[0,1]中。根据这个模型,每幅彩色图像包括3个独立的基色平面,或者说可分解到 3 个平面上。反过来如果一幅图像可被表示为 3个平面,使用这个模型比较方便。 HSV颜色模型 在 HSV 模型中,亮度(V)是光作用于人眼时所引起的明亮程度的感觉,它与被观察物体的发光强度有关。色调(H)是当人眼看到一种或多种波长的光时所产生的彩色感觉,它反映颜色的种类,是决定颜色的基本特性,如红色