菜鸟学计算机视觉系统之MATLAB(2)
这是我的第一次的技术性总结,主要是将在学校所学的知识,通过这种方式来进行复习。欢迎技术大佬前来指导与指正。
introduction
在本次文章中,将继续学习基本的图像处理技术。将学习如何在图像中建模不同类型的噪声,以及如何从图像中去除噪声,这样可以增强图像的对比度。还将学习边缘检测和静态对象分割的方法。
增强图片对比度
- 读一下图片‘lena.gif’ (with imread);、
下面是如何增加对比。 - 计算图像直方图(imhist)。可视化结果。分析直方图,思考增强图像的最佳方法;
- 对图像应用直方图均衡化(histeq)。可视化结果。计算校正后的图像的直方图。可视化结果。将其与原始直方图进行比较。这种增强方法真的能提高图像质量?
- 应用直方图的伽马校正到图像(imadjust)。可视化结果。尝试不同的值并找到最优值。计算校正后的图像的直方图。可视化结果。将直方图和图像与原始直方图和直方图均衡化的结果进行比较。
图像具有不同类型的噪声和去噪
- 从图像“lena.gif”合成两幅图像。有两种类型的噪声 "Gaussian"和“salt and pepper”(非噪声),测试结果;
- 对高斯噪声图像应用高斯滤波器(imgaussfilt)。寻找最优滤波器参数值。
- 对椒盐噪声图像应用高斯滤波器(imgaussfilt)。调整参数值提供良好的结果;
- 对椒盐噪声图像应用中值滤波器(medfilt2)。寻找最优滤波器参数值。