2011-11-10 226 views
2

我正在尝试使用OpenCV和Python将几百个拼图碎片图像拼接成一个大的完整图像。所有的图像都是数字化的,都是PNG格式。这些作品原本是从扫描中提取出来的,并且被分解成单独的作品,因此它们具有透明背景并且每个作品都是单个作品比较它们并使用OpenCV找到它们的匹配的过程是什么?使用OpenCV和Python将拼图图像拼接在一起

该计划是图像和拼图总是不同的,这个python程序将扫描所有放置的棋子,裁剪棋子(现在它),然后构建拼图。

+1

他们工作的大纲是[here](http://www.popsci.com/technology/article/2010-05/new-software-assembles-jigsaw-puzzle-record-speed) - 并非易事,他们也写了一篇文章。希望你的代码打碎他们的代码! –

回答

0

如果这是你正在尝试做一个小的有趣的项目,你可以比较图像直方图或使用SIFT/SURF。我不认为在Python API中实现了SIFT,SURF。如果你能找到兼容的等价物,你可以做到。

比较图像非常依赖于您拥有的数据集。有些技术比另一种技术更好。