图像处理第4章编程作业

发布 2023-05-16 23:53:28 阅读 6931

对一幅灰度图像:

1) 计算并画出此图像的中心化频率谱。

clear;

temp_image=imread('d:\'读文件。

temp_image=rgb2gray(temp_image将图象变为黑白。

temp_image=im2double(temp_image转化为二维矩阵。

move1=fftshift(fft2(temp_image));将频谱转到中心。

close all;

figure(1)

subplot(1,2,1),imshow(temp_image); title(['原图' ]

subplot(1,2,2),imshow(log(abs(move1)),title(['中心化频率谱 ']

2) 分别用高斯低通和高斯高通滤波器对图像进行频域处理。

clear;

clci=imread('d:\读取图像。

j=rgb2gray(i将图像变为二维灰度图象。

f=double(jmatlab的矩阵运算中要求所有的运算变量为double型。

f=fft2(f二维的傅里叶变换。

f=fftshift(f将中心从矩阵的原点移到矩阵的中心。

row,col]=size(f);

d0=30截止频率为30,数值越小越平滑。

row1=fix(row/2);

col1=fix(col/2);

for i=1:rowd0为30的高斯低通滤波器。

for j=1:col

d=sqrt((i-row1)^2+(j-col1)^2);

h(i,j)=exp(-d^2/(2*d0^2))

g(i,j)=h(i,j)*f(i,j);

endend

g=ifftshift(g对图像进行反fft移动。

g=ifft2(g进行二维傅立叶反变换。

k=uint8(real(g));

subplot(1,2,1),imshow(j); title(['原图' ]

subplot(1,2,2),imshow(k); title(['高斯低通滤波处理后图' ]

clear;

clci=imread('d:\读取图像。

j=rgb2gray(i将图像变为二维灰度图象。

f=double(jmatlab的矩阵运算中要求所有的运算变量为double型。

f=fft2(f二维的傅里叶变换。

f=fftshift(f将中心从矩阵的原点移到矩阵的中心。

row,col]=size(f);

d0=10截止频率,row1=fix(row/2);

col1=fix(col/2);

fori=1:row

for j=1:col

d=sqrt((i-row1)^2+(j-col1)^2);

h(i,j)=1-exp(-d^2/(2*d0^2));

g(i,j)=h(i,j)*f(i,j);

endend

g=ifftshift(g对图像进行反fft移动。

g=ifft2(g进行二维傅立叶反变换。

k=uint8(real(g));

subplot(1,2,1),imshow(j); title(['原图' ]

subplot(1,2,2),imshow(k); title(['高斯高通滤波处理后图' ]

3)用频域拉普拉斯算子对此图像进行锐化处理。

temp_image=imread('d:\'读文件。

temp_image=rgb2gray(temp_image将图象变为黑白。

temp_image=im2double(temp_image转化为二维矩阵。

move1=fftshift(fft2(temp_image));将频谱转到中心。

lap_count=fspecial('laplacian');lapalace filter

image_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)

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('增强的结果')

C高级编程 第4章继

第3章介绍了如何使用c 中的各个类,其重点是如何定义方法 构造函数 属性和单个类 或单个结构 中的其他成员。我们指出,所有的类最终都派生于类,但并没有说明如何创建继承类的层次结构。继承是本章的主题。我们将讨论c 和。net framework如何处理继承。本章的主要内容如下 继承的类型。实现继承。访...

图像处理作业

选题1 请采用学过的图像去噪方法 鼓励自己研究新算法 对 boy 和california 22 图像进行去噪处理。来自代做图像处理。实现环境 matlab 7.1程序说明 源 i imread 读取图像。imshow i显示。b medfilt2 i,4 4中值滤波。figure,imshow b显...

图像处理作业

图像处理作业安排。通过一段时间的学习,图像处理也基本入门了,大家对图像也应该有了一些概念了。图像处理是很有意思的,但由于敝人实在口拙,很多相关知识可能没有讲解清楚,望大家见谅。通过这次给大家讲解,使我对图像理解也更多,自己也得到了锻炼 口才 胆量等 对图像有疑问咱们尽管交流,现安排图像处理的一些作业...