PHOTOSHOP学到这会儿,我们不得不来学学枯燥乏味的颜色理论了,因为如果再不学,就难以学下去了。眼下我们就遇到了难点:颜色通道。前面在初识通道的时候,我已经说过:当你打开一张照片(RGB模式)的时候,就会在通道内自动产生四个通道:第一个是RGB复合通道,第二个是红色通道,第三个是绿色通道,第四个是蓝色通道。这些通道说明了什么?有什么用处?这还得从颜色模式说起。(如果你的通道不对,请先到“图像”“模式”去看一下,这张图片是不是RGB模式。如果不是,点一下RGB。)

人们为了分析颜色,产生了各式各样的理论。RGB就是其中的一种,也是网上最合适的一种。R就是英文red,红色;G就是green,绿色;B就是blue,蓝色。红绿蓝是光的三原色。由这三种颜色混合,组成所有的颜色。一种颜色,用三原色的值(从零到255)组合来表示,例如:中蓝色(R=100,G=156,B=200),另外,黑色是没有任何光,所以三原色的值都为零。(R=0,G=0,B=0)。白色是三原色的最强光。(R=255,G=255,B=255)。下面的图,表示了黑、白、红、绿、蓝、黄、青、品的产生情况与它们的表示方法,这些最基本的数值是我们应该记住的。
红:(R=255,G=0,B=0)只有红;
绿:(R=0,G=255,B=0)只有绿;
蓝:(R=0,G=0,B=255)只有蓝;
黄:(R=255,G=255,B=0)绿色与红色的混合,没有蓝。
青:(R=0,G=255,B=255)绿色与蓝色的混合,没有红。
品:(R=255,G=0,B=255)红色与蓝色的混合,没有绿。
黑:(R=0,G=0,B=0)三原色全部没有。
白:(R=255,G=255,B=255)三原色全部有。
上面我们学了三原色,三种组合色,二种特殊色,共八种颜色了
下面顺便说一下灰色。当三个值相等而且不是零或255,就成了灰色。如:(R=55,G=55,B=55)。也可以是这样:(R=5,G=5,B=5),必然是灰色。不过,值越大,颜色越浅,越接近白色,当然,值越小就越接近黑色了。中价灰就是(R=127,G=127,B=127)。

由此,我们引伸出“色轮”的概念。这个色轮共360度,从红色开始,划为60度一格。逆时针转动色轮,红与绿相隔120度,中间夹了黄色Y,而且黄色的范围要细小一些,说明黄色是由红色与绿色混合而成的。从绿色再过去120度是蓝色,中间细小的地带是青色C。蓝色与红色中间夹的是品色M。你可以记住每种颜色的对家:红对青,黄对蓝,绿对品。我们要记住它们的排列:
红、黄、绿、青、蓝、品
再加上黑与白,由这八种颜色相互作用,又会产生无数的颜色来。以上讲的是颜色的产生与种类。这就称为“色相”。是颜色的三大属性之一。另两个属性是饱和度和亮度。留待以后再讲。
色相是指什么样的颜色。以后我们说到改变色相,就是把一种颜色改变成另外一种颜色。
顺便说一下:在印刷业,是用CMYK的模式来表示颜色的。C:青色;M:品色;Y:黄色,K:黑色。多了一个黑色。而CMYK模式在色轮上正好跟RGB模式相差60度。它是用从零到100的四个数值来表示颜色的,如(88,23,158,15)
现在我们回到通道面板。那里面就有红色通道、绿色通道、蓝色通道。其实一张RGB照片的五彩缤纷的颜色,就是由这三种颜色组合而成的。PS就把它们的颜色分解后,放在这三个颜色通道里面了。当三个通道组合起来,又成为一张五彩的照片。我们只要稍微改变一下其中一个颜色通道,整个照片的颜色全变动了。
为了进一步理解这一点,我们来做个实验。这里有一张照片:

