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