《图像处理》实验4:伪彩色增强
时间:2026-01-22
时间:2026-01-22
数字图像处理实验
实验四 伪彩色增强矿大信电学院 蔡利梅
数字图像处理实验
一、实验目的了解伪彩色、 了解伪彩色、真彩色图像的概念 掌握如何把灰度图像转化为彩色图像
数字图像处理实验
二、实验原理彩色包含了很多信息, 彩色包含了很多信息,而且人眼只能 识别二十几种灰度层次, 识别二十几种灰度层次,但能识别成 千上万的彩色。 千上万的彩色。 把灰度图像转化为彩色图像, 把灰度图像转化为彩色图像,可以丰 富图像的细节,有助于图像理解。 富图像的细节,有助于图像理解。
数字图像处理实验
二、实验原理把灰度图像的灰度用不同的转换函数分别 转换为红、 蓝三色,再合成一种彩色。 转换为红、绿、蓝三色,再合成一种彩色。R G B
L
L
L
L/2
L
L/2
L
L/2
L
L指灰度的最大值 指灰度的最大值256。 指灰度的最大值 。
数字图像处理实验
三、实验步骤打开应用程序Clm 打开应用程序 修改程序菜单 添加“伪彩色增强” 添加“伪彩色增强”菜单 ID:ID_FALSECOLOR : 创建菜单项“伪彩色增强” 创建菜单项“伪彩色增强” 的消息响应函数 OnFalsecolor() 。(基于 。(基于 基于CClmDoc类) 类
数字图像处理实验
三、实验步骤编辑void CClmDoc::OnFalsecolor() 函数 编辑 if(flag==true) { if(infoheader->biBitCount==8) { unsigned char r,g,b; int x; for(x=0;x<256;x++) {
数字图像处理实验
三、实验步骤if( { b=255; g=4*x; r=0; } else if( { } else if( { } ) )
)
数字图像处理实验
三、实验步骤else { }
//修改调色板 修改调色板 } } } UpdateAllViews(NULL); }