在Matlab中执行此示例Image Category Classification
我发现用这个命令获取SURF特性词汇表时出错

bag = bagOfFeatures(trainingSet);

错误如下
Error using bagOfFeatures/parseInputs (line 1023)
The value of 'imgSets' is invalid. Expected imgSets to be one of these types:

imageSet

Instead its type was matlab.io.datastore.ImageDatastore.

我使用的是ImageDatastore输入,而不是imgSets,但我使用的是Mathworks示例任何人都可以解释为什么会发生这种情况,我如何将trainingSet转换为imgSets类型?

最佳答案

必须将ImageDatastore对象转换为imageSet对象只需使用以下行即可:

bagOfFeatures(imageSet(trainingSet.Files));

关于image - Matlab中用于图像类别分类的BagOfFeatures,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39885392/

10-10 02:22