Input texture
B1
B2
Random placement
of blocks
block
B1
B2
Neighboring blocks
constrained by overlap
B1
B2
Minimal error
boundary cut