1-1 颜色是什么?颜色的属性?

可见光为400nm(紫)-760nm(红)的电磁波

我国国家标准中,颜色的定义:颜色是光作用于人眼引起除形象以外的视觉特性

颜色的三个属性,称为色彩的三要素,即色相、亮度和纯度。

1-2 CIE?CIE色度图的理解?

CIE即国际发光照明委员会

色度图即为马蹄图,边界及内部表示可见光的色度值,连接光谱两端点的线称为紫色线

如何确定互补色?色光主波长?颜色区域?

CIE色度图上,以红绿蓝三种颜色混合的全部颜色为三角形所包围部分,不能覆盖所有色点,所以仅仅使用红绿蓝无法生成所有可见光的颜色

1-3 常用的色彩空间?

RGB、CMY/CMYK(主要为印刷用)、HSV/HSB、HSI/HSL、Lab、YUV/YCbCr(主要为电视用)颜色空间

2-1 图像的变换与编码

3-1 CBitmap类处理图像

3-2 GDI+处理数字图像

3-3 总结之CImage类

CImage类是基于GDI+的,但是这里为什么要讲归于GDI?
主要是基于这样的考虑: 在GDI+环境中,我们可以直接使用GDI+ ,没多少必要再使用CImage类。但是,如果再GDI环境中,我们要想使用GDI+,有点麻烦,还得加入头文件,加入启GDI+的代码和关闭GDI+的代码,显得太罗嗦了,GDI 的CBitmap 处理功能又有局限,只能处理BMP格式的图片。 怎么办?这时,我们便可使用CImage类,因为这个类本身封装了GDI+得使用环境,所以无需我们手动设置,简化了我们的操作。 同时,又可以利用GDI+中强大的图片处理功能,及可以简便的与CBitmap对象进行转换 ,大大方便了在GDI环境下,进行各种图片处理工作 。其实,将其称作 GDI/ GDI+ 混合编程,这样才更确切些。
CImage是MFC和ATL共享的新类,它能从外部磁盘中调入一个JPEG、GIF、BMP和PNG格式的图像文件加以显示,而且这些文件格式可以相互转换。
CImage是VC.NET中定义的一种MFC/ATL共享类,也是ATL的一种工具类,它提供增强型的(DDB和DIB)位图支持,可以装入、显示、转换和保存多种格式的图像文件,包括BMP、GIF、JPG、PNG、TIF等。CImage是一个独立的类,没有基类。(CImage类是基于GDI+的,从VC.NET起引进,VC 6.0中没有)ATL(Active Template Library,活动模板库)是一套基于模板的 C++ 类,用以简化小而快的 COM 对象的编写。为了在MFC程序中使用CImage类,必须包含ATL的图像头文件atlimage.h:(在VS08 SP1中不用包含)
#include <atlimage.h>
为什么引入CImage类?
CBitmap 类只能处理BMP格式的图片,非常受限。
CImage可以处理JPGE GIF BMP PNG多种格式图片,扩展了图片处理功能 且能与CBitmap 进行转换( 因为所载入的位图句柄都是HBITMAP,所以可相互转换),因此引入CImage类进行图像处理

4-1 图像的文件格式

BMP、GIF、PNG、JPEG,注意JPEG编解码问题(联想一下,之前做的jpeglib,见人行灯)

转载于:https://www.cnblogs.com/wack/p/7456685.html

