2013-05-05 85 views
0

我需要拼接无重叠图像。拼接无重叠图像

的任务将是从这个例子更清楚:

来源:

enter image description here

目标:

enter image description here

Basicly我需要决定如何以及两个方法图像彼此连接。

UPDATE

使用来自OpenCV库随机森林允许达到的成功响应80%。训练有素的森林显示了拼图的两个部分彼此适合的程度。

回答

4

假设你不想让软件拥有5年前的迪士尼角色的百科知识 - 那么你的匹配是基于哪一行会见?

只需存储线条碰到正方形边缘的线条列表,然后比较每对正方形,从而最大限度地减少击中位置的差异。

ps。假设正方形不旋转,只需在方形的每一边存储沿每边的距离列表。

+0

带有碎片边界线的交叉点 - 这是首先想到的。但是这个解决方案有几个问题。首先它经常发生在一个片段上,而不是在附近。其次是碎片之间的“不可见区域”(红线)。 我想过使用机器学习。如果我可以使用OpenCV中的CvRTrees :: predict_prob,你认为什么? – voidmain 2013-05-06 07:06:11

0

您可能会考虑在每个片段中扩大边缘,这可能会弥补读取线中的损失边缘。然后,从这一点拼接碎片。