如何使用 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.
This is the image.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果使用傅里叶变换并分析频率成分,则去除图像的高频成分会产生接近低通滤波器的效果。然而,这看起来并不自然,因为您还操纵了图像的相位。正如人们所建议的那样,我还建议使用低通滤波器。更具体地说,如果您想要给定图像的颜色,您可能需要尝试高斯滤波器。
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.