首页 > 其他分享 >图像处理与视觉感知复习--彩色图像处理

图像处理与视觉感知复习--彩色图像处理

时间:2024-06-13 14:58:09浏览次数:22  
标签:颜色 -- 彩色 图像处理 混色 色调 彩色图像 基色

文章目录

三原色原理及其两种应用

三基色原理

  • 自然界中绝大多数的颜色都可看作是由红、绿、蓝三种颜色组合而成;自然界中的绝大多数的颜色都可以分解成红、绿、蓝这三种颜色。这即是色度学中的三基色原理。
  • 一般就将红、绿、蓝这三种颜色称为三基色。

应用

  • 相加混色
    一般把三基色按不同的比例相加进行的混色,称为混色。
  • 相减混色
    利用颜料和染料等的吸色性质可以实现相减混色

如何区别颜色特性:亮度、色调、饱和度

  • 亮度:无色的强度
  • 色调:是光波混合中与主波长有关的属性
    • 色调是表示观察者接受的主要颜色
    • 当我们说一个物体是红色、橘黄色或黄色时,指的是它的色调
  • 饱和度:红色(红加白)和淡紫色(紫加白)是欠饱和的,饱和度与所加白光数量成反比
  • 彩色 = 色调+饱和度
  • 颜色 = 亮度+彩色 表征
    在这里插入图片描述
    在这里插入图片描述

常用彩色模型及其应用领域

  • RGB模型:红(R),绿(G),蓝(B)三基色混合
    在这里插入图片描述

  • CMY和CMYK彩色空间

    • 利用三基色光叠加可产生光的三补色
    • 蓝绿(C,即蓝加绿),品红(M,即红加蓝),黄(Y,即红加绿)
    • 颜料的三基色正好是光的三补色,而颜料的三补色正好是光的三基色,有 R = 1 − C , G = 1 − M , B = 1 − Y R = 1 - C, G = 1 - M, B = 1 - Y R=1−C,G=1−M,B=1−Y
    • 用于打印和印刷行业
  • HSI彩色模型

    • 由于RGB模型和CMY模型不直观
    • HSI:色调(H)、饱和度(S)和亮度(I)
    • 用于开发图像处理软件
  • YUV彩色空间

    • 在这种色系中Y:亮度:U,V:色差信号
    • 目的是为了可以使电视节目可用同时被黑白电视及彩色电视接收
    • 电视信号在发射时,转换成YUV形式;接收时在还原成RGB三基色信号,有显像管显示。