我们在通道面板可以看到四个通道了。除了RGB通道,当你轮流点中其中一个通道,它们都是黑白的。只是几个通道的黑白有点儿不一样。在通道里,白色表示有,黑色表示无。注意她的脸部,可以看出来,红色通道的脸部特别苍白,绿色通道差一些,而蓝色通道最暗。这说明什么呢?由于脸部是偏红色的,所以红色通道里的脸部最白,红色最多。在红色通道里,越白的地方,表示这里的红色越强烈。绿色也比较白,就是绿色也比较多,红与绿会合成什么颜色?是黄色。就是皮肤的颜色。而脸部几乎不需要蓝色,所以蓝色通道是最暗的。
刚才我们是注意了脸部,接下来关注一下背后的山水天空。再看一次各个通道的情况:现在是反过来了,红色通道最暗,蓝色通道最亮,绿******于中间。原因是背景色基本上是浅蓝色的。这张照片的人物色彩与背景色彩形成强烈的反差,很吸引眼球。
再接下来,你可以试着关掉一个颜色通道,只开两对颜色通道,如红与绿,看它会出现什么色偏?在没有蓝色通道的情况下,照片是偏黄色的,这符合前面所说的“色轮”原理。
如果我们想要改变照片的颜色,可以分别去改变各个通道的黑与白。

例如:在红色通道加上一条从白色到黑色的渐变色:看左图,在标题栏的后面写着(红)就是指红色通道。 现在可以看到:

照片左边出现了一条由浅红色到浅蓝色的渐变色。上半部,红色太多,下半部,红色太少。只有中间有一小部分是与原图的江水颜色一致的。
你可以试着在各个通道上去画上黑白色,看看它是如何变化的。
我们再来看看,如果把蓝色通道关闭,会怎么样?由于失去了蓝色,图片只能有红色与绿色,便组合成了偏黄色。希望这会给你一个深刻的印象。

好了,今天,我们什么实例都没做,只做了一点实验。但是这一课却是非常重要。首先我们认识了三原色,加上黑色、白色、再加上三原色中的二种颜色组合成了黄色、青色和品色。在这个基础上,也认识了灰色,并学习了颜色的RGB表示方式。进一步学习了“色轮”。这个色轮是我们以后经常要用到的。不可忘记。三大属性中的另二大属性还要另外学习,才算学全了颜色的初级理论

