How it works: Each pixel is assigned to the node that is part of the optimal TSP tour for that pixel combined with all other nodes.
Use a Quadtree to efficiently calculate regions. If 4 corners of a region share the same tour, the region is filled.
Higher depth = sharper boundaries but slower performance.