pic中特定区域内的纹理识别

时间:2014-03-01 11:20:52

标签: opencv image-processing textures

我是纹理识别领域的新手,我想知道哪些是在opencv中处理纹理问题的可能方法。

我需要识别图片中某个区域内的纹理,并判断它是否在整个区域内是均匀的,均匀的。

更深入的是,我需要能够判断一个可能堕落的人是否是一个人(有许多不同类型的纹理)或者像枕头或毯子一样的错误。

请问有人建议解决方案吗? 是否有一些已经制作的opencv代码可以适应?

提前致谢!

1 个答案:

答案 0 :(得分:4)

为什么不使用haralick功能?换句话说,它们被称为纹理特征。基本思想是从基础上的给定灰度图像计算共同矩阵,其中计算haralick特征。您可以选择不同的功能,如对比度,相关性,熵等,可以描述您的纹理。我想对于相同的纹理,给定的特征应该具有相同(相似)的值,因此这可能是区分纹理的方式。

这里有些链接可能会有所帮助:

据我所知,opencv中没有haralick功能的实现,但你可以将python与scikit-image一起使用(当然如果不介意使用与c ++不同的东西,可以使用opencv和python) )。