2011-11-10 59 views
2

OpenCVとPythonを使用して、数百のパズルピース画像を1つの大きな画像につなぎとめようとしています。すべての画像はデジタル化され、PNG形式です。作品はもともとはスキャンのものであり、個々の部分に抽出されていたので、透明な背景を持ち、それぞれが一つの作品です。 OpenCVを使ってそれらを比較し、一致を見つけるプロセスは何ですか?OpenCVとPythonを使用してパズル画像をつなぎ合わせる

計画は、画像とパズルのピースが常に異なっていることです。このPythonプログラムは、配置されたすべてのピースをスキャンし、ピースを切り抜き(これは現在行います)、パズルを元に戻します。

+1

仕事の概要はこちら[http://www.popsci.com/technology/article/2010-05/new-software-assembles-jigsaw-puzzle-record-speed] - 簡単な作業ではありません。彼らはあまりにも書き込みを持っています。あなたのコードは彼らのコードを盗んだと思う! –

答えて

0

これはあなたがやろうとしている小規模な楽しいプロジェクトである場合は、画像のヒストグラムを比較したり/ SURFSIFTを使用することができます。私はPython APIでSIFT、SURFの実装があるとは思わない。互換性のある同等品を見つけることができれば、それを行うことができます。

画像の比較は、お持ちのデータセットに非常に依存しています。いくつかのテクニックは、他のテクニックよりも優れています。

関連する問題