我想从卫星风图中辨别出三个不同的物体。问题是其中三个有点相似。我尝试使用模板匹配进行识别,但不起作用。三个对象如下所示。
在这里,对象的方向并不重要,但线中头部的类型很重要。你能建议一种继续进行的方法吗?
发布于 2018-06-10 02:36:27
假设您的图像仅由纯黑色和纯白色像素组成,
你可以找到等高线和它的边界矩形或minAreaRect为他们每一个。
然后在等高线上迭代,将这些矩形视为单独的图像。现在,您对这些图像进行分类。你也可以使用模板匹配。
祝好运!
发布于 2018-06-10 03:26:51
你有没有想过机器学习?
例如,用于数字识别的小型cnn可以使用一小组图像进行“重新训练”,Keras还具有数据增强功能,以帮助确保训练出健壮的分类器。
Yash Katariya在@ https://yashk2810.github.io/Applying-Convolutional-Neural-Network-on-the-MNIST-dataset/上发表了一篇很好的博文,其中加载了MNIST数据集并训练了网络,它经历了使用ML解决问题所需的所有阶段。
你提到你已经尝试过模板匹配,但是你也提到旋转并不重要,这对我来说意味着对象可以旋转,这会导致TM失败。
你可以看看LBP (局部二进制模式),或者OpenCV的Haar分类器(但是它对旋转很敏感)。
除了我建议的项目之外,还有一个很棒的教程@ https://gogul09.github.io/software/image-classification-python,它使用了一些特性和机器学习,你可能会从中受益于解决这个问题。
我希望,虽然不是直接给你问题的答案,但我已经给了你一套可以使用的工具,这些工具可以通过投入一些时间和阅读一些东西来解决这个问题。
https://stackoverflow.com/questions/50776671
复制相似问题