2011-11-10 225 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。如果你能找到兼容的等價物,你可以做到。

比較圖像非常依賴於您擁有的數據集。有些技術比另一種技術更好。