各种颜色模型的转换

  • R G B ⇔ H S I RGB \Leftrightarrow HSI RGB⇔HSI
    H { a r c c o s ( R − G ) + ( R − B ) 2 ( R − G ) 2 + ( R − B ) ( G − B ) ,    B < G 2 π − a r c c o s ( R − G ) + ( R − B ) 2 ( R − G ) 2 + ( R − B ) ( G − B ) ,    B > G H \begin{cases} arccos \dfrac{(R - G) + (R - B)}{2 \sqrt{(R- G)^2 + (R - B)(G - B)}}, \ \ B < G \\ \\ 2 \pi - arccos \dfrac{(R - G)+(R - B)}{2 \sqrt{(R - G)^2 + (R - B})(G - B)}, \ \ B > G\end{cases} H⎩ ⎧​arccos2(R−G)2+(R−B)(G−B) ​(R−G)+(R−B)​,  B<G2π−arccos2(R−G)2+(R−B ​)(G−B)(R−G)+(R−B)​,  B>G​
    S { 1 − 3 R + G + B min ⁡ ( R , G , B ) ,    B < G S = max ⁡ ( R , G , B ) − min ⁡ ( R , G , B ) ,    B > G S \begin{cases}1 - \dfrac{3}{R +G + B} \min(R, G, B), \ \ B < G \\ \\ S = \max(R, G, B) - \min(R, G, B), \ \ B > G\end{cases} S⎩ ⎧​1−R+G+B3​min(R,G,B),  B<GS=max(R,G,B)−min(R,G,B),  B>G​
    I = ( R + G + B ) 3 I = \dfrac{(R + G + B)}{3} I=3(R+G+B)​

彩色图像处理

伪彩色图像处理
灰度分层
灰度到彩色的变换
多光谱的颜色编码
图像自动上色

全彩色图像处理
颜色变换
补色
彩色分层
色调和彩色纠正:

  • 照片增强和颜色再现
  • 试验性地调整亮度和对比度,以便在合适的灰度内提供更多的细节

彩色平衡
彩色图像直方图处理
平滑和锐化
彩色边缘检测

标签:颜色,--,彩色,图像处理,混色,色调,彩色图像,基色
From: https://blog.csdn.net/m0_64372178/article/details/138867758

相关文章

  • c/c++ 创建windows 服务程序
    1项目介绍本次的项目是设计windows服务程序监听系统时间,对误差的时间进行修改,解决不连网下的本地时间的误差问题。2程序设计当程序直接运行时为创建该程序为windows服务程序,创建的windows服务程序设置为开机自启且运行带参数"-krunservice"以进行区别为创建服务还是运行程序......
  • Ecahrts竖向柱状图实现自动滚动
     效果如下:1.首先声明一个timer定时器标识lettimer:NodeJS.Timer;//定时器2.再声明窗口展示的数量,yAxisIndex2用来记录当前index已经加了多少,方便再formatter中格式化标题的相关信息constdataZoomEndValue=6;//数据窗口范围的结束数值(一次性展示几个)letyAxis......
  • 携手知名律所,合合信息旗下名片全能王打造数字化名片“新范式”
    在低碳办公理念盛行的当下,数字名片成为商务交流的新方式,以数字化智能化赋能绿色化。近期,合合信息旗下名片全能王企业数字名片升级,与上海市律师协会、广州市律师协会、北京大成(上海)律师事务所等多家律协及律所达成合作,推出的企业数字名片小程序可实现律师行业的定制化需求,全面赋能......
  • Web--CSS基础
    文章目录定义方式选择器文本字体背景边框元素展示格式内边距与外边距盒子模型位置浮动flex布局响应式布局定义方式行内样式表直接定义在style属性中,作用于当前标签<imgsrc="/imges/logo.jpg"alt=""style="width=400">内部样式表定义在style标签中......
  • 龙哥量化:通达信资金进出强度指标公式源码
    如果您需要代写公式,请联系我。龙哥QQ:591438821龙哥微信:Long622889X2:=((EMA(CLOSE,3)-EMA(CLOSE,8)))*10;STICKLINE(X2>0,0,-10,3.8,0),COLORRED,LINETHICK3;STICKLINE(X2<0,0,-10,3.8,0),COLORGREEN,LINETHICK3;红买绿卖:X2,COLORRED,NODRAW;DRAWTEXT_FIX(C>0,0.1,0.001,0,......
  • 二叉搜索树序列
    题目链接二叉搜索树序列题目描述注意点二叉搜索树中的节点数在[0,1000]的范围内1<=节点值<=10^6解答思路本题的题目解释成一句话也就是:每一个节点都必须排在其子孙节点的前面,同一层的节点可以任意排列首先想到的是广度优先遍历,将每一层的节点加入到一个List......
  • [数据库] MYSQL之SQL查询(日期时间篇)
    CASE:查询当天/昨天数据#当天select*fromtablewhereto_days(时间字段)=to_days(now());#昨天select*fromtablewhereto_days(now())-to_days(时间字段名)<=1CASE:查询近N分钟/周/月/年的数据#近5分钟SELECT*FROMtableWHERE时间字段>=DATE_SU......
  • vite+vue3展示文件夹内的所有组件
    https://www.cnblogs.com/y-shmily/p/16546743.html 在组件目录下新建index.jsimport{markRaw}from"vue";constfilesNameList=[];constfiles=import.meta.glob("./*.vue");for(constkeyinfiles){constfileName=key.replace(/(\.......
  • 龙哥量化:通达信今买明卖2024选股指标公式源码
    如果您需要代写公式,请联系我。龙哥QQ:591438821龙哥微信:Long622889XYZ_1:=MAX(MAX(HIGH-LOW,Abs(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));XYZ_2:=(HIGH+LOW)/2+MA(XYZ_1,2);XYZ_3:=(HIGH+LOW)/2-MA(XYZ_1,2);XYZ_4:=REF(XYZ_2,BArslAST(XYZ_2<=REF(XYZ_2,1)));XYZ_5:=LLV(......
  • c语言编译器的分类
    前言在上节《C语言编译和链接》中我们已经讲解了C语言编译器的概念,由于C语言的历史比较久,而且早期没有规范,整个计算机产业也都处于拓荒的年代,所以就涌现了很多款C语言编译器,它们各有特点,适用于不同的平台,本节就来给大家科普一下。我们分两部分介绍C语言的编译器,分别是......