我是从stackoverflow 中的这个问题发送到这里的,如果问题过于具体并且不符合这里的礼仪,请原谅:)
任务是找到一个装有特定液体的玻璃杯。让我向您展示图片,然后在图片下方的描述中描述我正在努力实现的目标以及到目前为止我是如何努力实现的。
图片:(似乎我需要至少 10 个声望才能发布图片和链接,所以链接必须这样做:(否则您可以查看堆栈溢出问题)
详细描述:我试图实现一种算法,该算法将在 opencv 中检测特定形状的玻璃(玻璃可能会通过不同的相机拍摄角度/距离进行变换)。还会有其他形状的眼镜。我正在寻找的玻璃杯也将装满一些有色液体,以将其与含有其他颜色的玻璃杯区分开来。
到目前为止,我已经尝试使用 SIFT 特征提取器来尝试在玻璃中找到一些特征,然后将它们与其他带有玻璃的照片进行匹配。
这种方法仅适用于非常特定的条件,即我将玻璃放在非常特定的位置,并且背景与学习图像相似。问题还在于玻璃是一个 3d 对象,我不知道如何从中提取特征(可能以某种方式链接的不同角度的多张照片?)。
现在我不知道我可以使用什么其他方法。我已经找到了一些线索(这里https://stackoverflow.com/questions/10168686/algorithm-improvement-for-coca-cola-can-shape-recognition#answer-10219338)但链接似乎已损坏。
另一个问题是在这种玻璃中检测不同的“空虚程度”,但我什至无法正确找到玻璃本身。
您对这项任务的方法有何建议?使用不同的方法来查找本地 3d 对象特征会更好吗?还是完全使用其他方法会更好?我听说过算法从一组多张照片中“学习”对象,但我在实践中从未见过这种情况。
任何建议将不胜感激