The original image and the scattered pieces:

The segmented pieces:

The features used for the assembly:

Recursion of the Assembly Algorithm:
 

Intermediate Images during the assembly stage:

Image 0, Depth=1, Calls=1

Image 1, Depth=2, Calls=2

Image 2, Depth=3, Calls=3

Image 3, Depth=4, Calls=4

Image 4, Depth=5, Calls=5

Image 5, Depth=6, Calls=6

Image 6, Depth=7, Calls=7

Image 7, Depth=8, Calls=32

Image 8, Depth=8, Calls=34

Image 9, Depth=9, Calls=35

Image 10, Depth=10, Calls=36

Image 11, Depth=11, Calls=37

Image 12, Depth=12, Calls=45

Image 13, Depth=13, Calls=46

Image 14, Depth=14, Calls=47

Image 15, Depth=15, Calls=48

Image 16, Depth=16, Calls=49

Image 17, Depth=17, Calls=51

Image 18, Depth=18, Calls=57

Image 19, Depth=19, Calls=82

Image 20, Depth=17, Calls=107

Image 21, Depth=16, Calls=132

Image 22, Depth=18, Calls=157

Image 23, Depth=17, Calls=182

Image 24, Depth=19, Calls=207

Image 25, Depth=19, Calls=209

Image 26, Depth=20, Calls=210

Image 27, Depth=21, Calls=212

Image 28, Depth=17, Calls=237

Image 29, Depth=18, Calls=262

Image 30, Depth=17, Calls=287

Image 31, Depth=19, Calls=312

Image 32, Depth=16, Calls=337

Image 33, Depth=7, Calls=362

Image 34, Depth=15, Calls=387

Image 35, Depth=19, Calls=412

Image 36, Depth=16, Calls=437

Image 37, Depth=19, Calls=462

Image 38, Depth=17, Calls=487

Image 39, Depth=10, Calls=512

Image 40, Depth=18, Calls=537

Image 41, Depth=16, Calls=562

Image 42, Depth=16, Calls=587

Image 43, Depth=19, Calls=612

Image 44, Depth=4, Calls=637

Image 45, Depth=8, Calls=662

Image 46, Depth=17, Calls=687

Image 47, Depth=17, Calls=712

Image 48, Depth=22, Calls=854

Image 49, Depth=23, Calls=855

Image 50, Depth=24, Calls=856

Image 51, Depth=25, Calls=860

Image 52, Depth=26, Calls=861

Image 53, Depth=27, Calls=862

Image 54, Depth=28, Calls=863

Image 55, Depth=29, Calls=864

Image 56, Depth=30, Calls=865

Image 57, Depth=31, Calls=866

Image 58, Depth=25, Calls=891

Image 59, Depth=21, Calls=916

Image 60, Depth=19, Calls=941

Image 61, Depth=21, Calls=966

Image 62, Depth=22, Calls=991

Image 63, Depth=28, Calls=1016

Image 64, Depth=19, Calls=1041

Image 65, Depth=24, Calls=1066

Image 66, Depth=23, Calls=1091

Image 67, Depth=21, Calls=1116

Image 68, Depth=32, Calls=1129

Image 69, Depth=33, Calls=1130

Image 70, Depth=25, Calls=1155

Image 71, Depth=34, Calls=1171

Image 72, Depth=35, Calls=1172

Image 73, Depth=36, Calls=1173

Image 74, Depth=37, Calls=1174

Image 75, Depth=38, Calls=1175

Image 76, Depth=39, Calls=1176

Image 77, Depth=40, Calls=1177

Image 78, Depth=41, Calls=1178

Image 79, Depth=42, Calls=1179

Image 80, Depth=43, Calls=1180

Image 81, Depth=44, Calls=1181

Image 82, Depth=45, Calls=1185

Image 83, Depth=46, Calls=1191

Image 84, Depth=47, Calls=1192

Image 85, Depth=48, Calls=1193

Image 86, Depth=49, Calls=1194

Image 87, Depth=50, Calls=1195

Image 88, Depth=51, Calls=1196

Image 89, Depth=52, Calls=1197

Image 90, Depth=53, Calls=1198

Image 9999, Depth=54, Calls=1199


 
  <