使用OpenCV和Python拼接拼图图像
我想用OpenCV和Python把几百张拼图的图片拼接成一张完整的大图。这些图片都是数字化的,格式是PNG。拼图的每一块最开始是通过扫描得到的,然后被分割成单独的图片,所以它们都有透明的背景,每一块都是独立的。
我的计划是,这些图片和拼图块总是会有所不同,这个Python程序会先扫描所有摆放好的拼图块,裁剪出每一块(现在它已经能做到这一点),然后把拼图重新拼起来。
1 个回答
0
如果你正在做一个小的有趣项目,你可以尝试比较图像直方图或者使用SIFT/SURF算法。我觉得在Python的库里没有直接实现SIFT和SURF。如果你能找到相似的替代方案,那就可以使用了。
比较图像的效果很大程度上取决于你手头的数据集。有些技术比其他技术效果更好。