以下内容源于朱有鹏嵌入式课程的学习整理,如有侵权,请告知删除。

1、颜色

(1)颜色的三个关键:亮度(亮暗程度)、色度(什么颜色)、饱和度(厚浅感)。

(2)颜色的数字化描述:色彩空间(如RGB,YUV等)。

2、rawRGB

(1)图像采集的过程

  • 光照在成像物体被反射—>镜头汇聚—>Sensor光电转换—>ADC为rawRGB(sensor得到的原始数据)

(2)sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B。

(3)RGB是由rawRGB计算而来的。

      

(4)图像采集和显示有哪些要素?

  • 分辨率(多少个像素)
  • pitch(两个像素格中心距离)
  • 观看距离
  • 帧率framerate

(5)图像的表达(如RGB)、压缩、修整等相关技术,发生在rawRGB进来以后的各个环节

3、RGB方式表示颜色

(1)RGB分类

  • RGB565
  • RGB888(真彩色)
  • ARGB(A表示透明度)
  • 其他分类;

(2)RGB的本质

  • 将色度(什么颜色)分解为R、G、B三部分后,记录下对应的亮度数据(即数值用来表示亮度)。

(3)RGB的优势与劣势

  • 方便数字化表达,广泛用于数字化的彩色的显示器、计算机编程如opencv等领域。
  • 但和灰度图(只有亮度信息,没有色度)兼容不好,表达颜色的效率不高(占用内存大)。

4、YUV方式表示颜色

(1)Y表示亮度(亮暗),U和V表示色度(什么颜色)。

  • 只有Y是黑白图像,再加上UV就是彩色图像。
  • YUV优点,是让彩色系统和传统黑白系统很好的兼容。

(2)YUV和RGB的对比。

  • 相同点:都是用来表达颜色的数学方法。
  • 不同点:RGB将一个颜色拆解为3个纯色的亮度组合,YUV将一个颜色分解为一个亮度和2个色度的组合。

(3)RGB和YUV之间可以用数学方法互相换算,是个典型的浮点运算过程

(4)YUV和YCbCr几乎可以看做一个概念,详细的区分以后再去慢慢体会。

(5)YUV分为packed、planar两种

  • 具体参考:http://blog.csdn.net/sunnylgz/article/details/7580628

(6)YUV相关的概念

https://blog.csdn.net/bingqingsuimeng/article/details/50716390

https://www.2cto.com/kf/201303/198023.html

第二季1:图像基础知识相关推荐

  1. OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并

    OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...

  2. 计算机的指令合成为,第二章计算机操作基础知识doc

    第二章计算机操作基础知识doc (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第二章  计算机操作基础知识第一节  计算机基础知识 ...

  3. CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

    CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...

  4. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  5. CV:计算机视觉技术之图像基础知识—以python的cv2库来了解计算机视觉图像基础

    CV:计算机视觉技术之图像基础知识-以python的cv2库来了解计算机视觉图像基础 目录 一.图像中的傅里叶变换 1.时域和频域 2.傅里叶变换 3.图像中的傅里叶变换

  6. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)

    CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...

  7. 并行算法第二讲:并行算法基础知识

    文章目录 第二讲:并行算法基础知识 并行计算模型 复杂度度量 并行算法设计 并行算法设计与分析课程总结 第二讲:并行算法基础知识 并行计算模型 PRAM模型是重点 并行归约: 前缀和: 先序树遍历: ...

  8. 图像基础知识学习笔记

    图像基础知识学习笔记 文章目录 图像基础知识学习笔记 前言 一.图像基础知识相关笔记 1.光学系统影响图像的结构主要包括什么? 2.常见噪声都有什么,其分类,及特点? 3.光圈,快门,景深? 4. I ...

  9. 小白都能学会的Python基础 第二讲:Python基础知识

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...

  10. 第一篇第二章火灾的基础知识

    沿外墙面蔓延的情况 需要注意:层高要足够高 要不下层着火会直接蔓延到上层 喷头系统必须在轰然之前进行灭火 否则灭火失败 2019/1/3 [录播]2018一消精华班-实务-一级消防工程师-环球网校 h ...

最新文章

  1. SQLDataSet中执行DDL语句
  2. 学会python之后-学会Python后,人生简直开挂了!
  3. php怎么输出倒三角_JS数组中,两两比较的算法,为了获取重复的值,并在php数组中,使用这种倒三角算法...
  4. JavaScript 进行数值与对应的 ASCII 字符之间的转换【from​Char​Code、from​Code​Point、charCodeAt、code​PointAt】
  5. schedule execution
  6. 让人期待的2011年度最佳 jQuery 插件发布啦
  7. USACO Section1.5 Superprime Rib 解题报告
  8. java 同步锁_Java多线程:synchronized同步锁的使用和实现原理
  9. fast-rcnn win10 tensorflow部署
  10. IBM Holosofx 进行业务流程管理
  11. 解决:无法将文件“obj\x86\Debug\Windows123.exe”复制到“bin\Debug\Windows123.exe”。
  12. php html script,html script标签怎么用
  13. python抽象类可以实例化吗,是否可以在Python中创建抽象类?
  14. oracle10g配置失败,求解决装oracle10g的时候EM配置失败问题
  15. UWP 流畅设计中的光照效果(容易的 RevealBorderBrush 和不那么容易的 RevealBackgroundBrush)...
  16. 使用CSS修改HTML5 input placeholder颜色
  17. 设计模式----单例模式(c++实现)
  18. 如何在 Ubuntu 16.10 的 Unity 8 上运行老式 Xorg 程序
  19. mysql5.7 systemctl启动_CentOS 7上配置MySQL5.7开机自启动方法
  20. HTML5+CSS简单的期末大作业:体育运动主题网站设计——羽毛球网页(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 大学生毕设网页设计

热门文章

  1. FreeBSD长模式不兼容
  2. C# 图片盖章功能实现,支持拖拽-旋转-放缩-保存
  3. powerdesigner15(pd)+Oracle 11g 开发小问题
  4. 回顾小程序2018年三足鼎立历程,2019年BAT火力全开
  5. 嘉益仕(Litns)带您读懂MES系统:选型篇
  6. XCode10 swift4.2 适配遇到的坑
  7. NVIDIA助力SiemensPLMSoftware“工业4.0创新实验室”,携手推进中国制造创新之路
  8. Python 错误和异常小结[转]
  9. 4.8-全栈Java笔记:包机制
  10. 2016OSC源创会年终盛典-综合技术专场-张小刚