Text this: Bidirectional cross-view learning with dynamic region selection for semi-supervised medical image segmentation