Experiments on Kurchenko Grand-Prix tasks using Python & OpenCV. It was also influenced by Darpa Shredder Challenge on early stages. It is a companion project for unshred-tag, web UI that allows to process individual shreds using power of a crowdsourcing
pip install -r requirements.txt
pip install -e . && cd unshred
python split.py ../src/puzzle.tif
Check features subdir for examples of feature detectors and interfaces they are using. If you have an idea or implementation of good features — contact me!
I've included cropped version of task #1 of Darpa Shredder Challenge for the reference. For original files please visit their website
On my oldie MBP 17" (2.66 Core I7, 8GB, SSD) it's roughly 10 seconds on first task from DARPA (4600x3600 px), 455 pieces.
I've grabbed and implemented first steps of solution from wasabi team.