课程设计报告书
课程名称: 数字图像处理
题 目: 数字图像处理的傅里叶变换
学生姓名:
专 业: 计算机科学与技术
班 别: 计科本101班
学 号:
…… …… 余下全文
1.课程设计目的
1、 提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。
2、 熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。
2.课程设计内容及实现
2.1、二维快速傅立叶变换:
本项目的重点是:
这个项目的目的是开发一个2-D FFT程序“包”,将用于在其他几个项目。您的实现必须有能力:
(a) 乘以(-1),x + y的中心变换输入图像进行滤波。
(b) 一个真正的函数相乘所得到的(复杂的)的阵列(在这个意义上的实系数乘以变换的实部和虚部)。回想一下,对相应的元件上完成两幅图像的乘法。
(c) 计算傅立叶逆变换。
(d) 结果乘以(-1)x + y的实部。
(e) 计算频谱。
基本上,这个项目实现了图。4.5。如果您正在使用MATLAB,那么您的傅立叶变换程序将不会受到限制,其大小是2的整数次幂的图像。如果要实现自己的计划,那么您所使用的FFT例程可能被限制到2的整数次幂。在这种情况下,你可能需要放大或缩小图像到适当的大小,使用你的程序开发项目02-04
逼近:为了简化这个和以下的工程(除项目04-05),您可以忽略图像填充(4.6.3节)。虽然你的结果不会完全正确,将获得显着的简化,不仅在图像的大小,而且在需要裁剪的最终结果。由这种近似的原则将不会受到影响
结果如下:
主要代码
f=imread('Fig4.04(a).jpg');
H=imread('Fig4.04(a).jpg');
subplot(3,2,1);
imshow(f);
title('(a)原图像');
[M1,N1]=size(f);
f=im2double(f);
[M2,N2]=size(H);
H=im2double(H); %把灰度图像I1的数据类型转换成转换成双精度浮点类型
…… …… 余下全文
数字图像处理
课程设计报告
1.不要删除行尾的分节符,此行不会被打印
目 录
一. 课程设计任务....................................................................................................... 1
二. 课程设计原理及设计方案................................................................................... 2
三. 课程设计的步骤和结果....................................................................................... 3
四. 课程设计总结....................................................................................................... 4
五. 设计体会............................................................................................................... 5
六. 参考文献............................................................................................................... 6
在很多应用中都要对运动目标进行跟踪。 比如激光制导中,弹载摄像机不断检测指向目标的激光束,根据激光光点的位置来修正飞行方向。使用图像
获取工具箱,从摄像机获取视频图像到matlab中,这些图像可以用来跟踪摄像机视场中的目标。建立一个图像跟踪的演示程序,用于跟踪的目标可由一个激光笔产生的激光点代替。
…… …… 余下全文
《数字图像处理》课程设计
1、课程设计目的
1、提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。
2、熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。
2.1 【课程设计选题一】简单图像处理系统
整个系统要完成的基本功能大致如下:
1、能对图像文件(bmp、 jpg、 tiff、 gif等)进行打开、保存、另存、打印、退出等功能操作;
2、数字图像的统计信息功能:包括直方图的统计及绘制、区域图的面积、周长的统计、线条图中的距离测量等;
3、数字图像的增强处理功能:
(1)空域中的点运算、直方图的均衡化、各种空间域平滑算法(如局部平滑滤波法、中值滤波等)、锐化算法(如梯度锐化法、高通滤波等)
(2)频域的各种增强方法:频域平滑、频域锐化、低通滤波、同态滤波等。
(3)色彩增强:伪彩色增强、真彩色增强等
4、图像分割:
(1)点、线(hough变换检测直线)、及边缘检测(梯度算子、拉普拉斯算子等);
(2)区域分割包括阈值分割、区域生长、分裂合并等;
5、数字图像的变换:普通傅立叶变换(ft)与逆变换(ift)、快速傅立叶变换(fft)与逆变换(ifft)、离散余弦变换(DCT),小波变换等。
6、二值图像处理:膨胀、腐蚀、开运算与比运算。
在实现整个系统的时候,可根据情况选择自己想实现的功能。
如:(1)车牌识别;(2)特定目标识别;(3)二维码;(4)特定图像目标的识别等。
1、程序运行环境是Windows平台。
2、开发工具选用matlab、VC++、 VB、 C#等。建议选用matlab作为编程开发工具,可以达到事半功倍的效果、并可降低编程难度。
…… …… 余下全文
数字图像处理
课程设计报告
1.不要删除行尾的分节符,此行不会被打印
目 录
目 录........................................................................................................................... I
一. 课程设计任务....................................................................................................... 1
二. 课程设计原理及设计方案................................................................................... 2
2.1 彩色图像基础............................................................................................... 2
2.2 彩色模型....................................................................................................... 2
三. 课程设计的步骤和结果....................................................................................... 6
3.1 采集图像....................................................................................................... 6
…… …… 余下全文
数字图像处理
课程设计报告
姓 名: 胡江南
学 号: 20137750215
班 级: .net2班
设计题目: 指纹识别设计
教 师: 赵哲老师
提交日期: 12月25日
一、设计内容:
主题:《指纹识别设计》
详细说明:读入指纹图片,通过二值图变换,开运算,闭运算,以及贴标签等方法获得细胞个数。
二、涉及知识内容:
1、中值滤波
2、开运算
3、闭运算
4、二值化
5、贴标签
三、设计流程图
四、实例分析及截图效果:
运行效果截图:
第一步:读取原图,并显示
…… …… 余下全文
1. 课程设计目的
1、 提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。
2、 熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。
2.课程设计内容及实现
2.1、网页安全色(Web-Safe Colors)
为了完成这项工作,必须找到一个合适的程序,这个程序可以把指定的JPG图像生成RGB元素的图像。例如,MATLAB的图像处理工具箱可以实现这一点,但你也可以使用图像编辑程序像Adobe的 Photo-Shop或Corel的 Photo-Paint。为了实现把图像转换为RGB这一目标,也可以手动修改。
(a)编写计算机程序,把任意的RGB彩色图像转换到Web安全的RGB图像(Web安全颜色定义见图6.10)。
(b)下载图像图6.8,转换为网络安全色的RGB彩色图像。图6.8是JPG格式,所以结果返回也为 JPG(请看本项目的开始注释)。解释你的结果和图6.8之间的差异。
2.1.1程序清单:
I=imread('Fig6.08.jpg');
subplot(121);
imshow(I);
title('原图');
I1=fix((I/51)*51);
subplot(122);
imshow(I1);
title('web-safe colors');
2.1.2运行结果
如图1
图1 网页安全色
结果分析:结果图出现明显的方格,每个方格就是一个网页安全色,方格内的颜色一致。原图则是普通的RGB,假使在原图的相同区域划分出和结果图相对应的方格,则此方格里的颜色是一个渐变的颜色,并非同一种颜色。
2.2、伪彩色图像处理(Pseudo-Color Image Processing )
…… …… 余下全文
数字图像处理设计报告
【设计目的】
配合《数字图像处理》课程的教学,使学生能巩固和加深对数字图像处理基础理论和基本知识的理解;掌握使用图像处理软件处理图像基本思想和方法;提高学生对图像处理方面的实际问题的应对能力并将所学知识在实践中巩固。
【设计要求】
1. 按照题目的要求,简要介绍算法,并对算法进行分析;
2. 用MATLAB完成算法代码(不能利用MATLAB自身的图像处理函数完成具体算法,读写和显示可以利用MATLAB函数),注释要清晰;
3. 给出代码运行的结果,并对结论进行总结;
4. 每人可选一个给出的题目或自己感兴趣的题目,按照上面要求上交报告,内容不得少于5页A4纸。
【所选题目】
用直方图均衡化一幅8位的灰度图像
【设计环境】
MATLAB7.1,所选图片为彩色动画图片,大小为1024*666*24b
【算法介绍和分析】
1、算法概述:直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。直方图均衡化就是把给定图像的直方图分布改变成“均匀”分布直方图分布。
2、算法分析:
直方图均衡化的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了象素灰度值的动态范围从而可达到增强图像整体对比度的效果。设原始图像在(x,y)处的灰度为f,而改变后的图像为g,则对图像增强的方法可表述为将在(x,y)处的灰度f映射为g。在灰度直方图均衡化处理中对图像的映射函数可定义为:g = EQ (f),这个映射函数EQ(f)必须满足两个条件(其中L为图像的灰度级数):
(1)EQ(f)在0≤f≤L-1范围内是一个单值单增函数。这是为了保证增强处理没有打乱原始图像的灰度排列次序,原图各灰度级在变换后仍保持从黑到白(或从白到黑)的排列。
…… …… 余下全文