数字图像处理第六章彩色图像处理(颜色模型,伪彩色图像处理,全彩色图像处理,彩色图像分割、彩色图像边缘检测,后续补充) |
您所在的位置:网站首页 › 整个人的图像 › 数字图像处理第六章彩色图像处理(颜色模型,伪彩色图像处理,全彩色图像处理,彩色图像分割、彩色图像边缘检测,后续补充) |
本章节主要内容包括彩色模型分类、伪彩色图像处理、全彩色图像处理、彩色变换、彩色图像的基本变换、彩色图像的平滑和锐化、基于彩色图像的分割、噪声、压缩。 6.1彩色模型颜色模型又叫颜色空间或者颜色系统,其目的是在某些标准下用通常可以接受的方式方便地对彩色加以说明。 本质上彩色模型是坐标系统和子空间的说明,其中,位于系统中的每个颜色都由单个点来表示。 主要由 RGB\HSI\CMY\CMYK四种颜色空间。 6.1.1RGB颜色模型该种模型基于笛卡尔坐标,坐标轴为红绿蓝三基色; 该模型的彩色子空间是一个立方体,其中RGB位于3个角上;二次色青色、深红色、黄色位于其他三个角上面,黑色位于原点处,白色位于离原点最远的角上。其中灰度变换沿着黑色到白色点的斜线上。 该模型中,不同颜色的是位于立方体上或内部的点,且由自原点延伸的向量来定义的。 RGB由三个颜色分量组成,每个颜色分量是8比特深度,3个总共加起来为24比特的深度;因此,全彩色图像通常是一副24比特的RGB图像。 该模型的基色为青色、深红色、黄色,这三个色是光的二次色,是颜料的原色。 例如,当青色颜料涂覆的表面用白光照射时,该表面将不反射红光。也就是说,青色从反射的白光中减去红光,白光本身由等量的红光、绿光、蓝光组成。 RGB和CMY的转换: RGB和CMY是适应于系统的颜色模型;而HSI模型是针对人解释的颜色; 当人观察一个彩色物体时,通常用色调、饱和度、亮度来描述 HSI彩色模型由 色调、饱和度、亮度作为基础描述; 色调是描述一种纯色的颜色属性; 饱和度是描述一种纯色被白光稀释的程度的度量。 亮度是一个主观的描述子,实际上无法度量,体现了无色的强度概念,是描述彩色感觉的关键因素之一。 HSI对于颜色描述是最理想的; RGB对图像颜色生成是最理想的。 代码实现:. RGB空间转换为HSI空间: #include #include #include #include #define MY_PI 3.1415 using namespace std; using namespace cv; //RGB转化为HSI空间 Mat RGB2HSI(const Mat & rgb) { Mat hsi(rgb.rows, rgb.cols, rgb.type()); float H = 0, S = 0, I = 0; for (int i = 0; i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |