我的对象识别中有五种类型的对象(花、建筑物、脸、一双鞋和一辆车),我需要对它们进行分类。通过此类数据集中的边进行识别似乎是一种有效且可区分的方法。所以我使用了精明的边缘检测器(在某处阅读它作为一种好方法)来找到图像中的边缘。现在我想用这个边缘图像对我的对象进行分类。但是由于我是图像识别的新手,我真的不知道我应该如何从这个边缘图像中选择特征进行分类。
将图像中的所有像素(在精明边缘检测器之后)用作任何 ANN 分类器的特征是否是一种好方法,但我认为这会产生很多冗余特征(因为除了边缘之外,大部分图像都是黑色的)并且可能有可能减少这些。有没有什么算法可以从精明检测器后形成的图像中选择合适的特征?
第二种可能性是使用任何特征匹配算法,该算法可以计算训练和测试数据集(都有边)之间像素的距离,并以最小距离预测结果。这是我的方法,但不确定任何现有算法。所以需要一些帮助。
我也尝试考虑 CNN(因为它们本质上使用边缘方法),但这些似乎在计算上真的很昂贵。