rgb模式

lab 颜色模式的生理原因 黄色, 洋红色 刺眼。 绿色,蓝色,不刺眼。

杀马特。学长 韩版系。学妹 提交于 2019-11-29 19:21:53
hsb 颜色模式理解了。 lab 颜色模式,都说是生理原因。没说是啥生理原因。 猜测:黄色, 洋红色 刺眼。 绿色,蓝色,不刺眼。 https://blog.csdn.net/self_mind/article/details/50679836 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/self_mind/article/details/50679836 RGB颜色空间 RGB颜色是红色(Red)、绿色(Green)和蓝色(Blue)三基色的字母缩写。RGB色彩模式是通过三种基本颜色的不同程度的迭加来产生各种各样的不同颜色。这个标准能够涵盖人类视力所能感知的所有颜色,是目前运用广泛的颜色系统之一。 RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器 都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。RGB色彩空间称为与设备相关的色彩空间,因为不同 的扫描仪扫描同一幅图像,会得到不同色彩的图像数据

RGB和HSB的转换推算

六月ゝ 毕业季﹏ 提交于 2019-11-29 19:20:46
https://www.cnblogs.com/wang726zq/p/3660581.html RGB三原色是基于人肉眼对光线的生理作用。人眼内有三种椎状体“对这三种光线频率所能感受的带宽最大,也能独立刺激这三种颜色的受光体”,因此RGB称为三原色。比如,黄色波长的光对人眼的刺激效果,和红色与绿色同时刺激人眼相同,所以,对人来说R+G=yellow,即(255,255,0). 相对于RGB,HSB(也叫HSV)模式更便于描述人眼对与颜色的感觉。如图的HSB椎形坐标,横截面从下往上亮度值从0%到100%递增;横截面的中心点是灰色的,随着半径增大,饱和度从0增大到100%;色相取值0°~360°,代表截面上红、黄、绿、青、蓝、粉红的颜色变化。 HSB坐标系最顶部的截面最外圈,饱和度和亮度都是100%,随着色相从0°到360°变化,RGB值的变化如上图,红色、绿色、蓝色分别位于0°、120°、240°;0°到60°之间绿色分量均匀增加,60°到120°之间红色分量均匀减少,以此类推。将 这个演示 中的S和B调到100%,调整H的值观察RGB的变换就能发现这个规律。这时RGB中最大值一定是255(因为亮度为100%),最小值一定是0(如果不是,比如RGB=(10,20,255),可以看成在(0,10,255)分量的基础上加上一个灰色分量(10,10,10),加灰色后饱和度就不是100%了

【MATLAB】基于DCT变换的数字水印

吃可爱长大的小学妹 提交于 2019-11-27 23:20:02
一年前的媒体信号处理的课程的project,现在翻出来打算用python写一遍然而发现自己对这段代码毫无记忆 可能写的时候活在梦里 (:△」∠) 翻出来回味一下……注释里面写得很详尽了。 其实因为被大佬们的恶竞刺激到了所以还写了个界面……傻瓜式的,就不贴了…… 由于我当时考虑的疏忽,我记得能处理的图片大小是有限制的,这一点就请大家自己调整啦。 clear; clc; disp ( '请选择水印图像:' ); [filename, pathname] = uigetfile( '*.jpg' , '读取图片文件' ); pathfile=fullfile(pathname, filename); markbefore=imread(pathfile); disp ( '请选择载体图像:' ); [filename2, pathname2] = uigetfile( '*.jpg' , '读取图片文件' ); pathfile2=fullfile(pathname2, filename2); image=imread(pathfile2); markbefore2=rgb2gray(markbefore); mark=im2bw(markbefore2); %使水印图像变为二值图 figure( 1 ); %打开窗口 subplot( 2 , 3 , 1 );

计算机颜色格式(真彩、256色等)

