Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在java opencv中为纹理/颜色功能创建一包文字吗?_Java_C++_Opencv_Image Processing - Fatal编程技术网

我们可以在java opencv中为纹理/颜色功能创建一包文字吗?

我们可以在java opencv中为纹理/颜色功能创建一包文字吗?,java,c++,opencv,image-processing,Java,C++,Opencv,Image Processing,我正在尝试进行花卉分类,我从花卉图像中提取了3个特征;纹理使用MR8过滤器,颜色使用HSV颜色模型,形状使用SIFT。以下是图片 现在我想创建所有这三个特性的视觉词汇表。我已完成(筛选描述符) 如何分别使用纹理和颜色进行分类?最后,我还希望结合所有特征进行分类 您应该使用k-means(或其他聚类算法)分别获取每个特征空间的可视化词汇表(与使用sift时相同) 在组合这三个功能之前,应该将图像转换为高级表示,例如单词包表示 因此,每个图像将表示为一个直方图,因为您使用三个特征,将有三个直方图,然

我正在尝试进行花卉分类,我从花卉图像中提取了3个特征;纹理使用MR8过滤器,颜色使用HSV颜色模型,形状使用SIFT。以下是图片

现在我想创建所有这三个特性的视觉词汇表。我已完成(筛选描述符) 如何分别使用纹理和颜色进行分类?最后,我还希望结合所有特征进行分类

您应该使用k-means(或其他聚类算法)分别获取每个特征空间的可视化词汇表(与使用sift时相同)

在组合这三个功能之前,应该将图像转换为高级表示,例如单词包表示

因此,每个图像将表示为一个直方图,因为您使用三个特征,将有三个直方图,然后您可以通过将这三个直方图连接起来来获得一个组合特征,这就是所谓的后期融合

您可以在[1]中查看更多详细信息


[1] :花卉分类的可视化词汇,CVPR 06

谢谢,我已经使用multiboost Classifier在javacv中实现了相同的[1]你有java算法吗,完成了吗?