数字图像处理(一)2相关推荐

  1. 数字图像处理:边缘检测(Edge detection)

    转载自:https://zhuanlan.zhihu.com/p/59640437 觉得写得通俗易懂,要是每个人的博客都这么人性化.... 写在前面: 本文篇幅较长,用了大量图与公式帮助大家深入理解各 ...

  2. C语言数字图像处理编程

    C语言数字图像处理 读取bmp图像并做简单显示 bmp图像几何变换(移动,旋转,镜像,转置,缩放) 彩色图像转灰度图,灰度图反色 图像中值滤波与平均滤波 bmp图像锐化 图像的半影调和抖动技术 bmp ...

  3. 数字图像处理——第十章 图像分割

    数字图像处理--第十章 图像分割 文章目录 数字图像处理--第十章 图像分割 写在前面 1 点.线和边缘检测 1.1 孤立点的检测 1.2 线检测 1.3 边缘检测 2 阈值处理 2.1 单一全局阈值 ...

  4. 数字图像处理——第九章 形态学图像处理

    数字图像处理--第9章 形态学图像处理 文章目录 数字图像处理--第9章 形态学图像处理 1 基础知识 1.1 形态学图像 1.2 二值图像 2 腐蚀和膨胀 2.1 腐蚀 2.2 膨胀 3 开操作与闭 ...

  5. 数字图像处理——第七章 小波和多分辨处理

    数字图像处理--第七章 小波和多分辨率处理 文章目录 数字图像处理--第七章 小波和多分辨率处理 写在前面 1 多分辨率处理 1.1 图像金字塔 1.2 多尺度和多分辨率的区别 2 小波 2.1 连续 ...

  6. 数字图像处理——第六章 彩色图像处理

    数字图像处理--第六章 彩色图像处理 文章目录 数字图像处理--第六章 彩色图像处理 1 彩色模型 1.1 RGB彩色模型 1.2 CMY 和CMYK彩色模型 1.3 HSI彩色模型 2 伪彩色图像处 ...

  7. 数字图像处理——第五章 图像复原与重建

    数字图像处理--第五章 图像复原与重建 文章目录 数字图像处理--第五章 图像复原与重建 写在前面 1 图像退化/复原过程的模型 2 噪声模型 2.1 高斯噪声 2.2 椒盐噪声 3 仅有噪声的复原- ...

  8. 数字图像处理——第四章 频率域滤波

    数字图像处理--第4章 频率域滤波 文章目录 数字图像处理--第4章 频率域滤波 频率域 1.傅里叶级数原理 1.1.一维傅里叶变换 1.2.二维傅里叶变换 2.python×傅里叶级数 2.1.傅里 ...

  9. 数字图像处理必备基本知识

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 基础知识 1.数字图像: 数字图像,又称为数码 ...

  10. 数字图像处理知识点总结

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 数字图像处理知识点总结 第一章 导论 1.   ...

最新文章

  1. 如何自学python爬虫-Python初学者如何从网络爬虫到机器学习?
  2. 【Beta阶段】第二次Scrum Meeting!
  3. Python网络数据采集
  4. FTP配置文件详解vsftpd.conf
  5. Flutter基础—根据用户输入改变控件
  6. [Unity3D]深度相机 Depth Camera
  7. 【标注图像】windows下使用labelImg
  8. [数论][NOIP]解方程
  9. 尚硅谷大数据Hadoop(1)技术之Hadoop(入门)
  10. css 入场动画_进入css3动画世界(一)
  11. 绝对值编码器与增量式编码器简析
  12. 例题9-27 方块消除 UVa10559
  13. 论文中常用的数学短语
  14. HGOI11.1集训题解
  15. 画图时屏幕闪烁的原因和解决方法
  16. 记录:Linux 安装 EMQX MQTT 并启用 SSL/TLS 安全连接
  17. 搜索功能java代码_简单的搜索框代码实现
  18. C语言记录支出的程序,家庭支出管理系统—c语言程序设计教案.doc
  19. Dubbo的RPC调用流程
  20. weex android 简书,Weex Extend

热门文章

  1. ES6系列之Set Map
  2. Swift 3 0 FMDB 初试
  3. java json lib 日期
  4. 实现手电筒Flash Light 关键代码
  5. 调查预测:云部署将于2018年中迎来小高峰
  6. 《软件工艺师:专业、务实、自豪》一第3章
  7. 轻松精通数据库管理之道——运维巡检之四(数据库备份)
  8. linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面
  9. android studio 初次使用Kotlin(环境准备篇)
  10. android byte的使用