如何检测一张图片是纹理图还是基于模式的图像?

6
我有一个关于计算机视觉的问题;似乎是一个普遍的问题,但无论如何,我想知道你是否有线索。我想知道是否有一种有效的方法来区分纹理图像(或具有重复模式的照片)和现实照片之间的区别?这些模式可以具有精确的重复,也可以只有相似性。实际上,我正在尝试查看给定的图像,是否可能检测出它是纹理还是基于模式的图像,并且能够实时完成?
例如,在我们的情况下,这三个被认为是纹理:

http://www.bigchrisart.com/sites/default/files/video/TR_Texture_RockWall.jpg http://www.colourbox.com/preview/4440275-144135-seamless-geometric-op-art-texture.jpg

谢谢!


第一个链接已更新! - Tina J
1个回答

3
我无法打开你的第一张图片。我对你的第二张图片实施了傅里叶变换,你可以在特定点看到频率响应: enter image description here 您可以通过提取幅度的局部最大值来进一步处理图像,并且它们与中心(零频率)具有相同的距离。这可能被认为是重复模式。
关于模式共享主要相似性而不是重复特征的情况,很难确定频率幅度是否仍具有如此明显的响应。这取决于模式的外观。
另一种可能的方法是在您的图像上进行自相关。

谢谢提供这么好的信息!我已经更新了第一张图片。有一件事情我不是很熟悉,那就是FFT在这个上下文中的作用;将其转换为频域如何帮助呢? - Tina J
@user3204706,空间信息对应频率信息。对于在空间域中具有高周期模式的图像,它在频率域中也将包含高周期频率分布,而且还是共轭的。共轭意味着,如果您在2D域中具有u+iv的频率,则还必须具有u-iv,-u+iv和-u-iv的频率。 - lennon310

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接