2012-07-03 177 views
1

我要寻找一个快速的想法/算法,让我找到平方(如目标点)的映像文件中的图案。它不应该是不过这么多的挑战,...识别图像

我开始通过改变源图像的颜色灰度图像和扫描图像寻找二,三线最长的每一行做这个(像素按像素)。

然后具有“线”我发现其可以创建愿望正方形元件的阵列。

更好的想法是找到与已知性状的模式,如:它是广场,广场的超越没有失真(也就是空格)等

的目标是分析5000 x 5000像素,小于1-2s。

可能吗?

+0

增加一对图像的显示你正在努力实现什么,你有什么企图,将是非常有用的。 – Chris

回答

3

一个OpenCV的样品squares.cpp不只是如此,看到here代码。或者,您可以查看Hough变换来检测图像中的所有线条,然后测试两条以直角相交的线条。

也有在这个网站的一些资源,这可以帮助你:

我敢肯定还有其他的,这些都是只是我遇到的前几个。

+0

谢谢我会试一试! – John

1

见尺度不变特征变换,模板匹配和Hough变换。一个快速和不准确的猜测可能是制作一个颜色直方图并对其进行比较。如果图像足够复杂,则可能能够区分多组图像。

为了使问题简单,假设我们有三个桶用于R,G,和B.全白图像将具有(100%,100%,100%)为(R,G,B)。完全红色的图像会有(100%,0%,0%)。复杂的图像可能有类似的东西(23%,53%,34%)。如果您在(R,G,B)空间中的点之间取距离,则可以比较哪个点更接近。

我想克里斯环节解决问题:)

+0

我可以补充说图像是黑白的,应该很容易。但问题在于搜索模式可能是可能出现在图像中的形状的一部分,唯一能区分的就是超出模式的白色。 – John