数字图像处理-实现理想、布特沃斯以及高斯低通滤波器

合集下载

数字图像处置图像平滑和锐化

数字图像处置图像平滑和锐化

数字图像处理
21
CTArray< plex > CImageProcessing::Low_pass_filter( CTArray< plex > original_signal ){ long dimension = original_signal.GetDimension(); double threshold = 0; for( int index = 0; index < dimension; index ++ ) { double magnitude = sqrt( original_signal[ index ].m_re * original_signal[ index ].m_re + original_signal[ index ].m_im * original_signal[ index ].m_im ); if( magnitude > threshold ) threshold = magnitude; } threshold /= 100; for( int index = 0; index < dimension; index ++ ) { double magnitude = sqrt( original_signal[ index ].m_re * original_signal[ index ].m_re + original_signal[ index ].m_im * original_signal[ index ].m_im ); double eplon = 1.0 / sqrt( 1 + ( threshold / magnitude ) * ( threshold / magnitude ) ); original_signal[ index ].m_re *= eplon; original_signal[ index ].m_im *= eplon; } return original_signal;}

数字图像处理试题答卷及参考答案2015年

数字图像处理试题答卷及参考答案2015年

中南大学考试试卷2015-- 2016 学年 1 学期时间100分钟 2015年 11月 4 日数字图像处理课程 32 学时 2 学分考试形式:闭卷专业年级:电子信息2013级总分100分,占总评成绩 70%2.___5.8.9.10.a.梯度算子b.Prewitt算子c.Roberts算子d. Laplacian算子4.采用模板[-1 1]主要检测____方向的边缘。

( c )a.水平b.450c.垂直d.13505.一幅256*256的图像,若灰度级为16,则存储它所需的总比特数是:( a )a. 256Kbb.512Kbc.1Mbd. 2M6.维纳滤波器通常用于: ( c )a. 去噪b.减小图像动态范围c.复原图像d.平滑图像7.采用幂次变换进行灰度变换时,当幂次取大于1时,该变换是针对如下哪一类图像进行增强。

( b)a. 图像整体偏暗b. 图像整体偏亮c. 图像细节淹没在暗背景中d.图像同时存在过亮和过暗背景8.对于任意两点p(x,y) 和q(s,t)之间的D8距离,以下说法错误的是:( a )a. D8 (p,q)=|x-s|+|y-t|b. D8(p,q)=max(|x-s|,|y-t|)c. D8=1的像素就是(x,y)的8-邻域像素d. D8距离别名棋盘距离。

9.傅立叶变换得到的频谱中,低频系数对应于:( c )10.’)。

2.’)2’)(2’)都属于图像增强,改善图像效果。

(2’)4.试画出图像退化模型框图,并写出退化模型的解析式f(x,y)表示理想的、没有退化的图像,g(x,y)是退化(所观察到)的图像,η(x,y)表+示加性噪声,H是退化函数,则:g(x,y)= H[f(x,y)]+ η(x,y) (2’)5.画出变换编码的流程框图,说明其中正交变换的作用正交变换的作用是将图像的能量尽量集中在少数系数上,从而最大限度地去除原始图像中数据间的相关。

