Hierarchical Image Segmentation Using The Watershed Algorithim With A Streaming Implementation