[docs]classContour(LabelTransform):r"""Keep only the borders of each connected component in a binary image. Args: **kwargs: See :class:`~torchio.transforms.Transform` for additional keyword arguments. """defapply_transform(self,subject):forimageinself.get_images(subject):ifimage.num_channels>1:message=('The number of input channels must be 1,'f' but it is {image.num_channels}')raiseRuntimeError(message)sitk_image=image.as_sitk()contour=sitk.BinaryContour(sitk_image)tensor,_=self.sitk_to_nib(contour)image.set_data(tensor)returnsubject