ShapeFinder works! Especially effective in combination with the
NoiseRemover and EdgeFinder as currently implemented. Unfortunately it
is a little slow. It took 17s to process pipe.png on my laptop. I have
started on writing a 3rd pass for the ShapeFinder which assimilates
small insignificant shapes into surrounding ones.