|
@@ -19,7 +19,6 @@ from copy import deepcopy
|
|
|
|
|
|
|
|
import numpy as np
|
|
import numpy as np
|
|
|
import cv2
|
|
import cv2
|
|
|
-from skimage import measure, morphology
|
|
|
|
|
|
|
|
|
|
from .....utils.cache import CACHE_DIR
|
|
from .....utils.cache import CACHE_DIR
|
|
|
from ....utils.io import ImageReader, ImageWriter
|
|
from ....utils.io import ImageReader, ImageWriter
|
|
@@ -540,30 +539,3 @@ class ToCHWImage(BaseComponent):
|
|
|
"""apply"""
|
|
"""apply"""
|
|
|
img = img.transpose((2, 0, 1))
|
|
img = img.transpose((2, 0, 1))
|
|
|
return {"img": img}
|
|
return {"img": img}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-class Map_to_mask(BaseComponent):
|
|
|
|
|
- """Map_to_mask"""
|
|
|
|
|
- INPUT_KEYS = "pred"
|
|
|
|
|
- OUTPUT_KEYS = "pred"
|
|
|
|
|
- DEAULT_INPUTS = {"pred": "pred"}
|
|
|
|
|
- DEAULT_OUTPUTS = {"pred": "pred"}
|
|
|
|
|
-
|
|
|
|
|
- def apply(self, pred):
|
|
|
|
|
- """apply"""
|
|
|
|
|
- # from skimage import measure, morphology
|
|
|
|
|
- # import cv2
|
|
|
|
|
- # from PIL import Image
|
|
|
|
|
- # import numpy as np
|
|
|
|
|
- # import imageio
|
|
|
|
|
-
|
|
|
|
|
- score_map = pred[0]
|
|
|
|
|
- thred = 0.01
|
|
|
|
|
- mask = score_map[0]
|
|
|
|
|
- mask[mask > thred] = 255
|
|
|
|
|
- mask[mask <= thred] = 0
|
|
|
|
|
- kernel = morphology.disk(4)
|
|
|
|
|
- mask = morphology.opening(mask, kernel)
|
|
|
|
|
- mask = mask.astype(np.uint8)
|
|
|
|
|
-
|
|
|
|
|
- return {"pred": mask[None, :, :]}
|
|
|