数字图像处理-7第七章图像锐化
- 格式:pdf
- 大小:1.67 MB
- 文档页数:18
数字图象处理课程设计报告设计题目:MATLAB实现数字图象锐化处理系(院):专业:班级:学生姓名:学号:指导教师:目录1.报告摘要 (2)2.设计原理 (2)2.1MATLAB软件简介 (2)2.2MATLAB软件对图象的处理 (2)2.3图象锐化概述 (3)2.4图象锐化的原理 (3)3.设计过程 (4)3.1线性锐化 (4)3.1.1用线性高通滤波实现图像锐化的结果: (4)3.1.2线性高通滤波图象锐化的程序: (5)3.2非线性锐化 (5)3.2.1用Sobel 梯度算子实现图像锐化的结果及程序: (5)3.2.2用Prewitt梯度算子实现图像锐化的结果及程序: (6)3.2.3用log梯度算子实现图像锐化的结果及程序: (7)3.3设计总结 (8)4.心得体会 (9)1.报告摘要本次课程设计讨论了数字图像增强技术中空域图像锐化的四种算法及其用MATLAB的实现;同时给出了利用四种算法进行图像锐化后的对照图像。
[关键词] MATLAB 线性锐化非线性锐化sobel算子prewitt算子log 算子2.设计原理2.1MATLAB软件简介MATLAB全称是MatrixLaboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。
实际运用中MATLAB中的绝大多数的运算都是通过矩阵这一形式进行的,这一特点决定了MATLAB在处理数字图像上的独特优势。
2.2MATLAB软件对图象的处理理论上讲,图像是一种二维的连续函数,然而计算机对图像进行数字处理时,首先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化的过程。
二维图像均匀采样,可得到一幅离散化成M×N样本的数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的。
而MATLAB 的长处就是处理矩阵运算,因此用MATLAB处理数字图像非常的方便。
数字图像处理每章课后题参考答案第一章和第二章作业:1.简述数字图像处理的研究内容。
2.什么是图像工程?根据抽象程度和研究方法等的不同,图像工程可分为哪几个层次?每个层次包含哪些研究内容?3.列举并简述常用表色系。
1.简述数字图像处理的研究内容?答:数字图像处理的主要研究内容,根据其主要的处理流程与处理目标大致可以分为图像信息的描述、图像信息的处理、图像信息的分析、图像信息的编码以及图像信息的显示等几个方面,将这几个方面展开,具体有以下的研究方向:1.图像数字化,2.图像增强,3.图像几何变换,4.图像恢复,5.图像重建,6.图像隐藏,7.图像变换,8.图像编码,9.图像识别与理解。
2.什么是图像工程?根据抽象程度和研究方法等的不同,图像工程可分为哪几个层次?每个层次包含哪些研究内容?答:图像工程是一门系统地研究各种图像理论、技术和应用的新的交叉科学。
根据抽象程度、研究方法、操作对象和数据量等的不同,图像工程可分为三个层次:图像处理、图像分析、图像理解。
图像处理着重强调在图像之间进行的变换。
比较狭义的图像处理主要满足对图像进行各种加工以改善图像的视觉效果。
图像处理主要在图像的像素级上进行处理,处理的数据量非常大。
图像分析则主要是对图像中感兴趣的目标进行检测和测量,以获得它们的客观信息从而建立对图像的描述。
图像分析处于中层,分割和特征提取把原来以像素描述的图像转变成比较简洁的非图形式描述。
图像理解的重点是进一步研究图像中各目标的性质和它们之间的相互联系,并得出对图像内容含义的理解以及对原来客观场景的解释,从而指导和规划行为。
图像理解主要描述高层的操作,基本上根据较抽象地描述进行解析、判断、决策,其处理过程与方法与人类的思维推理有许多相似之处。
第三章图像基本概念1.图像量化时,如果量化级比较小时会出现什么现象?为什么?答:当实际场景中存在如天空、白色墙面、人脸等灰度变化比较平缓的区域时,采用比较低的量化级数,则这类图像会在画面上产生伪轮廓(即原始场景中不存在的轮廓)。
数字图像处理课后参考答案数字图像处理第⼀章1.1解释术语(2)数字图像:为了便于⽤计算机对图像进⾏处理,通过将⼆维连续(模拟)图像在空间上离散化,也即采样,并同时将⼆维连续图像的幅值等间隔的划分成多个等级(层次)也即均匀量化,以此来⽤⼆维数字阵列并表⽰其中各个像素的空间位置和每个像素的灰度级数的图像形式称为数字图像。
(3)图像处理:是指对图像信息进⾏加⼯以满⾜⼈的视觉或应⽤需求的⾏为。
1.7 包括图像变化、图像增强、图像恢复、图像压缩编码、图像的特征提取、形态学图像处理⽅法等。
彩⾊图像、多光谱图像和⾼光谱图像的处理技术沿⽤了前述的基本图像处理技术,也发展除了⼀些特有的图像处理技术和⽅法。
1.8基本思路是,或简单地突出图像中感兴趣的特征,或想⽅法显现图像中那些模糊了的细节,以使图像更清晰地被显⽰或更适合于⼈或及其的处理与分析。
1.9基本思路是,从图像退化的数学或概率模型出发,研究改进图像的外观,从⽽使恢复以后的图像尽可能地反映原始图像的本来⾯⽬,从⽽获得与景物真实⾯貌相像的图像。
1.10基本思路是,,在不损失图像质量或少损失图像质量的前提下,尽可能的减少图像的存储量,以满⾜图像存储和实时传输的应⽤需求。
1.11基本思路是,通过数学⽅法和图像变换算法对图像的某种变换,以便简化图像进⼀步处理过程,或在进⼀步的图像处理中获得更好的处理效果。
1.12基本⽬的是,找出便于区分和描述⼀幅图像中背景和⽬标的⽅法,以⽅便图像中感兴趣的⽬标的提取和描述。
第⼆章2.1解释下列术语(18)空间分辨率:定义为单位距离内可分辨的最少⿊⽩线对的数⽬,⽤于表⽰图像中可分辨的最⼩细节,主要取决于采样间隔值的⼤⼩。
(19)灰度分辨率:是指在灰度级别中可分辨的最⼩变化,通常把灰度级数L称为图像的灰度级分辨率。
(20)像素的4邻域:对于图像中位于(x,y)的像素p来说,与其⽔平相邻和垂直相邻的4个像素称为该像素的4邻域像素,他们的坐标分别为(x-1,y)(x,y-1)(x,y+1)(x+1,y)。
江 西 理 工 大 学江 西 理 工 大 学 实 验 报 告 纸第 1 页/共 2页一、实验目的了解图像增强中的模板锐化法;要求先选择两幅图像,对其进行a=1和a=2的锐化处理,实现教材中图4.4.2的效果;再选择一幅图像,验证教材中提出的锐化实质,实现教材中图4.4.3的效果,并对实验结果进行分析。
二、实验内容1、选择两幅图像,对其进行a=1和a=2的锐化处理,实现教材中图4.4.2的效果,并分析实验结果。
2、选择一幅图像,验证教材中提出的锐化实质,实现教材中图4.4.3的效果,并分析实验结果。
三、实验步骤和设计思想设计思想:在matlab 环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。
f11=imread('lena1.bmp');f21=imread('442.bmp');%读取图像subplot(2,3,1);imshow(f11) %输出图像 title('原图') %在原始图像中加标题 a=1; %当a=1时w1=[0 -a 0;-a 1+4*a -a;0 -a 0]; %设置w1J1= imfilter(f11,w1,'symmetric','conv'); %进行锐化处理 f12=uint8(J1); %数据类型转换 subplot(2,3,2);imshow(f12); %显示锐化后的图像 title('a=1'); 实验步骤:1. 启动matlab 双击桌面matlab 图标启动matlab 环境;2. 在matlab 命令窗口中输入相应程序。
书写程序时,首先读取图像,一般调用matlab 自带的图像,如: lena1.bmp 、lena1.bmp 图像;再调用相应的锐化函数,设置参数;最后输出处理后的图像; 3.浏览源程序并理解含义; 4运行,观察显示结果; 5结束运行,退出;四、程序清单任务一源代码: clc close clear allf11=imread('lena1.bmp'); f21=imread('442.bmp'); figure(1);subplot(2,3,1); imshow(f11); title('原图'); subplot(2,3,4); imshow(f21); a=1;w1=[0 -a 0;-a 1+4*a -a;0 -a 0];J1= imfilter(f11,w1,'symmetric','conv'); f12=uint8(J1); subplot(2,3,2); imshow(f12); title('a=1'); a=2;w2=[0 -a 0;-a 1+4*a -a;0 -a 0];J1= imfilter(f11,w2,'symmetric','conv'); f13=uint8(J1); subplot(2,3,3); imshow(f13); title('a=2');数字图像处理 实验报告姓名: 江 西 理 工 大 学 实 验 报 告 纸第 2 页/共 2页J1=imfilter(f21,w1,'symmetric','conv'); f22=uint8(J1); subplot(2,3,5); imshow(f22);J1=imfilter(f21,w2,'symmetric','conv'); f23=uint8(J1); subplot(2,3,6); imshow(f23);任务二源代码: clc close clear allf1=imread('lena1.bmp'); figure(1);subplot(1,3,1); imshow(f1); title('原图'); a=2;w=[0 -a 0;-a 4*a -a;0 -a 0];J= imfilter(f1,w,'symmetric','conv'); f12=uint8(J); subplot(1,3,2); imshow(f12); title('加重边缘');w1=[0 -a 0;-a 1+4*a -a;0 -a 0];J= imfilter(f1,w1,'symmetric','conv'); f12=uint8(J); subplot(1,3,3); imshow(f12); title('锐化结果');五、实验调试记录六、实验结果及其分析任务一结果:任务二结果:七、实验心得通过这次我对图像锐化法有了进一步了解,对图像处理中锐化的效果进一步掌握,对于以后的学习有很大的帮助。