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