Reasoning segmentation