Skip to content

学习MATLAB图像处理时的一些练习程序,主要是灰度图像处理(有挺多很蠢的bug 先不管了

Notifications You must be signed in to change notification settings

EugeneMax6/matlab_image_processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

matlab_image_processing

学习MATLAB图像处理时的一些练习程序,主要是灰度图像处理

参考书目:冈萨雷斯《数字图像处理》/《数字图像处理——使用MATLAB分析与实现》 清华大学出版社

一、直方图均衡化和规定化

直方图均衡化和规定化

1.统计图片灰度直方图

2.课程任务:

(1)调用matlab函数完成直方图均衡化和规定化;

(2)调用Matlab关于直方图的相关函数完成直方图均衡化和规定化函数自编;

(3)在Matlab平台下,不利用直方图相关函数自编函数实现直方图均衡化和规定化算法

3.实验报告

4.PPT

二、空间滤波

空间滤波

1.对图像边缘进行填充

2.均值滤波器

3.Sobel

4.robert

5.Prewitt

6.拉普拉斯Laplacian

7.课程任务:

基础实验内容

• 利用课件上关于均值滤波器的代码,分别对一幅图像实现33,55,77,99的均值滤波,并对实验结果进行分析;

• 利用课件上关于锐化滤波器的代码,分别对一幅图像实现33,55,77,99的sobel、prewitt滤波,Robert锐化滤波和拉普拉斯锐化滤波并对实验结果进行分析。

• 提高实验内容:

自编均值滤波器,对一幅图像实现填充后,并完成33,55,77,99,11*11的均值滤波。

自编锐化滤波器,对一幅图像实现填充后,并完成sobel、prewitt滤波,Robert锐化滤波和拉普拉斯33,55,77,99,11*11的锐化滤波

8.实验报告

9.PPT半成品

成品忘记保存了 凑合一下

三、频率域滤波和离散傅里叶变换

使用MATLAB中的函数fft2,fftshift,ifft2实现一幅灰度图像(lena.bmp)从空域变换到频域。

实现空域锐化滤波器和频域锐化滤波器对一幅灰度图像进行滤波处理。

使用MATLAB中的函数hpfilter(),lpfilter()分别调用理想低通(高通)滤波器、巴特沃斯低通(高通)滤波器、高斯低通(高通)滤波器实现对lena.bmp进行低通和高通滤波处理,并对实验结果进行分析。

提高题:自编实现快速傅里叶变换函数fft2(),实现对一幅灰度图像实现傅里叶变换。

这里待补充

有BUG 懒得修了(咕咕咕 反正程序还是有蛮多问题的 都是好久以前写的了 有的代码挺蠢的

About

学习MATLAB图像处理时的一些练习程序,主要是灰度图像处理(有挺多很蠢的bug 先不管了

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages