Moved the OutputType and Activation classes to ImageSegmenter's inner classes
This commit is contained in:
parent
ddf37d014e
commit
35a04522fa
|
@ -33,8 +33,8 @@ from mediapipe.tasks.python.vision.core import vision_task_running_mode
|
||||||
_BaseOptions = base_options_module.BaseOptions
|
_BaseOptions = base_options_module.BaseOptions
|
||||||
_Image = image_module.Image
|
_Image = image_module.Image
|
||||||
_ImageFormat = image_frame.ImageFormat
|
_ImageFormat = image_frame.ImageFormat
|
||||||
_OutputType = image_segmenter.OutputType
|
_OutputType = image_segmenter.ImageSegmenterOptions.OutputType
|
||||||
_Activation = image_segmenter.Activation
|
_Activation = image_segmenter.ImageSegmenterOptions.Activation
|
||||||
_ImageSegmenter = image_segmenter.ImageSegmenter
|
_ImageSegmenter = image_segmenter.ImageSegmenter
|
||||||
_ImageSegmenterOptions = image_segmenter.ImageSegmenterOptions
|
_ImageSegmenterOptions = image_segmenter.ImageSegmenterOptions
|
||||||
_RUNNING_MODE = vision_task_running_mode.VisionTaskRunningMode
|
_RUNNING_MODE = vision_task_running_mode.VisionTaskRunningMode
|
||||||
|
|
|
@ -44,18 +44,6 @@ _TASK_GRAPH_NAME = 'mediapipe.tasks.vision.ImageSegmenterGraph'
|
||||||
_MICRO_SECONDS_PER_MILLISECOND = 1000
|
_MICRO_SECONDS_PER_MILLISECOND = 1000
|
||||||
|
|
||||||
|
|
||||||
class OutputType(enum.Enum):
|
|
||||||
UNSPECIFIED = 0
|
|
||||||
CATEGORY_MASK = 1
|
|
||||||
CONFIDENCE_MASK = 2
|
|
||||||
|
|
||||||
|
|
||||||
class Activation(enum.Enum):
|
|
||||||
NONE = 0
|
|
||||||
SIGMOID = 1
|
|
||||||
SOFTMAX = 2
|
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass
|
@dataclasses.dataclass
|
||||||
class ImageSegmenterOptions:
|
class ImageSegmenterOptions:
|
||||||
"""Options for the image segmenter task.
|
"""Options for the image segmenter task.
|
||||||
|
@ -74,6 +62,17 @@ class ImageSegmenterOptions:
|
||||||
data. The result callback should only be specified when the running mode
|
data. The result callback should only be specified when the running mode
|
||||||
is set to the live stream mode.
|
is set to the live stream mode.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
class OutputType(enum.Enum):
|
||||||
|
UNSPECIFIED = 0
|
||||||
|
CATEGORY_MASK = 1
|
||||||
|
CONFIDENCE_MASK = 2
|
||||||
|
|
||||||
|
class Activation(enum.Enum):
|
||||||
|
NONE = 0
|
||||||
|
SIGMOID = 1
|
||||||
|
SOFTMAX = 2
|
||||||
|
|
||||||
base_options: _BaseOptions
|
base_options: _BaseOptions
|
||||||
running_mode: _RunningMode = _RunningMode.IMAGE
|
running_mode: _RunningMode = _RunningMode.IMAGE
|
||||||
output_type: Optional[OutputType] = OutputType.CATEGORY_MASK
|
output_type: Optional[OutputType] = OutputType.CATEGORY_MASK
|
||||||
|
|
Loading…
Reference in New Issue
Block a user