如何检测图像是纹理还是基于图案的图像?

Tin*_*a J 5 textures image-processing image-recognition computer-vision

我有一个关于计算机视觉的问题; 似乎是一个普遍的问题,但无论如何,只是想知道你是否有线索.我想知道是否有一种有效的方法来区分纹理图像(或具有重复模式的照片)之间的什么,比如真实的照片?模式可以具有精确的重复,或者只是具有主要的相似性.实际上我试图看到给定一个图像,如果有可能检测到它是纹理或基于图案的图像,那实时可能?

例如,这三个在我们的上下文中被视为纹理:

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

谢谢!

len*_*310 3

我无法打开你的第一张图片。我在你的第二个上实现了傅立叶变换,你可以看到特定点的频率响应:

在此输入图像描述

您可以通过提取幅度的局部最大值来进一步处理图像,并且它们到中心的距离相同(零频率)。这可以被视为重复模式。

对于模式具有主要相似性而不是重复特征的情况,很难判断频率幅度是否仍然具有如此明显的响应。这取决于图案的外观。

另一种可能的方法是图像的自相关。