梦想与她 提交于 2019-11-27 05:51:21
原文链接: https://www.cnblogs.com/jackStudy/archive/2012/06/26/2563261.html 常见的颜色有 8位 16位 24位 32位色,其中24位及以上称为真彩,是PC上最常用的颜色,其他基本用于嵌入式系统或一些工控领域,详情可查阅一下表格: Bit-深度 色彩数 1 2 (monochrome) 2 4 (CGA) 4 16 (EGA) 8 256 (VGA) 16 65,536 (High Color, XGA) 24 16,777,216 (True Color/真彩色, SVGA) 32 16,777,216 (True Color + Alpha Channel/控制透明度,-游戏特效) 关于256色,早先的一些较为形象的解释是理解为256个油漆桶/256色调色板,分配给它们编号/索引号。“叫到哪个颜色”哪个颜色就出来填充像素。因为如16色、256色的色彩数有限所以这么解释很简单易理解。然而电脑操作过程中必须经过数码编码,那么实际上256种颜色对应256个数码(二进制数值),也就是2^2 * 2^3 * 2^3 = 2^8 = 256。256色模式下电脑没有必要去按24bit处理,在当时DOS时代,处理8bit色彩比24bit要容易多了。 当然256色中的任意一种颜色都可以用24bit表示,甚至可以用32bit

色彩空间RGB/CMYK/HSL/HSB/HSV/Lab/YUV基础理论及转换方法:RGB与YUV

放肆的年华 提交于 2019-11-27 00:23:49
之前做个设计,现在从事IT,脑子里面关于RGB,RGBA,CMY,CMYK,YUV,但是具体理论还是不扎实。若干年前之前写过《 水煮RGB与CMYK色彩模型—色彩与光学相关物理理论浅叙 》《 三色视者与四色视者身后的理论基础:色彩原理 》 光学三原色与印刷三间色 光学的三原色 : 红(Red)、绿(Green)、蓝(Blue) (RGB)。 印刷的三原色 : 青(Cyan)、品红(Magenta)、黄(Yellow) (CMYK) 印刷色是光照射在印刷物上, 然后折射到人眼的光的合成,所以印刷色会比光学暗淡,因为印刷色是经过印刷物过滤过光合成的,自然会比较相对暗淡。 C(100) +M(100) +Y(100) = 黑色(100,100,100) 可见黑色就是青色、品与黄色之和,但是这三种颜色混成的黑色不够纯,所以印刷学就引进了K(Black)黑色,因为B已经被Blue占用,所以黑色就只好用引文字母黑色的最后一个字母K,所以: C(100) +M(100) +Y(100) + K(100) 等价于 C(0) +M(0) + Y(0) + K(100) = 黑色 光学三原色如何得到白色, 配色如下: R(0) + G(0) + B(0)+A(255) = C(0) +M(0) + Y(0) + K(100) = 黑色 联想下,是不是可见黑色就是没有颜色(0,0,0)?

Qt生成灰度图(转载)

无人久伴 提交于 2019-11-27 00:11:42
项目中用到大量基础图像处理知识,其中灰度图的生成是很重要的一环。 先补充一些基础知识: ---------------------------------------------------------------------------------------------------------------------------- 一:灰度图 灰度图就是黑白图,整幅图片只有不同程度的黑白两色。灰 度也可认为是亮度,简单的说就是色彩的深浅程度 ! 1 :如 果我们用八位来存储灰度图。则共有256种组合。那相当于:我们把从:纯黑 到 纯白 之间区分成了256种灰度。从而对应256种灰度值! 而如果用一个数字来表示的话:则0-255每个数字对应一种灰度! 2 :灰 度就是没有色彩, 它的 RGB 色彩分量全部相等。 比如 rgb(20,20,20)。 既然这样:我们完全可以用rgb中的某一个分量的值 来代替这个实际的灰度值! 比如上边这个例子:我们完全可以用20来代替这个灰度! 这是一个一一映射关系! -------------------------------------------------------------------------------------------------------------- 二:色彩表 色彩表就是表示当前所有颜色的一张表。