segmentation: lazy-load 'haar' to make the scipy dependency soft