Clustering-driven watershed adaptive segmentation of bubble image