北邮数字图像处理作业
《数字图像处理》期末大作业(1)
《数字图像处理》期末大作业大作业题目及要求:一、题目:本门课程的考核以作品形式进行。
作品必须用Matlab完成。
并提交相关文档。
二、作品要求:1、用Matlab设计实现图形化界面,调用后台函数完成设计,函数可以调用Matlab工具箱中的函数,也可以自己编写函数。
设计完成后,点击GUI图形界面上的菜单或者按钮,进行必要的交互式操作后,最终能显示运行结果。
2、要求实现以下功能:每个功能的演示窗口标题必须体现完成该功能的小组成员的学号和姓名。
1)对于打开的图像可以显示其灰度直方图,实现直方图均衡化。
2)实现灰度图像的对比度增强,要求实现线性变换和非线性变换(包括对数变换和指数变换)。
3)实现图像的缩放变换、旋转变换等。
4)图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理。
5)采用robert算子,prewitt算子,sobel算子,拉普拉斯算子对图像进行边缘提取。
6)读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标。
3、认真完成期末大作业报告的撰写,对各个算法的原理和实验结果务必进行仔细分析讨论。
报告采用A4纸打印并装订成册。
附录:报告模板《数字图像处理》期末大作业班级:计算机小组编号:第9组组长:王迪小组成员:吴佳达浙江万里学院计算机与信息学院2014年12月目录(自动生成)1 绘制灰度直方图,实现直方图均衡化 (5)1.1 算法原理 (5)1.2 算法设计 (5)1.3 实验结果及对比分析 (5)2 灰度图像的对比度增强 (5)2.1 算法原理 (5)2.2 算法设计 (5)2.3 实验结果及分析 (5)3 图像的几何变换 (5)3.1 算法原理 (5)3.2 算法设计 (5)3.3 实验结果及分析 (5)4 图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理 (5)4.1 算法原理 (5)4.2 算法设计 (6)4.3 实验结果及分析 (6)5 采用robert,prewitt,sobel,拉普拉斯算子对图像进行边缘提取 (6)5.1 算法原理 (6)5.2 算法设计 (6)5.3 实验结果及分析 (6)6 读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标 (6)6.1 算法原理 (6)6.2 算法设计 (6)6.3 实验结果及分析 (6)7 小结(感受和体会) (6)1 绘制灰度直方图,实现直方图均衡化1.1 算法原理图像增强是指按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理方法。
北邮数字图像管理组织作业任务
信息与通信工程学院数字图像处理实验报告班级:姓名:学号:彩色图像处理一.实验目的1.考虑下列500*500的RGB彩色图像,框内的颜色如图所示,假定将该图像转换到HSI空间,用25*25的平均模板模糊H分量图像,再转换回RGB空间,会看到什么结果?(b)重复(a),只是这次处理的是S分量。
要求做实验,并简单分析结果2.对原始图像Beauty.jpg进行彩色图像处理,使以下问题得到改善:(1)整个画面光线偏暗(2)画面在色彩上偏紫(3)皮肤上有很多的雀斑(4)右下角偏亮二.实验环境Windows7MATLAB R2012a三.实验思路实验1:(1)生成所需图像,框内的颜色为绿红蓝绿;(2)将该RGB图像转换到HSI空间;(3)用25*25的平均模板模糊H分量图像,再转换回RGB空间,并观察此时图像的变化情况;(4)重复(2)(3),这次处理的是S分量,观察图像的变化情况。
实验2:(1)将原图像转化为double型;(2)提升原图像的整体亮度;(3)对原图像进行饱和度处理,使图片偏紫得到改善;(4)通过RGB平滑去除色斑;(5)通过find函数降低图片右下角的亮度;四.实验结果实验1:结果分析:H分量为与红轴的夹角,S分量为圆上的点到圆心的距离,I分量为高。
(1)理论上,对H做均值滤波时,S和I的值是不变的,若掩膜内红蓝分量相同时,转化到RGB空间为绿色,若掩膜内红绿分量相同时,转换到RGB空间时依次为为红黄绿,若掩膜内蓝绿分量相同时,转换到RGB空间时依次为蓝青绿,若掩膜内红绿蓝分量都有时,则转换到RGB空间时,依次为蓝青绿黄红,观察实验结果,与理论相同;(2)理论上,对S做均值滤波时,H,S和I分量的值都不变,做掩膜也不会影响这几个分量,因此转换到RGB空间上观察和原图结果相同,观察实验结果,与理论相同。
实验2:(1)原图像:(2)通过亮度提升完善原图偏暗的情况:(3)对图片进行饱和度调整,完善原图像偏紫的问题:(4)对图片进行RGB平滑,去除原图像中的色斑:(5)降低原图像右下角亮度,得到最终结果:五.实验中遇到的问题及解决办法(1)由于实验1相对简单,并未遇到大问题;(2)在做实验2的时候,直接对原图进行处理,导致程序不能执行,后来将原图修改为double型以后,成功解决了该问题;(3)在做实验2的时候,由于亮度提升太高,导致结果与预期相差很大,后来降低了亮度提升的幅度以后,解决了这个问题;(4)实验2的最终效果不是很好,想了很多办法也没有解决,希望老师可以在课上具体讲解一下。
北邮数字图像处理作业
信息与通信工程学院数字图像处理实验报告班级:________________________ 姓名:________________________ 学号:________________________彩色图像处理1•考虑下列500*500的RGB彩色图像,框内的颜色如图所示,假定将该图像转换到HSI空间,用25*25的平均模板模糊H分量图像,再转换回RGB空间,会看到什么结果?(b)重复(a),只是这次处理的是S分量。
要求做实验,并简单分析结果2.对原始图像Beauty.jpg进行彩色图像处理,使以下问题得到改善:(1)整个画面光线偏暗(2)画面在色彩上偏紫(3)皮肤上有很多的雀斑(4)右下角偏亮二.实验环境Win dows7MATLAB R2012a三.实验思路实验1:(1)生成所需图像,框内的颜色为绿红蓝绿;(2)将该RGB图像转换到HSI空间;(3)用25*25的平均模板模糊H分量图像,再转换回RGB空间,并观察此时图像的变化情况;(4)重复(2)(3),这次处理的是S分量,观察图像的变化情况。
实验2:(1)将原图像转化为double型;(2)提升原图像的整体亮度;(3)对原图像进行饱和度处理,使图片偏紫得到改善;(4)通过RGB平滑去除色斑;(5)通过find函数降低图片右下角的亮度;四.实验结果实验1:结果分析:H分量为与红轴的夹角,S分量为圆上的点到圆心的距离,I分量为高。
(1)理论上,对H做均值滤波时,S和I的值是不变的,若掩膜内红蓝分量相同时,转化到RGB空间为绿色,若掩膜内红绿分量相同时,转换到RGB空间时依次为为红黄绿,若掩膜内蓝绿分量相同时,转换到RGB空间时依次为蓝青绿,若掩膜内红绿蓝分量都有时,则转换到RGB空间时,依次为蓝青绿黄红,观察实验结果,与理论相同;(2)理论上,对S做均值滤波时,H,S和I分量的值都不变,做掩膜也不会影响这几个分量,因此转换到RGB空间上观察和原图结果相同,观察实验结果,与理论相同。
《数字图像处理》的习题集参考答案.doc
《数字图像处理》习题参考答案第1 章概述1.1 连续图像和数字图像如何相互转换?答:数字图像将图像看成是许多大小相同、形状一致的像素组成。
这样,数字图像可以用二维矩阵表示。
将自然界的图像通过光学系统成像并由电子器件或系统转化为模拟图像(连续图像)信号,再由模拟/数字转化器(ADC)得到原始的数字图像信号。
图像的数字化包括离散和量化两个主要步骤。
在空间将连续坐标过程称为离散化,而进一步将图像的幅度值(可能是灰度或色彩)整数化的过程称为量化。
1.2 采用数字图像处理有何优点?答:数字图像处理与光学等模拟方式相比具有以下鲜明的特点:1.具有数字信号处理技术共有的特点。
(1)处理精度高。
(2)重现性能好。
(3)灵活性高。
2.数字图像处理后的图像是供人观察和评价的,也可能作为机器视觉的预处理结果。
3.数字图像处理技术适用面宽。
4.数字图像处理技术综合性强。
1.3 数字图像处理主要包括哪些研究内容?答:图像处理的任务是将客观世界的景象进行获取并转化为数字图像、进行增强、变换、编码、恢复、重建、编码和压缩、分割等处理,它将一幅图像转化为另一幅具有新的意义的图像。
1.4 讨论数字图像处理系统的组成。
列举你熟悉的图像处理系统并分析它们的组成和功能。
答:如图1.8,数字图像处理系统是应用计算机或专用数字设备对图像信息进行处理的信息系统。
图像处理系统包括图像处理硬件和图像处理软件。
图像处理硬件主要由图像输入设备、图像运算处理设备(微计算机)、图像存储器、图像输出设备等组成。
软件系统包括操作系统、控制软件及应用软件等。
图1.8 数字图像处理系统结构图11.5 常见的数字图像处理开发工具有哪些?各有什么特点?答.目前图像处理系统开发的主流工具为Visual C++(面向对象可视化集成工具)和MATLAB 的图像处理工具箱(Image Processing Tool box)。
两种开发工具各有所长且有相互间的软件接口。
Microsoft 公司的VC++是一种具有高度综合性能的面向对象可视化集成工具,用它开发出来的Win 32 程序有着运行速度快、可移植能力强等优点。
完整版数字图像处理作业题及部分答案
1.数字图像与连续图像相比具有哪些优点?连续图像f(x,y)与数字图像I(c,r)中各量的含义是什么?它们有何联系和区别? (To be compared with an analog image, what are the advantagesof a digital image? Let f(x,y) be an analog image, I(r, c) be a digital image, please giveexplanation and comparison for defined variables: f/I, x/r, and y/c)2.图像处理可分为哪三个阶段? 它们是如何划分的?各有什么特点? (We can divide image processing into 3 stages, what are they? how they are divided? What are their features?)答:低级处理---低层操作,强调图像之间的变换,是一个从图像到图像的过程;中级处理---中层操作,主要对图像中感兴趣的目标进行检测和测量,从而建立对图像的描述,是一个从图像到数值或符号的过程;高级处理---高层操作,研究图像中各目标的性质和相互联系,得出对图像内容含义的理解以及对原来客观场景的解释;3.试从结构和功能等角度分析人类视觉中最基本的几个要素是什么?什么是马赫带效应? 什么是同时对比度?它们反映了什么共同问题? (According to the structure and function of theeyes, what are the basic elements in human vision? What is the Mach Band Effect? What is Simultaneous Contrast? What common facts can we infer from both Mach Band Effect and Simultaneous Contrast?)答:人的视觉系统趋向于过高或过低估计不同亮度区域边界的现象称为“马赫带”效应;同时对比度指的是人的视觉系统对某个区域感觉到的亮度除了依赖于它本身的强度,还与背景有关. 马赫带效应和同时对比度现象表明人所感觉到的亮度并不是强度的简单函数.4.比较说明像素邻域、连接、通路以及连通基本概念的联系与区别。
数字图像处理作业题
1.设一幅图像大小为M×N,灰度级为256,试求图像的数据量。
解:灰度级为256,则每个像素点占8位则图像总共有8×M×N bit,即M×N字节2.什么是直方图?直方图有哪些基本性质?直方图阈值的含义是什么?从图像直方图能够获得图像的哪些信息?答:直方图是灰度级的函数,描述的是图像中具有该灰度级的像素的个数,其横坐标是灰度级,纵坐标是该灰度出现的频率,即等于该灰度的像素的个数与总像素之比。
直方图的性质:(1)直方图只包含一幅图像中某一灰度值的像素出现的概率,而丢失了其所在位置的信息。
(2)图像与直方图之间是多对一的映射关系。
(3)如果一幅图像由多个不连续的区域组成,并且每个区域的直方图已知,则整幅图的直方图是这些区域的直方图之和。
直方图阈值是指直方图中像素数目相对较少,可以用于分割图像中背景与目标的灰度级对应的数值。
直方图反映了一幅图像中的灰度级与出现这种灰度的概率之间的关系,展现了图像最基本的统计特征,同时,通过直方图可以获得图像的灰度阈值和综合光密度等信息。
3.用Laplacian-4算子求出课本P54 3.5中图像的边缘图像,并确定图像二值化的阈值(边缘点数不超过总像素数的10%)解题思路:(1)根据Laplacian-4算子模板求出原图像的边缘图像,即图像中的每个像素点对应的边缘图像的灰度值为原图像中上、下、左、右四个方向的像素点的灰度值之和减去该像素点的灰度值的4倍再取绝对值。
(2)原图像矩阵中位于边缘的像素点在边缘图像矩阵中直接置为1(因为利用Laplacian-4算子计算时,这些点四个方向不齐)(3)画出边缘图像的灰度直方图,得出边缘图像中概率小于等于10%的灰度值即为二值化的阈值T4.课本P67 4.7参考课本P60-61例题4.15.一幅图像共有8个灰度级,每一灰度级概率分布如下表所示,要求对其进行直方图均衡化处理,并画出均衡化后的图像的直方图。
数字图像处理期末大作业
数字图像处理期末大作业一、问题描述实现第十章中采用Hough变换来检测图像中圆的过程。
,通过包括平滑(把细节去除),边缘检测(得到轮廓)以及Hough变换得到的圆,并把结果叠加到原来的灰度图像上。
给出具体的过程,中间结果,最后结果,实现的代码,并写出报告。
二、图片的获取以及预处理针对老师提供的一副硬币图片,要求检测出其中的hough圆,并叠加到原图像上以便增强图像。
在检测hough圆之前,首先要对图像进行平滑处理,进行拉普拉斯变换,然后检测垂直方向,水平方向,+45度和-45度方向的边缘,将四个方向的边缘叠加起来,得到总的边缘,对该图像进行二值化,然后对得到的图像检测其hough圆,得到圆形边缘,将该图像叠加到原图像上,就实现了图像边缘增强的目的。
三、图像处理算法的基本原理以及处理结果本实验流程图如下:1.读取图像图像处理的第一步就是对所采集的图像进行读入,本次实验的输入图像是一幅灰度图像,不需要将图像转换成为灰度图像,直接利用函数imread ()完成。
原图像如下所示:原图像2.图像预处理在图像预处理中,我们完成了两步工作,首先使用方差为1的高斯噪声对图像进行平滑,然后进行拉普拉斯变换,即)],(*)([2y x f r h ∇,222r 2e 21)(σσ-=πr h 为方差为2σ的高斯噪声,本实验中12=σ。
又),(*)]([)],(*)([22y x f r h y x f r h ∇=∇,其中2224222]2[)(σσσr er r h --=∇,将)(2r h ∇和),(y x f 分别进行傅里叶别换,将其逐点相乘,再进行傅里叶反变换,就得到了预处理后的图像。
3.边缘检测对水平,垂直,+45度,-45度方向进行边缘检测,本实验中我们采用了Prewitt 梯度算子,它用于检测水平方向,垂直方向,+45度方向和-45度方向的掩膜分别如下:水平掩膜 垂直掩膜 +45度掩膜 -45度掩膜使用这四个掩膜分别对上一步得到的图像逐点进行处理,就可以得到四个方向的边缘了(本实验中边缘的一个像素都不处理),再将它们加起来,就得到了总的边缘,实验结果如下:水平边缘垂直边缘-45度边缘总的边缘如下图所示:4.二值化对上图得到的图像进行二值化,这里我采用的是循环方式确定图像全局阈值,即首先以图像的平均值作为阈值,将图像分成两部分,分别求两部分的平均值,新的阈值为这两个平均值的均值,重复上述过程,直到两次阈值之差小于特定的值时停止,并以最后一次得到的阈值对图像进行二值化,本实验中我要求两次阈值之差小于0.5时停止,最后得到的全局阈值为 -102.1332,二值化后的图像如下所示:二值化后的图像5.Hough变换检测圆形边界Hough 变换的原理就是利用图像全局特征将边缘像素连接起来组成区域封闭边界,它将图像空间转换到参数空间,在参数空间对点进行描述,达到检测图像边缘的目的。
数字图像处理作业
数字图像处理作业题目:图像膨胀与图像腐蚀学院:班级:学号:姓名:一、实验原理1、膨胀:给图像中的对象边界添加像素。
将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。
利用它可以填补物体中的空洞。
B对X膨胀所产生的二值图像D是满足以下条件的点(x,y)的集合:如果B的原点平移到点(x,y),那么它与X的交集非空。
数学表达式:可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象。
结构元素对象可以是strel函数返回的对象,也可以是一个自己定义的表示结构元素邻域的二进制矩阵。
此外,imdilate还可以接受两个可选参数:PADOPT(padopt) ——影响输出图片的大小、PACKOPT(packopt).——说明输入图像是否为打包的二值图像(二进制图像)。
2、腐蚀:删除对象边界某些像素。
一种消除边界点,使边界向内部收缩的过程。
利用它可以消除小而且无意义的物体。
B对X腐蚀所产生的二值图像E是满足以下条件的点(x,y)的集合:如果B 的原点平移到点(x,y),那么B将完全包含于X中。
数学表达式:可以使用imerode函数进行图像腐蚀。
imerode函数需要两个基本输入参数:待处理的输入图像以及结构元素对象。
此外,imerode函数还可以接受3个可选参数:PADOPT(padopt) ——影响输出图片的大小、PACKOPT(packopt).——说明输入图像是否为打包的二值图像(二进制图像)。
M——指定原始图像的行数。
二、实验内容1、膨胀的实验步骤步骤1,首先创建一个包含矩形对象的二值图像矩阵。
BW=zeros(9,10);BW(4:6,4:7) =1步骤2,使用一个3×3的正方形结构元素对象对创建的图像进行膨胀。
SE=strel('square',3)步骤3,将图像BW和结构元素SE传递给imdilate函数。
数字图像处理第二次作业
数字图像处理第⼆次作业1. 此处可以补充上⼀次未完成的作业;2. 将⼀幅图像分别进⾏直⽅图均衡化和规定化操作;s = imread('a1.jpg'); I=rgb2gray(s);figureimshow(I)figureimhist(I);II = histeq(I);figureimhist(II);figureimshow(II)2.5 3 4 50 100 150 200 250200250s = imread('a1.jpg'); I=rgb2gray(s); [m,n] = size(I); for i=1 :8:257 count(i)=i;endN = histeq(I,count);figureimshow(N)figureimhist(N);00.511.522.533.54501001502002503. 将⼀幅被椒盐噪声影响的图像分别使⽤3×3、5×5和7×7的模版进⾏均值滤波,将原图像和滤波之后的图像显⽰出来。
并总结说明模版尺⼨对图像效果的影响; i = imread('c1.png'); i=rgb2gray(i);j=imnoise(i,'salt & pepper',0.02); subplot(231), imshow(i);title('?-í?')subplot(232), imshow(j);title('ìí?óá??·éù'); K1 = filter2(fspecial('average',3),j); K2 = filter2(fspecial('average',5),j); K3 = filter2(fspecial('average',7),j);subplot(233), imshow(uint8(K1));title('3X32¨') subplot(234), imshow(uint8(K2));title('5X52¨') subplot(235), imshow(uint8(K3));title('7X72¨')原图添加了椒盐噪声3X3平滑滤波5X5平滑滤波7X7平滑滤波当所⽤平板模板尺⼨增⼤时,对噪声的消除有所增强,但同时所得到的图像便得更加模糊,细节的锐化部分逐步减弱。
北京邮电大学《数字图像处理》第四次作业报告
数字图像处理第四次作业报告200821111X班XX班XXX1. 实验要求1.给出原始图象premier_zhou.jpg,利用matlab计算并画出中心化频率谱。
2.利用lapalace算子将其锐化(利用matlab中的函数实现)2. 实验思路用fftshift(fft2(J)函数进行频谱的搬移,然后用lapalace算子将其锐化。
3.实验源程序及结果源程序:temp_image=imread('E:\premier zhou.jpg'); % 读文件temp_image=rgb2gray(temp_image); % 将图象变为黑白temp_image=im2double(temp_image); % 转化为二维矩阵move1=fftshift(fft2(temp_image));%将频谱转到中心Lap_count=fspecial('laplacian'); % lapalace filterimage_lap1=filter2(Lap_count,temp_image,'same');%用lapalace滤波image_lap=temp_image-image_lap1;image_adjust=imadjust(image_lap,[],[0,0.8]);move2=fftshift(fft2(image_lap1)); %再将频谱到中心close all;figure(1)imshow(log(abs(move1)),[])%其实也有类似标定的东西。
title('锐化前中心化频率谱')figure(2)subplot(2,2,1),imshow(temp_image);title('原始图象')subplot(2,2,2),imshow(image_lap1);title('拉普拉斯滤波后图象')subplot(2,2,3),imshow(image_lap1,[]);title('标定后图象')subplot(2,2,4),imshow(image_adjust,[]);title('增强的结果')figure(3)imshow(log(abs(move2)),[])title('拉普拉斯滤波后中心化频率4.结果显示:1.滤波前中心功率谱滤波前的中心功率谱滤波后的中心功率谱2.处理后的图象:5.结果分析(1)由频率谱可以看出:未滤波前,图像的低频分量能量较高,滤波后,低频部分的能量明显降低,laplace算子起到了锐化图像的作用。
《数字图像处理》复习大作业及答案
2014年上学期《数字图像处理》复习大作业及参考答案=====================================================一、选择题(共20题)1、采用幂次变换进行灰度变换时,当幂次取大于1时,该变换是针对如下哪一类图像进行增强。
( B)A 图像整体偏暗B 图像整体偏亮C图像细节淹没在暗背景中 D图像同时存在过亮和过暗背景2、图像灰度方差说明了图像哪一个属性。
( B )A 平均灰度B 图像对比度C 图像整体亮度 D图像细节3、计算机显示器主要采用哪一种彩色模型( A )A、RGBB、CMY或CMYKC、HSID、HSV4、采用模板[-1 1]T主要检测( A )方向的边缘。
A.水平B.45︒C.垂直D.135︒5、下列算法中属于图象锐化处理的是:( C )A.低通滤波B.加权平均法C.高通滤波D. 中值滤波6、维纳滤波器通常用于( C )A、去噪B、减小图像动态范围C、复原图像D、平滑图像7、彩色图像增强时, C 处理可以采用RGB彩色模型。
A. 直方图均衡化B. 同态滤波C. 加权均值滤波D. 中值滤波8、__B__滤波器在对图像复原过程中需要计算噪声功率谱和图像功率谱。
A. 逆滤波B. 维纳滤波C. 约束最小二乘滤波D. 同态滤波9、高通滤波后的图像通常较暗,为改善这种情况,将高通滤波器的转移函数加上一常数量以便引入一些低频分量。
这样的滤波器叫 B。
A. 巴特沃斯高通滤波器B. 高频提升滤波器C. 高频加强滤波器D. 理想高通滤波器10、图象与灰度直方图间的对应关系是 B __A.一一对应B.多对一C.一对多D.都不11、下列算法中属于图象锐化处理的是: CA.低通滤波B.加权平均法C.高通滤D. 中值滤波12、一幅256*256的图像,若灰度级数为16,则存储它所需的比特数是:( A )A、256KB、512KC、1M C、2M13、噪声有以下某一种特性( D )A、只含有高频分量B、其频率总覆盖整个频谱C、等宽的频率间隔内有相同的能量D、总有一定的随机性14. 利用直方图取单阈值方法进行图像分割时:(B)a.图像中应仅有一个目标b.图像直方图应有两个峰c.图像中目标和背景应一样大d. 图像中目标灰度应比背景大15. 在单变量变换增强中,最容易让人感到图像内容发生变化的是( C )A亮度增强觉 B饱和度增强C色调增强 D不一定哪种增强16、利用平滑滤波器可对图像进行低通滤波,消除噪声,但同时模糊了细节。
数字图像处理网教作业
名词解释1.图像增强:在图像平面中对图像的像素灰度值进行运算处理,使之更适合于人眼的观察或机器的处理的一种技术。
2.图像复原;,将降质图像重建成接近于或完全无退化的原始理想图像的过程3.图像锐化;图像锐化就是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰。
4.边缘检测;使用数学方法提取图像像元中具有亮度值(灰度)空间方向梯度大的边、线特征的过程。
解答题1直方图均衡化基本步骤:(1)计算原图像的归一化灰度级别及其分布概率pr(rk)=nk/n。
(2)根据直方图均衡化公式求变换函数的各灰度等级值sk。
(3)将所得的变换函数的各灰度等级值转化成标准的灰度级别值。
也即把第(2)步求得的各sk值,按靠近原则近似到与原图像灰度级别相同的标准灰度级别中。
此时获得的即是均衡化后的新图像中存在的灰度级别值,其对应的像素个数不为零;对于那些在变换过程中“被丢失了的”灰度级别值,将其像素个数设为零。
(4)求新图像的各灰度级别值sl’(l=0,1,…,L-1)的像数数目。
在前一步的计算结果中,如果不存在灰度级别值sl’,则该灰度级别的像素数目为零;如果存在灰度级别值sl’,则根据其与之相关的sk=T(rk)和sk的对应关系,确定该灰度级别sl’的像数数目。
(5)用sk代替sl’(k,l=0,1,…,L-1),并进而求新图像中各灰度级别的分布概率ps(sk)=mk/n。
(6)画出经均衡化后的新图像的直方图。
2. 图像增强时,平滑和锐化有哪些实现方法,各列举出几个模板和滤波器。
平滑的实现方法:邻域平均法,中值滤波,多图像平均法,频域低通滤波法。
锐化的实现方法:微分法,高通滤波法。
3.梯度法与Laplacian算子检测边缘的异同点。
不同点:梯度算子是利用阶跃边缘灰度变化的一阶导数特性,认为极大值点对应于边缘点;而Laplacian算子检测边缘是利用阶跃边缘灰度变化的二阶导数特性,认为边缘点是零交叉点。
相同点:都能用于检测边缘,且都对噪声敏感。
【精品】《数字图像处理》课后作业25
《数字图像处理》课后作业253.5在位平面分层中,(a)如果将低阶位平面的一半设为零值,对一幅图像的直方图大体上有何影响?(b)如果将高阶位平面的一半设为零值,对一幅图像的直方图又有何影响?3.6试解释为什么离散直方图均衡化技术一般不能得到平坦的输出直方图。
3.14右图所示的两幅图像差异很大,但它们的直方图却相同。
假设每幅图像都用一个3×3的均值滤波模板进行模糊处理,那么:(a)模糊后的两幅图像的直方图还相同吗?试解释原因。
(b)如果您认为模糊后的两幅图像的直方图不相同,请画出这两幅图像的直方图。
3.19(a)给出计算n×n邻域中值的过程。
(b)当邻域中心逐像素地移动时,试提出一种更新邻域中值的技巧。
3.21下面所示的三幅图像是对教材中附图3.33中(a)图像分别采用大小为n=23,25和45的正方形均值模板处理后的模糊图像。
图像(a)和图像(c)中左下部的竖条被模糊了,但竖条之间的分隔仍很清楚。
然而,尽管产生图像(b)所用的模板要比处理图像(c)所用的模板尺寸小的多,但图像(b)中的竖条却融合在一起。
试解释这一现象的原因。
(提示:要注意竖条的宽度、竖条之间的间隔与模板尺寸的关系。
)(a) (b) (c)3.23在给定的应用中,先用一个均值模板对输入图像降噪,然后再用一个拉普拉斯模板来增强图像中的细节。
如果交换一下上述两个步骤的执行顺序,结果是否相同?3.24证明式(3.6-3)所示的拉普拉斯算子具有各向同性(旋转不变形)。
22222f ff x y ∂∂∇=+∂∂ 式(3.6-3)提示:证明时要用到下列坐标轴旋转变换公式:cos sin sin cos x x y y x y θθθθ''=-''=+ ,其中,(x ,y )为未旋转的坐标,而(x ’,y ’)为旋转后的坐标。
3.25您在教材图3.38中看到的中心系数为-8的拉普拉斯模板所得到的锐化结果,要比中心系数为-4的拉普拉斯模板所得到的锐化结果更清晰些。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息与通信工程学院
数字图像处理实验报告
班级:
姓名:
学号:
彩色图像处理
一.实验目的
1.考虑下列500*500的RGB彩色图像,框的颜色如图所示,假定将该图像转换到HSI空间,用25*25的平均模板模糊H分量图像,再转换回RGB空间,会看到什么结果?(b)重复(a),只是这次处理的是S分量。
要求做实验,并简单分析结果
2.对原始图像 Beauty.jpg进行彩色图像处理,使以下问题得到改善:
(1)整个画面光线偏暗
(2)画面在色彩上偏紫
(3)皮肤上有很多的雀斑
(4)右下角偏亮
二.实验环境
Windows7
MATLAB R2012a
三.实验思路
实验1:
(1)生成所需图像,框的颜色为绿红蓝绿;
(2)将该RGB图像转换到HSI空间;
(3)用25*25的平均模板模糊H分量图像,再转换回RGB空间,并观察此时图
像的变化情况;
(4)重复(2)(3),这次处理的是S分量,观察图像的变化情况。
实验2:
(1)将原图像转化为double型;
(2)提升原图像的整体亮度;
(3)对原图像进行饱和度处理,使图片偏紫得到改善;
(4)通过RGB平滑去除色斑;
(5)通过find函数降低图片右下角的亮度;
四.实验结果
实验1:
结果分析:H分量为与红轴的夹角,S分量为圆上的点到圆心的距离,I分量为高。
(1)理论上,对H做均值滤波时,S和I的值是不变的,若掩膜红蓝分量相同时,转化到RGB空间为绿色,若掩膜红绿分量相同时,转换到RGB空间时依次为为红黄绿,若掩膜蓝绿分量相同时,转换到RGB空间时依次为蓝青绿,若掩膜红绿蓝分量都有时,则转换到RGB空间时,依次为蓝青绿黄红,观察实验结果,与理论相同;
(2)理论上,对S做均值滤波时,H,S和I分量的值都不变,做掩膜也不会影响这几个分量,因此转换到RGB空间上观察和原图结果相同,观察实验结果,与理论相同。
实验2:
(1)原图像:
(2)通过亮度提升完善原图偏暗的情况:
(3)对图片进行饱和度调整,完善原图像偏紫的问题:
(4)对图片进行RGB平滑,去除原图像中的色斑:
(5)降低原图像右下角亮度,得到最终结果:
五.实验中遇到的问题及解决办法
(1)由于实验1相对简单,并未遇到大问题;
(2)在做实验2的时候,直接对原图进行处理,导致程序不能执行,后来将原图修改为double型以后,成功解决了该问题;
(3)在做实验2的时候,由于亮度提升太高,导致结果与预期相差很大,后来降低了亮度提升的幅度以后,解决了这个问题;
(4)实验2的最终效果不是很好,想了很多办法也没有解决,希望老师可以在课上具体讲解一下。
六.实验总结及心得体会
实验总结:
根据实验要求,按照书本以及网上的资料提供的基本方法,得到上面的实验结果,经过分析,最终得到的实验结果和要求基本一致,综上所述,完成了本次实验。
心得体会:
在这次实验的开始,找到了实验的相关容,因此实验的目标比较明确,不过在编写代码的时候仍然遇到了一些问题,后来经过查阅资料,解决了这些问题。
但是实验2的效果仍然不是很理想。
通过这次实验,对彩色图像的处理有了更加深刻的理解,较好的掌握了彩色空间的转换,尤其是RGB与HSI空间之间的相互转换。
同时掌握了如何提升和降低彩色图像的亮度,以及对彩色图像的RGB平滑处理,调整彩色图像的饱和度。
此外,对课知识也有了更加形象的认识。
七.源程序
实验1:
clear all;
% 生成红绿蓝的格子图案
A = ones(250,250);
B = zeros(250,250);
r = cat(1,cat(2,B,A),cat(2,B,B));
g = cat(1,cat(2,A,B),cat(2,B,A));
b = cat(1,cat(2,B,B),cat(2,A,B));
rgb = cat(3,r,g,b);
hsi=rgb2hsi(rgb); %将RGB图像转换为hsi空间
h=hsi(:,:,1);
s=hsi(:,:,2);
i=hsi(:,:,3);
K = fspecial('average',[25 25]); % 25*25的平均模板
H = imfilter(h,K,'replicate'); %模糊h分量
hsi1 = cat(3,H,s,i);
rgb1=hsi2rgb(hsi1); %将hsi图像转化为RGB空间
S = imfilter(s,K,'replicate'); %模糊s分量
hsi2 = cat(3,h,S,i);
rgb2=hsi2rgb(hsi2); %将hsi图像转化为RGB空间
%显示图像
subplot(2,2,1),imshow(rgb), title('原图');
subplot(2,2,2),imshow(rgb1,[]), title('H模糊后的图像');
subplot(2,2,3),imshow(rgb2,[]), title('S模糊后的图像');
实验2:
I=imread('beauty.jpg');
I=im2double(I); %将原图像转化为double型
HSI= rgb2hsi(I); %将RGB图像转换到HSI空间
fH=HSI(:,:,1);
fS=HSI(:,:,2);
fI=HSI(:,:,3);
c=find(fI<0.6);%找出FI<0.6的元素,并将这些元素的线性索引值按列返回向量c中fI(c)=fI(c)*1.3; %亮度提升
I1=cat(3,fH,fS,fI); %构建多维数组
f1=hsi2rgb(I1); %将HSI图像转化为RGB空间
P = rgb2hsi(f1); %将RGB图像转换到HSI空间
fH1=P(:,:,1);
fS1=P(:,:,2);
fI1=P(:,:,3);
fS1=fS1*0.95; %图片饱和度调整
I2=cat(3,fH1,fS1,fI1); %构建多维数组
f2=hsi2rgb(I2); %将HSI图像转化为RGB空间
R= f2(:,:,1);
G= f2(:,:,2);
B= f2(:,:,3);
w = fspecial('average',[5,5]); %5*5平均模板
R1 = imfilter(R,w,'replicate');
G1 = imfilter(G,w,'replicate');
B1 = imfilter(B,w,'replicate');
f3= cat(3,R1,G1,B1);
R2 = f3(:,:,1);
G2 = f3(:,:,2);
B2 = f3(:,:,3);
R2 =imfilter(R2,w,'replicate'); %滤波处理
f4 = cat(3,R2,G2,B2); %构建多维数组
HSI = rgb2hsi(f4); %将RGB图像转化为HSI空间
H = HSI(:,:,1);
S = HSI(:,:,2);
i = HSI(:,:,3);
d=find(i==1);
i(d)=0.7;
c=find(i>0.7);
i(c)=i(c)*0.93; %在亮度过强区域减亮度
HSI=cat(3,H,S,i); %构建多维数组
f5=hsi2rgb(HSI); %将HSI图像转化为RGB图像%显示图像
subplot(2,3,1),imshow(I), title('原图');
subplot(2,3,2),imshow(f1), title('整体亮度提升'); subplot(2,3,3),imshow(f2), title('图片饱和度调整'); subplot(2,3,4),imshow(f3), title('RGB平滑图像'); subplot(2,3,5),imshow(f4), title('进一步处理'); subplot(2,3,6),imshow(f5), title('最终处理结果');。