Photoshop颜色通道实例的更多相关文章

  1. 学习 opencv---(4) 分离颜色通道 && 多通道混合

    上篇文章中我们讲到了使用addWeighted函数进行图像混合操作,以及将ROI和addWeighted函数结合起来使用,对指定区域进行图像混合操作. 而为了更好地观察一些图像材料的特征,有时需要对R ...

  2. 机器学习进阶-图片基本处理-ROI区域 1.img[0:200, 0:200]截取图片 2.cv2.split(对图片的颜色通道进行拆分) 3. cv2.merge(将颜色通道进行合并) 4 cur_img[:, :, 0] = 0 使得b通道的颜色数值为0

    1. 截取图片的部分区域img[0:200, 0:200], 读入的图片是ndarray格式 2. b, g, r = cv2.split(img)  # 对图片的颜色通道进行拆分 3.img = c ...

  3. Vec3b类型数据确定颜色通道

    前言 这几天实习生测试一张图像的三个通道分别是什么颜色,使用的是Vec3b类型,然后发现了一个有意思的点.. 测试过程 先创建了一定大小的数据, Mat test( , , CV_8UC3, Scal ...

  4. opencv3.2.0 分离颜色通道&多通道图像混合

    ##名称:分离颜色通道&多通道图像混合 ##平台:QT5.7.1+OpenCV3.2.0 ##时间:2017年12月11日 /***************创建QT控制台程序********* ...

  5. opencv 3 core组件进阶(2 ROI区域图像叠加&图像混合;分离颜色通道、多通道图像混合;图像对比度,亮度值调整)

    ROI区域图像叠加&图像混合 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp&g ...

  6. 高级UI-滤镜和颜色通道

    滤镜在图片处理里面有很多的运用,尤其是相机使用了大量的滤镜,通过对颜色通道的调和,可以呈现出各种各样的效果 对图像进行一定的过滤加工处理,使用Paint设置滤镜效果 很多高级UI使用时候需要关闭硬件加 ...

  7. 分颜色通道SR的相关论文

    1.SRCNN-译文.doc https://max.book118.com/html/2017/0628/118607667.shtm 见SRCNN翻译:彩色通道的实验 - wangxujin666 ...

  8. Photoshop颜色出现比较大的偏差,偏色严重,显示器配置文件2351似乎有问题

    其实出现这个问题是因为 显示器的配置问题.并不是PS版本或者电脑系统问题. 一般在你首次启动PS的时候会出现提示:显示器配置文件2351似乎有问题. 如果你点击了继续运行那以后你使用PS打开任何文件都 ...

  9. GO 协程 通道实例以及验证SnowFlake算法

    最近项目中使用了SnowFlake算法产生ID,并在实际运行环境下会产生重复ID,所以写了一个Go的程序进行验证,顺便也练习一下Go的协程与通道. 至于GO的协程和通道的基础知识请自行百度. 代码如下 ...

随机推荐

  1. 虚拟机centos 同一个tomcat、不同端口访问不同的项目

    在tomcat中复制webapps目录,并重命名:

  2. HDU 4587 TWO NODES 枚举+割点

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4587 TWO NODES Time Limit: 24000/12000 MS (Java/Other ...

  3. Java RandomAccessFile类

    RandomAccessFile类是Java中操作文件内容功能最强大的类,既可以读,也可以写. RandomAccessFile支持随机访问,可以直接访问文件的任意位置,在文件的任意位置读写数据.如果 ...

  4. Linux下Shell的快捷键(转)

    下述所有命令在Linux/Unix的shell下有效,这里以bash为主.如有出入,以你自己的服务器为准.本文所指的Linux主要指RHEL/CentOS,Unix指的是FreeBSD,这也是Unix ...

  5. 创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

    分类: Oracle(9) 版权声明:转载请注明出处 JmilkFan_范桂飓:http://blog.csdn.net/jmilk 目录(?)[+] 目录 目录 软件环境 前言 安装Oracle监听 ...

  6. utuntu16.04安装caffe+Matlab2017a+opencv3.1+CUDA8.0+cudnn6.0

    上午把tensorflow安装好了,下午和晚上装caffe的确很费劲. 默认CUDA,cuDNN可以用了 caffe官方安装教程 有些安装顺序自己也不清楚,简直就是碰运气 1. 安装之前依赖项 Gen ...

  7. 关于Gradle配置的小结

    前言 使用 Android Studio 来开发 Android 工程的过程中,接触 Gradle 是不可避免的,比如配置签名.引入依赖等.那么 Gradle 到底是什么东西呢? Gradle 是一个 ...

  8. 怎样制作gif图片?怎样制作你项目的动态效果图到你的csdn?

    怎样制作gif图?怎样上传你项目的动态效果图到你的csdn? 这仅仅是笔者用的方法.有其它方法的欢迎分享. 一张或几张展示了你的项目的功能及效果的动态图放在博客文章开头会为你的文章润色不少. 相信非常 ...

  9. python(39)- 网络编程socket练习

    基于tcp的套接字实现远程执行命令的操作 #服务端 import socket import subprocess phone=socket.socket(socket.AF_INET,socket. ...

  10. Twitter网站架构分析介绍

    http://www.kaiyuanba.cn/html/1/131/147/7539.htm作为140个字的缔造者,twitter太简单了,又太复杂了,简单是因为仅仅用140个字居然使有几次世界性事 ...