Skip to content
Snippets Groups Projects
Commit ee81ac33 authored by Christopher Randolph Rhodes's avatar Christopher Randolph Rhodes
Browse files

Merge branch 'dev-label-instance-class' into 'master'

Unncessary @abstractmethod

See merge request !6
parents e81ad93f 85f8ce38
No related branches found
No related tags found
1 merge request!6Unncessary @abstractmethod
......@@ -250,12 +250,3 @@ class DummyInstanceMaskSegmentationModel(InstanceMaskSegmentationModel):
return img.__class__(
(mask.data / mask.data.max()).astype('uint16')
)
def label_instance_class(
self, img: GenericImageDataAccessor, mask: GenericImageDataAccessor, **kwargs
) -> GenericImageDataAccessor:
"""
Returns a trivial segmentation, i.e. the input mask with value 1
"""
super(DummyInstanceMaskSegmentationModel, self).label_instance_class(img, mask, **kwargs)
return self.infer(img, mask)
......@@ -119,7 +119,6 @@ class InstanceMaskSegmentationModel(ImageToImageModel):
def infer(self, img: GenericImageDataAccessor, mask: GenericImageDataAccessor, **kwargs) -> GenericImageDataAccessor:
pass
@abstractmethod
def label_instance_class(
self, img: GenericImageDataAccessor, mask: GenericImageDataAccessor, **kwargs
) -> GenericImageDataAccessor:
......
......@@ -252,10 +252,6 @@ class IlastikObjectClassifierFromMaskSegmentationModel(IlastikModel, InstanceMas
)
return InMemoryDataAccessor(data=yxcz)
def label_instance_class(self, img: GenericImageDataAccessor, mask: GenericImageDataAccessor, **kwargs):
super(IlastikObjectClassifierFromMaskSegmentationModel, self).label_instance_class(img, mask, **kwargs)
return self.infer(img, mask)
class IlastikObjectClassifierFromPixelPredictionsModel(IlastikModel, ImageToImageModel):
......
......@@ -56,12 +56,6 @@ class IntensityThresholdInstanceMaskSegmentationModel(InstanceMaskSegmentationMo
return InMemoryDataAccessor(om)
def label_instance_class(
self, img: GenericImageDataAccessor, mask: GenericImageDataAccessor, **kwargs
) -> GenericImageDataAccessor:
super().label_instance_class(img, mask, **kwargs)
return self.infer(img, mask)
class Error(Exception):
pass
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment