目录
课程设计目的…………………..………………….…………3
课程设计要求………………….………………………….….3
课程设计的内容………………..……………………….……3
题目分析…………………………………………….………..3
总体设计……………….…………………………….……….4
具体设计……………………………………………..…….…5
文件……………….………………………………….……….5
、打开………..…………………………………….…………5
、保存…………………………..………………….…………5
、退出……………………..……………………………….…5
、编辑…………………………..…………………………………5
、灰度………………………..………………….……………5
、亮度………………………..………………….……………6
、截图…………………………..……………….……………7
、缩放…………………………..…………….………………7
、旋转…………………………………..…………………………9
、上下翻转…………………….…………….………………9
、左右翻转………………….…………….…………………9
…………………………….…………………9
、噪声………………………………..…………..………………10
、滤波……………………………………..………..……………10
、直方图统计……………………………………………………11
、频谱分析………………………………………..…..…………12
、频谱图…………………………………………….……12
、通过高通滤波器……………………….……………….12
、通过低通滤波器……………………………….. ……….13
、灰度图像处理…………………………………………. …….14
、二值图像……………………………………………….. .14
、创建索引图像……………………………………….…..14
、颜色模型转换……………………………..…..……………14
、操作界面设计……………………………………..…………15
程序调试及结果分析………………….……………………15
心得体会…………………………….………………………16
参考文献…………………………….………………………17
附录………………………….………………………………18
图像灰度修正算法实现及应用
前言
数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。
MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。
关键词:MATLAB,数字图像处理
一、设计任务及要求
综合运用MATLAB工具箱实现图像处理的GUI程序设计。
1、生成衣服教案且动态范围小的图像;
2、采用直方图均衡法修正灰度范围;
3、比较修正前后图像变化;
4、总结
二、课程设计的内容
学习MATLAB程序设计
利用MATLAB图像处理工具箱,设计和实现自己的图像。按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。
以下几点是程序必须实现的功能。
1)图像的读取和保存。
2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。
3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。
4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。
5)图像直方图统计和直方图均衡,要求显示直方图统
图像灰度修正算法实现及应用 来自淘豆网m.daumloan.com转载请标明出处.