如何使用matlab从图像中删除纹理? [英] How can I remove the texture from an image using matlab?

查看:772
本文介绍了如何使用matlab从图像中删除纹理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用傅里叶变换找出负责表面纹理的频率成分?

How can I use the fourier transform to find out the frequency components which are responsible for the texture on the surface?

然后我必须删除它们才能有没有纹理的光滑表面。

Then I have to remove them to have a smooth surface without texture.

是图片。

谢谢

推荐答案

如果使用傅里叶变换并分析频率分量,则去除图像的高频分量会产生低通滤波器的近似效果。但是,由于您还操纵图像的相位,因此它看起来并不自然。正如人们所说,我也建议低通滤波器。更具体地说,如果您想要给定图像的颜色,您可能需要尝试高斯滤波器。

If you use Fourier Transform and analyze frequency components, then removing high frequency components of the image gives a close effect of low pass filter. However, it does not seem natural since you also manipulate the phase of the image. As people suggest, I also advise low pass filter. More specifically, if you want the color of the given image, you may want to try Gaussian Filter.

这篇关于如何使用matlab从图像中删除纹理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