图像中的纹理检测

时间:2015-01-19 22:53:40

标签: matlab image-processing computer-vision classification matlab-cvst

我想检测捕获图像中是否有纹理。纹理可以在附加图像(黑色和白色)中看到。虽然还有一个微观纹理,但忽略了这一点,我想检测黑白纹理区域,如果这样或不存在。

http://i60.tinypic.com/8wlg6o.png

我尝试使用matlab traincascadeObjectDetector工具,但我获得的结果并不好(由天蓝色矩形显示)。

原始图片:http://i62.tinypic.com/6e441y.jpg 期望的结果:http://i61.tinypic.com/28lbeon.jpg

有人可以建议我另外一种方法吗? 提前致谢。

1 个答案:

答案 0 :(得分:3)

假设您要查找的纹理具有较强的水平边缘,您可以执行以下操作

  1. 通过过滤查找水平边缘
  2. 某些值的阈值
  3. 使用形态学操作来清洁噪音
  4. 任何更复杂的纹理都需要纹理描述符(正如@rayryeng所说的那样)。

    enter image description here enter image description here enter image description here