图像中的单个点称为像素(pixel),每个像素都有一个值,称为像素值,它表示特定颜色的强度。

对于黑白图,是指每个像素的颜色用二进制的1位来表示,那末颜色只有“1”和“0”这两个值。这也就是说,要么是黑,要么是白。

对于灰度图,如果不用合成的方式来表达,可以表示为(0),(123),(255)。

如果用颜色合成的方式来表达,即它的一个像素值往往用R,G,B三个分量表示,注意,是RGB合成来表示一个像素的颜色。但要注意的                    是RGB  分量必须都相等,否则就成彩色了。比如为(0,0,0)为黑,(123,123,123)为某种灰色,(255,255,255)为白。

对于彩色图,一个像素值是用R,G,B三个分量表示,但是RGB分量必须不相等,比如(21,26,93).

如果限制R要么取255,要么取0,可以往下推断最简单的颜色表(8种颜色):

(等效 用的是2个位(0,1)来表示RGB中的一个颜色分量)

如果不限制,那么可以有256*256*256 种颜色。

PS1: 如果已知一个颜色为(25,90,169),怎么知道其颜色?可以在Photoshop颜色面板里的拾色器来知道。常见的颜色的RGB值颜色值如下:

想象一下有红、绿、蓝三盏射灯打出三束光。

这三束光叠加在一起时产生白色,如果三盏灯的亮度都减半就产生了灰色,如果三盏灯都关掉就会一片漆黑了。

白色(255,255,255) 灰色(127,127,127) 黑色(0,0,0)

关掉绿灯和蓝灯,只亮红灯,那么只会看到一片红色;只亮绿灯或蓝灯则只会看到绿色或蓝色。

红色(255,0,0) 绿色(0,255,0) 蓝色(0,0,255)

关掉其中一盏灯,用其他两盏灯的光线叠加,则蓝+绿=青,红+蓝=洋红,红+绿=黄。

青色(0,255,255) 洋红色(255,0,255) 黄色(255,255,0)

其它颜色可以根据这几种颜色的RGB比例来判断。

橙色(255,127,0) 紫色(127,0,255) 粉绿(0,225,128)

湖蓝(0,128,255) 草绿(128,255,0) 玫瑰红(255,0,128)

注意:我们讨论时,用的是8位来表示RGB中的一个颜色分量(比如红)。所以每个颜色分量表达时会有0-255的限制。2的8次方为256。   如果是用8位来表示RGB中的一个颜色分量, 那一个像素的位数为3*8=24位。又叫做24位真彩色。

更要注意:用RGB来表示颜色,但是这不是唯一的方法。用HSB来表示,更符合大脑里的调色过程。

参考:http://dbis.nankai.edu.cn/multimedia/color/8ddf1a389ef5b1f2b311c75e.html

更多HSB,见http://bbs.jcwcn.com/thread-307388-1-1.html。

黑白图,灰度图,彩色图的理解相关推荐

  1. 灰度图转换成彩色图和彩虹图

    把灰度图转换成彩色图和彩虹图 1. 灰度图转换成彩色图 void Gray2Color(const cv::Mat const &src, cv::Mat &dst){     dst ...

  2. PS 图像黑白调整算法(彩色图转灰度图)(VC++)

    本篇文章参考了万水千山的博客PS 图像调整算法--黑白和阿发伯的博客C++图像处理 -- 图像颜色混合(上) 黑白调整 Photoshop CS的图像黑白调整功能,是通过对红.黄.绿.青.蓝和洋红等6 ...

  3. python opencv imread()函数,关于:灰度图(二维数组图),彩色图(三维数组图)

    使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图 ...

  4. 彩色图、灰度图和二值图

    首先计算机中图像是用矩阵存储的,所以在分析图像时,应当用矩阵的眼光来看待 1.RGB模式(百万种颜色) 2.CMYK模式(四种印刷色) 3.索引模式(256种颜色) 4.灰度模式(256级灰度) 5. ...

  5. 彩虹之上:神经生理学中有效使用彩色图的指南

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 数据的可视化在神经生理学研究中很常见.在这里,研究者强调了与彩虹(rainbow)配色方案持续误用有关的特定知觉问题,以电生理学中的时频分 ...

  6. 灰度图、黑白图,彩色图理解

    黑白图,是指每个像素的颜色用二进制的1位来表示,颜色只有"1"和"0"这两个值 ,(Data值为0或者255)这也就是说,要么是黑,要么是白.例如: CvInv ...

  7. 在visio中将图片变成黑白,将图片对象进行颜色转换 彩色图转灰度图

    标题:在visio中将图片变成黑白,将图片对象进行颜色转换 彩色图转灰度图 选中图片,右击,选中**"设置对象格式"**

  8. 如何用DELPHI区分彩色图和黑白图(多色与单色)??

    如何用DELPHI区分彩色图和黑白图(多色与单色)?? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultimedia/html ...

  9. 图像处理中涉及的灰度图、彩色图以及深度图概念

    图像处理中涉及最多的概念就是图像的类型,为了很好的理解图像的概念以及处理图片,我们就需要对常见的图像具有一定的概念. 我们首先介绍一下生活中常见的图像格式: 1.bmp格式:这是一种不常见的图像格式, ...

  10. Python将彩色图转换为灰度图

    Python将彩色图转换为灰度图 目录 Python将彩色图转换为灰度图 #原图 #转化程序 #处理后的图片

最新文章

  1. 李开复给中国学生的第六封信:选择的智慧
  2. Po校园接入云信,多机位“有毒”直播燃爆LIVE
  3. 在 Docker 里运行 Microsoft SQL 服务器
  4. Jenkins入门系列之——03PDF文档下载
  5. myeclipse 10.7安装过程与初次启动
  6. R语言中package ‘xxxx’ is not available (for R version 3.2.5)解决
  7. pads9.5 (PCB design)
  8. unix操作系统设计高清中文
  9. java.lang.OutOfMemoryError: PermGen space---先测试
  10. OpenJDK8在LINUX上,输入法候选框无法正确定位
  11. 【Word】Word公式导出PDF后出现井号括号#()错误
  12. lpad与rpad函数
  13. iPhone 和 iPad 隐藏照片或视频教程
  14. 配置MAWEN环境变量,总是出错
  15. AliOSS上传图片
  16. MySQL中 反引号、单引号 和 双引号 的区别
  17. 【备忘录】西北工业大学 深澜校园网登录页面
  18. 微信小程序上传文件到自己的服务器
  19. 骑行318、 2016.7.29
  20. 25匹马,5个跑道,每次只能跑5匹,用最少的次数选出最快的前3匹

热门文章

  1. GSMA公布MWC20巴塞罗那最新进展
  2. DiabloFX展示模板 joomla多用途二手房公司企业博客商业主题
  3. Java中 字节转 KB/MB/GB
  4. python中 math.isfinite返回值为false_Python math.isfinite() 方法
  5. PD虚拟机的三种网络模式
  6. python解压7z_python使用7z解压apk包的方法
  7. 【IntelliJ IDEA】idea多次重装打不开的解决办法
  8. 经典智力题:火车运煤
  9. 小技巧——阿里个人邮箱登录有问题怎么办?
  10. html如何读取pdf,html页面读取PDF小案例