欢迎来到天天文库
浏览记录
ID:10867589
大小:431.00 KB
页数:6页
时间:2018-07-08
《实验二图像灰度变换处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机与通讯工程学院天津理工大学计算机与通信工程学院实验报告2010至2011学年第二学期实验二图像灰度变换处理课程名称数字图像处理学号学生姓名年级2009级专业计算机科学与技术教学班号1实验地点主7-215实验时间主讲教师杨淑莹辅导教师6计算机与通讯工程学院实验(二)实验名称图像灰度变换处理软件环境WindowsVC++6.0硬件环境PC实验目的1.实现彩色图像的灰度变换。2.将给定彩色图像中的目标物体提取,与背景分离,进行二值化。3.将给定的真彩色24位位图转换为8度位图,并保存8位的灰度位图。实验内容(应包括实验题目、实验要求、实验任务等)1.实现彩色图像的灰度变换。要求:显示一幅2
2、4位图,进行灰度变换。任务:(1)在左视图中打开一幅24bmp位图。(2)制作一个【图像的灰度变换】菜单,将消息映射到右视图中,在右视图中显示位图,完成彩色图像的灰度变换功能。Gray(i,j)=0.11R(i,j)+0.59G(i,j)+0.3B(i,j)2.将给定彩色图像中的目标物体提取,与背景分离,进行二值化。要求:在上面要求的基础上。将图像中的齿轮目标物体提取,与背景分离,进行二值化。任务:(1)在左视图中打开一幅bmp位图,包括256色或真彩色位图(2)制作一个【目标物体提取】菜单,将消息映射到右视图中,在右视图中,完成图像中的齿轮目标物体提取,与背景分离,进行二值化。3.将给定
3、的真彩色24位位图转换为8度位图,并保存8位的灰度位图。。(选作)要求:将给定的真彩色24位位图转换为8度位图,并保存8位的灰度位图。。任务:(1)在左视图中打开一幅24bmp位图。(2)制作一个【24位位图转换为8度位图】菜单,将消息映射到右视图中,在右视图中将24位位图转换为8度位图显示,完成文件保存功能。实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)6计算机与通讯工程学院1.实现彩色图像的灰度变换。(1)取得原图的拷贝文件;(2)取得图像的数据区指针,得到像素的蓝、绿、红的3个分值;(3)将蓝、绿、红3个值作比较,取得最大值;(4)将最大颜色值返回给蓝、绿、红的3
4、个分量;(5)显示图像。voidCDynSplitView2::OnMakegGray()//灰度调整{clearmem();//取得原始图像的拷贝文件CDibNew1->MakegGray();//调用灰度调整函数Invalidate();//调用刷新函数}voidMakeColorDib::MakegGray()//灰度变化{BYTE*p_data;//原图数据区指针intwide,height,DibWidth;//原图长、宽、字节宽p_data=this->GetData();//取得原图的数据区指针wide=this->GetWidth();//取得原图的数据区宽度height=
5、this->GetHeight();//取得原图的数据区高度DibWidth=this->GetDibWidthBytes();//取得原图的每行字节数for(intj=0;j6、ray=0;if(r>g)gray=r;elsegray=g;if(gray7、素置为0,否则置为255。//固定阀值灰度变换消息映射voidCDynSplitView2::OnGuding(){clearmem();inti;state3=0;//计算灰度分布密度CDibNew1->ZhiFangTu(midu2);//调用灰度统计处理函数//创建对话框CDlgZhiFangTu*dlg2;dlg2=newCDlgZhiFangTu(this);dlg2->Create(IDD_DLG_zhifa
6、ray=0;if(r>g)gray=r;elsegray=g;if(gray
7、素置为0,否则置为255。//固定阀值灰度变换消息映射voidCDynSplitView2::OnGuding(){clearmem();inti;state3=0;//计算灰度分布密度CDibNew1->ZhiFangTu(midu2);//调用灰度统计处理函数//创建对话框CDlgZhiFangTu*dlg2;dlg2=newCDlgZhiFangTu(this);dlg2->Create(IDD_DLG_zhifa
此文档下载收益归作者所有