visualize_fitting_result handles lack of gt_shape