RGB

RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值。RGB图像仅仅使用三种颜色,R(red)、G(green)、B(blue),就能够使它们依照不同的比例混合,在屏幕上呈现16777216(256 256 256)种颜色。

在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2…直到255。

ARGB

一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。

ARGB— Alpha,Red,Green,Blue.

灰度化

在RGB模型中,假设R=G=B时,则彩色表示一种灰度颜色,当中R=G=B的值叫灰度值,因此,灰度图像每一个像素仅仅需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。一般有下面四种方法对彩色图像进行灰度化

二值化

一幅图像包含目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,最经常使用的方法就是设定一个全局的阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。将大于T的像素群的像素值设定为白色(或者黑色),小于T的像素群的像素值设定为黑色(或者白色)。

反色

反色的实际含义是将R、G、B值反转,若颜色的量化级别是256,则新图的R、G、B值为255减去原图的R、G、B值。

饱和度

所谓的饱和度,指的其实是色彩的纯度,纯度越高,表现越鲜明,纯度较低,表现则较黯淡,色饱和度表示光线的彩色深浅度或鲜艳度,取决于彩色中的白色光含量,白光含量越高,即彩色光含量就越低,色彩饱和度即越低,反之亦然。其数值为百分比,介于0-100% 之间。纯白光的色彩饱和度为0,而纯彩色光的饱和度则为100%。

对比度

对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。但对比率遭受和亮度相同的困境,现今尚无一套有效又公正的标准来衡量对比率,所以最好的辨识方式还是依靠使用者眼睛。

参考

matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...相关推荐

  1. (二)对图像进行预处理(灰度化,二值化)

    对图像进行预处理(灰度化,二值化) 一.图像灰度化处理 图像灰度化是指每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度. 灰度图像与黑白图像不同,在计算机图像领域中黑白图 ...

  2. matlab 第6章 图像绘制与图像处理

    目录 一.绘制二维曲线 二.极坐标与复平面坐标绘图 三.绘制三维图形 四.绘制统计图形 五.简易绘图方法 六.图像处理介绍 一.绘制二维曲线 多项式拟合 polyfit(x,y,n):用n次多项式拟合 ...

  3. c语言 图像形态学滤波,图像处理理论(二)——滤波基础, 形态学, 边缘检测

    二值化(续) 一维交叉熵值法 对于两个分布R和Q,定义其信息交叉熵D如下: \[R=\{r_1,r_2,\dots,r_n\},Q=\{q_1,q_2,\dots,q_n\}\] \[D(Q,R)=\ ...

  4. python 灰度改二值,Python Image 对验证码进行灰度和二值法处理 去掉边框

    def binarizing(img, threashold): img = img.convert("L") # 转灰度 pixdata = img.load() w, h = ...

  5. ZYNQ图像处理(4)——灰度图像转二值化图像

    1.二值化图像简介 前面已经完成了摄像头图像的采集和显示,以及RGB图像转灰度图.二值化图像在图像处理领域同样有广泛的应用,本节介绍如何用FPGA实现灰度转二值化图形.灰度实现二值化的原理很简单,只需 ...

  6. outs阈值化用来二值化图像

    从今天开始要认真学习opencv啦.研究生开学半个多学期了,突然觉得自己什么都没看,要认真学习,一点点去学opencv,把这些算法都是现一下.最近在看c++ primer,觉得比c++ primer ...

  7. matlab批量生成灰度图像_科学网—matlab彩色图像的批处理转换为灰度、二值和主成分图图像 - 金秀良的博文...

    这段代码主要用来进行图像的批处理转换为灰度.二值和主成分图图像,希望给大家借鉴.其中 RGB to bw可以直接实现,但是效果不好,所以先用RGB to gray,之后再gray to bw.RGB ...

  8. 数字图像处理领域的二十四个典型算法及vc实现、第一章

    数字图像处理领域的二十四个典型算法及vc实现.第一章 作者:July   二零一一年二月二十六日. 参考:百度百科.维基百科.vc数字图像处理. --------------------------- ...

  9. 数字图像处理领域的二十四个典型算法

    数字图像处理领域的二十四个典型算法及vc实现.第一章 一.256色转灰度图 二.Walsh变换 三.二值化变换 四.阈值变换 五.傅立叶变换 六.离散余弦变换 数字图像处理领域的二十四个典型算法及vc ...

最新文章

  1. arcpy 批量投影_使用ArcPy对栅格数据进行批量投影坐标转换
  2. 如何采集Nginx的日志?
  3. Caused by: org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Could not find a file syst
  4. Ubuntu 下 apt-get 命令
  5. 备忘录 - FL2440 开发板操作要点及注意事项
  6. 防抖和节流(白话版)
  7. ubuntu20.04使用终端命令安装谷歌Chrome浏览器稳定版
  8. 【Unity开源项目精选】UniRx:Unity中的响应式编程
  9. 每日三道前端面试题--vue 第三弹
  10. 基于 Electron 做视频会议的两种实现方式
  11. Keil5窗口的背景保护色设置
  12. java物流bos,宅急送BOS物流项目
  13. oracle 英文 简历,英文优秀个人简历模板范文
  14. SQL之CASE WHEN用法详解
  15. 先定一个能达到的小决心,比方读个一本书 ——《小决心》读后感 @阿狸不歌
  16. 大数据可视化管理antV使用详解
  17. 飞桨火力全开,重磅上线3D模型:PointNet++、PointRCNN!
  18. 图片上传之webuploader和qiniuUploader
  19. Linux 系统进程管理
  20. 口碑发布码战略,CEO范驰认为下一个十年属于新店商

热门文章

  1. python部署到服务器上解析不到模块_python socket模块放到服务器上就跑不了了 -问答-阿里云开发者社区-阿里云...
  2. linux定制环境变量,定制Linux系统环境变量.doc
  3. oracle怎么扩大连接数,如何增加ORACLE连接数
  4. linux tomcat启动nohup,linux下tomcat添加服务
  5. linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)
  6. python实现共轭梯度算法(含误差与运算次数的折线图)
  7. qt 实现拖动矩形角度_PPT技巧应用—利用PPT的遮罩效果来实现文字的炫彩变化
  8. 顺序栈的基本操作c语言源代码,顺序栈的栈基本操作(C语言版)
  9. Python程序:输出斐波那契数列
  10. ik分词和jieba分词哪个好_Lucene.net(4.8.0) 学习问题记录五: JIEba分词和Lucene的结合,以及对分词器的思考...