实验二图像灰度变换处理

实验二图像灰度变换处理

ID:10867589

大小:431.00 KB

页数:6页

时间:2018-07-08

实验二图像灰度变换处理_第1页
实验二图像灰度变换处理_第2页
实验二图像灰度变换处理_第3页
实验二图像灰度变换处理_第4页
实验二图像灰度变换处理_第5页
资源描述:

《实验二图像灰度变换处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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;j

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。