Opencv | 图像基础知识

一. 图像基础知识

1. 颜色空间

1.1 RGB颜色空间

	加法混色,彩色显示器 
	3通道:
		Red通道 
		Green通道 
		Blue通道 
	取值范围:
		方式一:[0,255]  
			    二进制:8位,即一个字节;
			    十六进制:0-ff 表示
		方式二:[0.0,1.0]  相当于归一化,每个数都除以255.0
	特点:
		RGB颜色便于机器理解

在这里插入图片描述

1.2 HSV颜色空间

	3通道 :
		Hue:色调,颜色种类 
		Saturation:饱和度,颜色的浓淡 
		Value:明度,颜色明亮度 
	特点:
		HSV颜色符合人眼视觉概念
	注意:
		Hue在不同平台上取值不同(PS中值取0°-360°)
		对于红色部分的Hue需要格外注意,数值可能会突变
		即:0°-10° & 350°-360°

在这里插入图片描述
在这里插入图片描述

1.3 CMY(K)颜色空间 (了解)

	减法混色,印刷颜色 
	4通道: 
		Cyan通道 
		Magenta通道 
		Yellow通道 
		Key通道 
	取值范围:
		方式一:[0,255]
		方式二:[0.0,1.0]

在这里插入图片描述

2. 颜色图

2.1 RGB三通道彩色图

	对于一张图片而言,是由三个通道构成的
	其本质可以认为是3个矩阵
	    也可以认为是3阶张量,每个张量对应一个通道,每个张量上存储着该通道的色值
	即:一个像素点有三个值

在这里插入图片描述
当只开启单通道时:
    这里以红色通道为例子,此时图片上每个像素点只有R通道一个值,并且每个值位于0-255之间

2.1.1 RGB图片数据格式

3维矩阵
在这里插入图片描述

2.2 单通道灰度图

	灰度计算公式:Gray = R*x + G*y +B*z / R*0.3 + G*0.59+B*0.11
	即 RGB三通道的加权平均值
	
	注意:
		灰度图无法转回原本图片
		即降维,信息丢失

【注意】Opencv读取图片的格式为BGR


感谢阅读🌼
如果喜欢这篇文章,记得点赞👍和转发🔄哦!
有任何想法或问题,欢迎留言交流💬,我们下次见!

祝愉快🌟!


相关推荐

  1. OpenCV基础-图像数字化

    2024-03-21 10:42:02       56 阅读
  2. OpenCV-图像基础处理

    2024-03-21 10:42:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 10:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 10:42:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 10:42:02       82 阅读
  4. Python语言-面向对象

    2024-03-21 10:42:02       91 阅读

热门阅读

  1. SpringBoot 启用 Https,生成 jks 自签证书

    2024-03-21 10:42:02       42 阅读
  2. 微信小程序事件处理

    2024-03-21 10:42:02       43 阅读
  3. node.js常用命令

    2024-03-21 10:42:02       44 阅读
  4. C#中的override和overload介绍

    2024-03-21 10:42:02       43 阅读
  5. 树形递归模板

    2024-03-21 10:42:02       55 阅读