(2')(考察图像压缩)四、利用3x3窗口对下图进行均值滤波与中值滤波(均值滤波请4舍5入取整数),并说明两种滤波方法的不同适合情况。

数字图像处理试卷及答案

数字图像处理试卷及答案

中南大学考试试卷2015-- 2016 学年 1 学期时间100分钟 2015年11月 4 日数字图像处理课程 32 学时2学分考试形式:闭卷专业年级: 电子信息2013级总分100分,占总评成绩 70% 注:此页不作答题纸,请将答案写在答题纸上一、填空题(本题20分,每小题1分)1.图像中像素具有两个属性:__空间位置_____ 和_灰度_______。

2.___红(R)___、___绿(G)___、_____蓝(B)___这三种颜色被称为图像的三基色。

3.对于一个6位的灰度图像,其灰度值范围是__0-63_______。

4.RGB模型中黑色表示为____(0,0,0)_______。

5.直方图修正法包括__直方图均衡_______ 和___直方图规定化___两种方法。

6.常用的灰度内插法有最近邻内插法、_双线性内插法_和三次内插法。

7.依据图像的保真度,图像压缩可分为_无损压缩__和___有损压缩。

8.图像压缩是建立在图像存在_编码冗余,空间和时间冗余(像素间冗余),视觉心理冗余三种冗余基础上。

9.根据分割时所依据的图像特性的不同,图像分割方法大致可以分为阈值分割法、边缘检测法和__区域分割法_三大类。

10.傅立叶频谱中,与图像的平均灰度值对应的系数是F(0,0)。

二、选择题(本题20分,每小题2分)1.图像与灰度直方图间的对应关系是:( b )a.一一对应b.多对一c.一对多 d.都不对2.下列算法中属于图像平滑处理的是:( c)a.梯度锐化 b.直方图均衡 c. 中值滤波 placian增强3.下列图像边缘检测算子中抗噪性能最好的是:( b )a.梯度算子b.Prewitt算子 c.Roberts算子d. Laplacian算子4.采用模板[-1 1]主要检测____方向的边缘。

( c )a.水平b.450 c.垂直 d.13505.一幅256*256的图像,若灰度级为16,则存储它所需的总比特数是:( a )a. 256Kb b.512Kb c.1Mb d. 2M6.维纳滤波器通常用于: ( c )a. 去噪b.减小图像动态范围c.复原图像 d.平滑图像7. 采用幂次变换进行灰度变换时,当幂次取大于1时,该变换是针对如下哪一类图像进行增强。

数字图像处理习题(1)

数字图像处理习题(1)

一、判断题(10分)(正确√,错误×)1.图像处理就是对图像信息进行加工处理,以满足人的视觉心理和实际应用的要求(√)2.在MATLAB中,uint8是无符号8位整数(√)3.在MATLAB中,uint16是无符号16位整数(√)4.图像的点运算与代数运算不相同(√)5.点运算也叫灰度级变换(√)6.线性点运算可以改变数字图像的对比度(√)7.图像的几何变换也叫图像的点运算(×)8.图像的平滑操作实际上是邻域操作(√)9.傅立叶变换后的矩阵处在频域上(√)10.傅立叶变换后的矩阵处在空域上(×)11.傅立叶变换,人们可以在空域和频域中同时思考问题(√)12.像素深度是指存储每个像素所用的位数(√)13.图像经过变换后,图像的大部分能量都集中在中、高频段(×)14.图像经过变换后,图像的大部分能量都集中在低频段(√)15.直方图均衡化也是一种非线性点运算(√)16.仿射变换是空间变换(√)17.空间变换是频域变换(×)18.边缘检测是将边缘像元标识出来的一种图像分割技术(√)19.灰度直方图能反映一幅图像各灰度级像元占图像的面积比(√)20.直方图均衡是一种点运算,图像的二值化则是一种局部运算(×)21.双边滤波法可用于边缘增强(×)22.均值平滑滤波器可用于锐化图像边缘(×)23.拉普拉斯算子可用于图像的平滑处理(×)24.高频加强滤波器可以有效增强图像边缘和灰度平滑区的对比度(√)25.应用傅立叶变换的可分离性可以将图像的二维变换分解为行和列方向的一维变换(√)26.图像分割可以依据图像的灰度、颜色、纹理等特性来进行(√)27.图像增强有空域和变换域两类(√)28.加大、减小对比度分别会使图像发生亮处更亮,暗处更暗的直观变化(√)29.加大、减小亮度分别会使图像发生亮处更亮,暗处更暗的直观变化(×)30.二值图像就是只有黑白两个灰度级(√)31.一般来说,图像采样间距越大,图像数据量越大,质量越好;反之亦然(×)32.用Matlab开辟一个图像窗口的命令是imshow(×)33.图像尺寸为400*300是指图像的宽为400毫米,高为300毫米(×)34.一般而言,对于椒盐噪声,均值滤波的效果好于中值滤波(×)35.与高斯低通滤波器相比,理想低通滤波低通滤波器在图像处理过程中更容易出现振铃(rings)(√)二、填空题(20分,1分/空)1.一般来说,图像采样间距越小,图像数据量_____,质量_____;反之亦然(大,高)2.若采样4个数,大小分别为4.56 0.23 7.94 16.55。

理想低通滤波 pycharm 代码

理想低通滤波 pycharm 代码

理想低通滤波 pycharm 代码在数字信号处理中,低通滤波器是一种常用的信号处理技术,它能够去除信号中高频部分,保留低频部分。

理想低通滤波器是一种特殊的低通滤波器,它对低频信号完全透过,对高频信号完全屏蔽。

本文将介绍理想低通滤波器的原理及用 Pycharm 实现其代码的方法。

理想低通滤波器的原理理想低通滤波器在频域上的传递函数为:H(u,v) = 1, if D(u,v) <= D00, if D(u,v) > D0其中,D(u,v) 表示频率域中点 (u,v) 到中心点的距离,D0 表示截止频率。

理想低通滤波器的代码实现在 Pycharm 中,可以通过以下代码实现理想低通滤波器:import numpy as npimport cv2def ideal_low_pass_filter(image, d0):# 获取图像的高度和宽度height, width = image.shape[:2]# 频率域中心点center_u = height // 2center_v = width // 2# 计算频率域中每个点到中心点的距离d = np.zeros((height, width), dtype=np.float32)for i in range(height):for j in range(width):d[i, j] = np.sqrt((i - center_u) ** 2 + (j - center_v) ** 2)# 理想低通滤波器的传递函数h = np.zeros((height, width), dtype=np.float32)for i in range(height):for j in range(width):if d[i, j] <= d0:h[i, j] = 1# 将图像转换为频率域f = np.fft.fft2(image)# 对频率域进行中心化fshift = np.fft.fftshift(f)# 理想低通滤波器与频率域信号相乘result = fshift * h# 对结果进行反变换,得到滤波后的图像result_shift = np.fft.ifftshift(result)image_filtered = np.fft.ifft2(result_shift).realreturn image_filtered其中,image 表示输入的图像,d0 表示截止频率。

数字图像处理 实验报告(完整版)

数字图像处理 实验报告(完整版)

数字图像处理实验一 MATLAB数字图像处理初步一、显示图像1.利用imread( )函数读取一幅图像,假设其名为lily.tif,存入一个数组中;2.利用whos 命令提取该读入图像flower.tif的基本信息;3.利用imshow()函数来显示这幅图像;实验结果如下图:源代码:>>I=imread('lily.tif')>> whos I>> imshow(I)二、压缩图像4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为lily.jpg;语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。

6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flily.bmp。

7.用imread()读入图像Sunset.jpg和Winter.jpg;8.用imfinfo()获取图像Sunset.jpg和Winter.jpg的大小;9.用figure,imshow()分别将Sunset.jpg和Winter.jpg显示出来,观察两幅图像的质量。

其中9的实验结果如下图:源代码:4~6(接上面两个) >>I=imread('lily.tif')>> imfinfo 'lily.tif';>> imwrite(I,'lily.jpg','quality',20);>> imwrite(I,'lily.bmp');7~9 >>I=imread('Sunset.jpg');>>J=imread('Winter.jpg')>>imfinfo 'Sunset.jpg'>> imfinfo 'Winter.jpg'>>figure(1),imshow('Sunset.jpg')>>figure(2),imshow('Winter.jpg')三、二值化图像10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。

(完整版)数字图像处理复习题(选择题及相应答案)解析

(完整版)数字图像处理复习题(选择题及相应答案)解析

第一章1.1.1可以用f(x,y)来表示:(ABD)A、一幅2-D数字图像B、一个在3-D空间中的客观景物的投影;C 2-D空间XY中的一个坐标的点的位置;D、在坐标点(X,Y)的某种性质F的数值。

提示:注意3个符号各自的意义1.1.2、一幅数字图像是:(B)A、一个观测系统;B、一个有许多像素排列而成的实体;C、一个2-D数组中的元素D、一个3-D空间的场景。

提示:考虑图像和数字图像的定义1.2.2、已知如图1.2.2中的2个像素P和Q,下面说法正确的是:(C)A、2个像素P和Q直接的De距离比他们之间的D4距离和D8距离都短:B、2个像素p和q之间的D4距离为5;C、2个像素p和q之间的D8距离为5;D、2个像素p和q之间的De距离为5。

1.4.2、半调输出技术可以:(B)A、改善图像的空间分辨率;B、改善图像的幅度分辨率;C、利用抖动技术实现;D、消除虚假轮廓现象。

提示:半调输出技术牺牲空间分辨率以提高幅度分辨率1.4.3、抖动技术可以(D)A、改善图像的空间分辨率;B、改善图像的幅度分辨率;C、利用半输出技术实现;D、消除虚假轮廓现象。

提示:抖动技术通过加入随即噪声,增加了图像的幅度输出值的个数1.5.1、一幅256*256的图像,若灰度级数为16,则存储它所需的比特数是:(A)A、256KB、512KC、1M C、2M提示:表达图像所需的比特数是图像的长乘宽再乘灰度级数对应的比特数。

1.5.2、图像中虚假轮廓的出现就其本质而言是由于:(A)(平滑区域内灰度应缓慢变化,但当图像的灰度级数不够多时会产生阶跃)A、图像的灰度级数不够多造成的;B、图像的空间分辨率不够高造成;C、图像的灰度级数过多造成的D、图像的空间分辨率过高造成。

提示:图像中的虚假轮廓最易在平滑区域内产生。

1.5.3、数字图像木刻画效果的出现是由于下列原因所产生的:(A)A、图像的幅度分辨率过小;B、图像的幅度分辨率过大;C、图像的空间分辨率过小;D、图像的空间分辨率过大;提示:图像中的木刻效果指图像中的灰度级数很少1.5.4、当改变图像的空间分辨率时,受影响最大的是图像中的:(A)A、纹理区域(有许多重复单元的区域);B、灰度平滑的区域;C、目标边界区域;D、灰度渐变区域。

数字图像处理复习题(选择题及相应答案)

数字图像处理复习题(选择题及相应答案)

第一章1.1.1可以用f(x,y)来表示:(ABD)A、一幅2-D数字图像B、一个在3-D空间中的客观景物的投影;C 2-D空间XY中的一个坐标的点的位置;D、在坐标点(X,Y)的某种性质F的数值。

提示:注意3个符号各自的意义1.1.2、一幅数字图像是:(B)A、一个观测系统;B、一个有许多像素排列而成的实体;C、一个2-D数组中的元素D、一个3-D空间的场景。

提示:考虑图像和数字图像的定义1.2.2、已知如图1.2.2中的2个像素P和Q,下面说法正确的是:(C)A、2个像素P和Q直接的De距离比他们之间的D4距离和D8距离都短:B、2个像素p和q之间的D4距离为5;C、2个像素p和q之间的D8距离为5;D、2个像素p和q之间的De距离为5。

1.4.2、半调输出技术可以:(B)A、改善图像的空间分辨率;B、改善图像的幅度分辨率;C、利用抖动技术实现;D、消除虚假轮廓现象。

提示:半调输出技术牺牲空间分辨率以提高幅度分辨率1.4.3、抖动技术可以(D)A、改善图像的空间分辨率;B、改善图像的幅度分辨率;C、利用半输出技术实现;D、消除虚假轮廓现象。

提示:抖动技术通过加入随即噪声,增加了图像的幅度输出值的个数1.5.1、一幅256*256的图像,若灰度级数为16,则存储它所需的比特数是:(A)A、256KB、512KC、1M C、2M提示:表达图像所需的比特数是图像的长乘宽再乘灰度级数对应的比特数。

1.5.2、图像中虚假轮廓的出现就其本质而言是由于:(A)A、图像的灰度级数不够多造成的;B、图像的空间分辨率不够高造成;C、图像的灰度级数过多造成的D、图像的空间分辨率过高造成。

提示:图像中的虚假轮廓最易在平滑区域内产生。

(平滑区域内灰度应缓慢变化,但当图像的灰度级数不够多时会产生阶跃)1.5.3、数字图像木刻画效果的出现是由于下列原因所产生的:(A)A、图像的幅度分辨率过小;B、图像的幅度分辨率过大;C、图像的空间分辨率过小;D、图像的空间分辨率过大;提示:图像中的木刻效果指图像中的灰度级数很少1.5.4、当改变图像的空间分辨率时,受影响最大的是图像中的:(A)A、纹理区域(有许多重复单元的区域);B、灰度平滑的区域;C、目标边界区域;D、灰度渐变区域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字图像处理03
作业1.实现理想、布特沃斯以及高斯低通滤波器
【实验结果】

图1
如图1 所示,02、03、04 分别是01 表示的原图在d=15 时经过理想滤波器、
2 阶布特沃斯滤波器以及高斯滤波器之后形成的图像,由图可知,理想滤波器有
振铃现象发生,平滑效果较为粗糙;2 阶布特沃斯滤波器几乎没有振铃现象,图
像较理想滤波器而言平滑效果也比较好;高斯滤波器没有振铃现象,其平滑效果
是三者中最好的。
【代码】
clear all
IM0=imread('Fig0441(a)(characters_test_pattern).tif');
subplot(2,2,1)
imshow(IM0)
title('01-原图')
%理想低通滤波器
d=15;
IM1=fftshift(fft2(IM0));
[m,n]=size(IM1);
a1=round(m/2);
b1=round(n/2);
for i=1:m
for j=1:n
distance=sqrt((i-a1)^2+(j-b1)^2);
if distance<=d
h=1;
else
h=0;
end;
IM1(i,j)=h*IM1(i,j);
end;
end;
IM1=uint8(real(ifft2(ifftshift(IM1))));
subplot(2,2,2)
imshow(IM1)
title('02-理想低通滤波器')
%2 阶的布特沃斯低通滤波器
k=2;
IM2=fftshift(fft2(IM0));
[m,n]=size(IM2);
a2=floor(m/2);
b2=floor(n/2);
for i=1:m
for j=1:n
distance=sqrt((i-a2)^2+(j-b2)^2);
h=1/(1+(distance/d)^(2*k));
IM2(i,j)=h*IM2(i,j);
end;
end;
IM2=ifftshift(IM2);
IM2=uint8(real(ifft2(IM2)));
subplot(2,2,3)
imshow(IM2)
title('03-布特沃斯低通滤波器')
%高斯低通滤波器
IMtemp1=im2double(IM0);
[m,n]=size(IM0);
for i=1:m
for j=1:n
IMtemp1(i,j)=(-1)^(i+j)*IMtemp1(i,j);
end;
end;
IMtemp2=fft2(IMtemp1);
[m,n]=size(IMtemp2);
for u=1:m
for v=1:n
D(u,v)=[(u-m/2)^2+(v-n/2)^2]^0.5;
factc=-D(u,v)^2/(2*d^2);
H(u,v)=exp(factc);
G(u,v)=H(u,v)*IMtemp2(u,v);
end;
end;
IMtemp3=ifft2(G);
for i=1:m
for j=1:n
IM3(i,j)=(-1)^(i+j)*IMtemp3(i,j);
end;
end;
IM3=real(IM3);
subplot(2,2,4)
imshow(IM3)
title('04-高斯低通滤波器')

相关文档
最新文档