figure,imshow(I2)
3. *Matlab线形滤波器设计
采用频率变换方式,通过一维最优波纹FIR滤波器创建二维FIR滤波器)。 b=remez(10,[0 0.4 0.6 1],[1 1 0 0]);
%阶次,频率向量,对应的理想幅频响应 h=ftrans2(b);
[H,w]=freqz(b,1,64,'whole'); colormap(jet(64))
plot(w/pi-1,fftshift(abs(H))); figure,freqz2(h,[32 32])
%使x轴取值0处对应曲线中心
三、思考题
1. 傅里叶变换有哪些重要的性质?
线性性质、尺度变换性质、对偶性、平移性质 2. 简述傅立叶频谱搬移的原理
将信号乘以所谓的载频信号cos?0t或sin?0t
3. 简述Fourier系数幅度、相位的物理意义。
对幅度谱,是对信号轮廓和形状的描述;对相位谱,是对信号位置的描述
4. 图像的二维频谱在显示和处理时应注什么?
意
运用对数形式能增加显示细节,为了便于分析,使用fftshift函数将频谱的零频分量移至频谱的中心。进行傅里叶变换的图像应该是灰度图形,原rgb彩色图像无法进行相应变换。
5. 简述离散余弦变换(DCT)的原理。
DCT变换利用傅立叶变换的性质。采用图像边界褶翻将像变换为偶函数形式,然后对图像进行二维傅立叶变换,变换后仅包含余弦项,所以称之为离散余弦变换。
形态学操作
一、实验目的
1. 了解膨胀和腐蚀的Matlab实现方法
2. 掌握图像膨胀、腐蚀、开启、闭合等形态学操作函数的使用方法 3. 了解二进制图像的形态学应用
二、实验内容
1. 图像膨胀
A) 对包含矩形对象的二进制图像进行膨胀操作。 BW=zeros(9,10); BW(4:6,4:7)=1;
imshow(BW,'notruesize')
se=strel('square',3); % 3x3正方形结构元素
BW2=imdilate(BW,se); % 膨胀操作 figure,imshow(BW2,'notruesize')
B) 改变上述结构元素类型(如:line, diamond, disk等),重新进行膨胀操作。
Disk,3:
BW=zeros(9,10); BW(4:6,4:7)=1;
imshow(BW,'notruesize')
%se=strel('square',3); % 3x3正方形结构元素 se=strel('disk',3);
BW2=imdilate(BW,se); % 膨胀操作 figure,imshow(BW2,'notruesize')