我正在编写一个需要一点点图像处理的应用程序C++
。由于我对这个领域完全陌生,所以我不知道从哪里开始。如何检测图像中的对象而不使用C++中的任何库?
基本上我有一个图像,其中包含一个矩形与几个框。我想要的是能够隔离rectangle (x, y, width, height)
以及获得每个箱子的中心坐标(共18个)。
我想使用一个简单的for循环遍历图像中的像素,直到我找到一个模式,但我想知道是否有更有效的方法。我也想看看我是否能有效地做到这一点,而无需使用大的库,例如OpenCV.
这里有几个例子图像,任何帮助,将不胜感激:
此外,什么是一些很好的资源我可以在这里了解更多关于图像处理的知识。
我做过的唯一图像处理是在拼贴中,我们必须找到图像最主要的颜色,我使用[cimg库](http://cimg.sourceforge.net/),我发现它很舒服。 – Adi
如果你以前从未做过任何图像处理,请自己动手并使用OpenCV!如果重复所有的基本工作,比如实现矩阵数据类型以及所有这些,几乎没有什么可以获胜的。 一旦你看到你的算法的工作,你仍然可以尝试没有外部库。 –
@Georg如果你不是因为商业原因而这样做的话,还有很多可以赢得的:这就是所谓的学习。 – cmannett85