package mediapipe

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AffineModel

motion_models.proto:68

Affine according to ( [a b * x + [dx; ( c d] dy]

Used in: CameraMotion, MixtureAffine

message AffineToneModel

tone_models.proto:45

Transforms a 3D color vector x = (c1, c2, c3) according to [ g_00 g_01 g_02 g_03 * [ c1 g_10 g_11 g_12 g_13 c2 g_20 g_21 g_22 g_23 ] c3 1 ]

Used in: MixtureAffineToneModel, ToneChange

message Anchor

anchor.proto:20

The anchor representation for object detection.

message AnnotationOverlayCalculatorOptions

annotation_overlay_calculator.proto:23

Options for the AnnotationOverlayCalculator.

message AssociationCalculatorOptions

association_calculator.proto:21

message AudioDecoderOptions

audio_decoder.proto:43

message AudioStreamOptions

audio_decoder.proto:21

Used in: AudioDecoderOptions

message BilateralFilterCalculatorOptions

bilateral_filter_calculator.proto:8

message BinaryFeatureDescriptor

region_flow.proto:40

Binary feature descriptor for a particular feature. For example: orb http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.370.4395&rep=rep1&type=pdf

Used in: BoxDetectorIndex.BoxEntry.FrameEntry, RegionFlowFeature, TrackingData.MotionData

message BinaryTrackingData

flow_packager.proto:146

TrackingData in compressed binary format. Obtainable via FlowPackager::EncodeTrackingData. Details of binary encode are below.

TrackingContainer::header = "TRAK"

Used in: TrackingContainerProto

message BoundingBox

locus.proto:78

A representation of a bounding box.

Used in: Locus

message BoxDetectorCalculatorOptions

box_detector_calculator.proto:22

message BoxDetectorIndex

box_detector.proto:81

Proto to hold BoxDetector's internal search index.

message BoxDetectorIndex.BoxEntry

box_detector.proto:83

Message to hold keypoints and descriptors for each box.

Used in: BoxDetectorIndex

message BoxDetectorIndex.BoxEntry.FrameEntry

box_detector.proto:87

Message to hold keypoints and descriptors for each appearance. One box could have multiple appearances to account for shape and perspective change, etc..

Used in: BoxEntry

message BoxDetectorOptions

box_detector.proto:25

Used in: BoxDetectorCalculatorOptions

message BoxDetectorOptions.ImageQuerySettings

box_detector.proto:46

Options only for detection from image queries.

Used in: BoxDetectorOptions

enum BoxDetectorOptions.IndexType

box_detector.proto:27

Available types of detector's index and search structure.

Used in: BoxDetectorOptions

message BoxTrackerCalculatorOptions

box_tracker_calculator.proto:22

message BoxTrackerOptions

box_tracker.proto:24

Used in: BoxTrackerCalculatorOptions

message CalculatorContractTestOptions

calculator_contract_test.proto:25

message CalculatorGraphConfig

calculator.proto:221

Describes the topology and function of a MediaPipe Graph. The graph of Nodes must be a Directed Acyclic Graph (DAG) except as annotated by "back_edge" in InputStreamInfo. Use a mediapipe::CalculatorGraph object to run the graph.

Used in: CalculatorGraphTemplate, GraphProfile

message CalculatorGraphConfig.Node

calculator.proto:223

A single node in the DAG.

Used in: CalculatorGraphConfig, SwitchContainerOptions

message CalculatorGraphTemplate

calculator_graph_template.proto:34

A protobuf extension defining a list of template rules.

message CalculatorOptions

calculator_options.proto:37

Options for Calculators. Each Calculator implementation should have its own options proto, which should look like this: message MyCalculatorOptions { extend CalculatorOptions { optional MyCalculatorOptions ext = <unique id, e.g. the CL#>; } optional string field_needed_by_my_calculator = 1; optional int32 another_field = 2; // etc }

Used in: CalculatorGraphConfig.Node

message CalculatorProfile

calculator_profile.proto:72

Stores the profiling information for a calculator node. All the times are in microseconds.

Used in: GraphProfile

message CallbackPacketCalculatorOptions

callback_packet_calculator.proto:21

enum CallbackPacketCalculatorOptions.PointerType

callback_packet_calculator.proto:26

Used in: CallbackPacketCalculatorOptions

message CameraMotion

camera_motion.proto:29

Next tag: 33

Used in: FrameSelectionResult

enum CameraMotion.Flags

camera_motion.proto:146

Set of optional *bit* flags set for various purposes.

enum CameraMotion.Type

camera_motion.proto:129

CameraMotion type indicates whether highest degree of freedom (DOF) model estimation was deemed stable, in which case CameraMotion::Type is set to VALID. If a model was deemed not stable (according to *StabilityBounds in MotionEstimationOptions), it is set to the lower dof type which was deemed stable.

Used in: CameraMotion

message Classification

classification.proto:27

Used in: ClassificationList

message ClassificationList

classification.proto:39

Group of Classification protos.

Used in: ConstantSidePacketCalculatorOptions.ConstantSidePacket

message ClipMaskOptions

tone_estimation.proto:116

Used in: ToneEstimationOptions

message CollectionHasMinSizeCalculatorOptions

collection_has_min_size_calculator.proto:21

message Color

color.proto:19

Used in: AnnotationOverlayCalculatorOptions, ColorMap, DetectionsToRenderDataCalculatorOptions, LabelsToRenderDataCalculatorOptions, LandmarksToRenderDataCalculatorOptions, RecolorCalculatorOptions, RectToRenderDataCalculatorOptions, RenderAnnotation, RenderAnnotation.FilledOval, RenderAnnotation.FilledRectangle, RenderAnnotation.FilledRoundedRectangle, RenderAnnotation.GradientLine, TimedBoxListToRenderDataCalculatorOptions

message ColorMap

color.proto:26

Mapping from string label to a color.

message ConstantSidePacketCalculatorOptions

constant_side_packet_calculator.proto:24

message ConstantSidePacketCalculatorOptions.ConstantSidePacket

constant_side_packet_calculator.proto:29

Used in: ConstantSidePacketCalculatorOptions

message CopyCalculatorOptions

copy_calculator.proto:21

enum CopyCalculatorOptions.Rotation

copy_calculator.proto:26

Used in: CopyCalculatorOptions

message DefaultInputStreamHandlerOptions

default_input_stream_handler.proto:27

See DefaultInputStreamHandler for documentation.

message DequantizeByteArrayCalculatorOptions

dequantize_byte_array_calculator.proto:23

message Detection

detection.proto:30

Used in: DetectionList

message Detection.AssociatedDetection

detection.proto:49

Useful for associating a detection with other detections based on the detection_id. For example, this could be used to associate a face detection with a body detection when they belong to the same person.

Used in: Detection

message DetectionLabelIdToTextCalculatorOptions

detection_label_id_to_text_calculator.proto:21

message DetectionList

detection.proto:65

Group of Detection protos.

message DetectionsToRectsCalculatorOptions

detections_to_rects_calculator.proto:21

enum DetectionsToRectsCalculatorOptions.ConversionMode

detections_to_rects_calculator.proto:39

Used in: DetectionsToRectsCalculatorOptions

message DetectionsToRenderDataCalculatorOptions

detections_to_render_data_calculator.proto:23

message ExecutorConfig

calculator.proto:35

Describes a MediaPipe Executor.

Used in: CalculatorGraphConfig

message FieldDescriptorProto

proto_descriptor.proto:6

Describes a field within a message.

(message has no fields)

enum FieldDescriptorProto.Type

proto_descriptor.proto:7

Used in: TemplateExpression

message FixedSizeInputStreamHandlerOptions

fixed_size_input_stream_handler.proto:27

See FixedSizeInputStreamHandler for documentation.

message FlowLimiterCalculatorOptions

flow_limiter_calculator.proto:23

message FlowPackagerCalculatorOptions

flow_packager_calculator.proto:22

message FlowPackagerOptions

flow_packager.proto:296

Options controlling compression and encoding.

Used in: FlowPackagerCalculatorOptions

enum FlowPackagerOptions.HighProfileEncoding

flow_packager.proto:319

High profile encoding flags.

message FlowToImageCalculatorOptions

flow_to_image_calculator.proto:23

Specifies the maximum and minimum value to truncate when normalize optical flow fields.

message FrameSelectionCriterion

frame_selection.proto:56

Next index: 7

Used in: FrameSelectionOptions

message FrameSelectionOptions

frame_selection.proto:85

Options for computing frame selection. TODO: Support multiple criteria if required. Currently uses only the first one.

message FrameSelectionResult

frame_selection.proto:37

Stores the result of the frame selection, with composited features. Next index: 6

message FrameSelectionSolutionEvaluatorOptions

frame_selection_solution_evaluator.proto:19

Used in: FrameSelectionSolutionEvaluatorType

(message has no fields)

message FrameSelectionSolutionEvaluatorType

frame_selection_solution_evaluator.proto:23

Used in: FrameSelectionCriterion

message FrameSelectionTimestamp

frame_selection.proto:24

Stores selected timestamps and corresponding frame index.

message GainBiasModel

tone_models.proto:27

Transforms a 3D color vector x = (c1, c2, c3) according to [ gain_c1 0 0 bias_c1 * [ c1 0 gain_c2 0 bias_c2 c2 0 0 gain_c3 bias_c3 ] c3 1 ]

Used in: MixtureGainBiasModel, ToneChange

message GateCalculatorOptions

gate_calculator.proto:23

message GlContextOptions

gl_context_options.proto:21

message GlScalerCalculatorOptions

gl_scaler_calculator.proto:23

Next id: 8.

message GlSurfaceSinkCalculatorOptions

gl_surface_sink_calculator.proto:22

message GpuOrigin

gpu_origin.proto:19

(message has no fields)

enum GpuOrigin.Mode

gpu_origin.proto:20

Used in: ImageToTensorCalculatorOptions, TensorsToSegmentationCalculatorOptions

message GraphProfile

calculator_profile.proto:186

Latency events and summaries for recent mediapipe packets.

message GraphTrace

calculator_profile.proto:100

Latency timing for recent mediapipe packets.

Used in: GraphProfile

message GraphTrace.CalculatorTrace

calculator_profile.proto:143

The timing for one packet set being processed at one caclulator node.

Used in: GraphTrace

enum GraphTrace.EventType

calculator_profile.proto:123

The kind of event recorded.

Used in: CalculatorTrace

message GraphTrace.StreamTrace

calculator_profile.proto:102

The timing for one packet across one packet stream.

Used in: CalculatorTrace

message Homography

motion_models.proto:88

Homography according to [h_00 h_01 h_02; h_10 h_11 h_12; h_20 h_21 1]; Note: The parametrization with h_22 = 1 does not always hold, e.g. if the origin (0, 0, 1) gets mapped to the line at infinity (0, 0, 1). However for video we expect small perspective changes between frames and this parametrization improves robustness greatly as it removes an additional DOF. Therefore, all methods in motion_stabilization should not be used for general wide-baseline matching of frames.

Used in: CameraMotion, MixtureHomography, MotionBoxState, TrackingData

message HomographyData

motion_analysis_calculator.proto:95

Taken from java/com/google/android/libraries/microvideo/proto/microvideo.proto to satisfy leakr requirements TODO: Remove and use above proto.

message ImageCloneCalculatorOptions

image_clone_calculator.proto:21

message ImageCroppingCalculatorOptions

image_cropping_calculator.proto:21

enum ImageCroppingCalculatorOptions.BorderMode

image_cropping_calculator.proto:44

Used in: ImageCroppingCalculatorOptions

message ImageFileProperties

image_file_properties.proto:20

A list of properties extracted from EXIF metadata from an image file.

message ImageFormat

image_format.proto:26

(message has no fields)

enum ImageFormat.Format

image_format.proto:27

Used in: ScaleImageCalculatorOptions

message ImageToTensorCalculatorOptions

image_to_tensor_calculator.proto:22

enum ImageToTensorCalculatorOptions.BorderMode

image_to_tensor_calculator.proto:35

Pixel extrapolation methods. See @border_mode.

Used in: ImageToTensorCalculatorOptions

message ImageToTensorCalculatorOptions.FloatRange

image_to_tensor_calculator.proto:29

Range of float values [min, max]. min, must be strictly less than max.

Used in: ImageToTensorCalculatorOptions

message ImageTransformationCalculatorOptions

image_transformation_calculator.proto:33

message InferenceCalculatorOptions

inference_calculator.proto:35

Full Example: node { calculator: "InferenceCalculator" input_stream: "TENSOR_IN:image_tensors" output_stream: "TENSOR_OUT:result_tensors" options { [mediapipe.InferenceCalculatorOptions.ext] { model_path: "model.tflite" delegate { gpu {} } } } }

message InferenceCalculatorOptions.Delegate

inference_calculator.proto:40

Used in: InferenceCalculatorOptions

message InferenceCalculatorOptions.Delegate.Gpu

inference_calculator.proto:45

Delegate to run GPU inference depending on the device. (Can use OpenGl, OpenCl, Metal depending on the device.)

Used in: Delegate

enum InferenceCalculatorOptions.Delegate.Gpu.Api

inference_calculator.proto:54

This option is valid for TFLite GPU delegate API2 only, Choose any of available APIs to force running inference using it.

Used in: Gpu

message InferenceCalculatorOptions.Delegate.Nnapi

inference_calculator.proto:72

Android only.

Used in: Delegate

(message has no fields)

message InferenceCalculatorOptions.Delegate.TfLite

inference_calculator.proto:42

Default inference provided by tflite.

Used in: Delegate

(message has no fields)

message InferenceCalculatorOptions.Delegate.Xnnpack

inference_calculator.proto:73

Used in: Delegate

message InputCollection

calculator.proto:65

A collection of input data to a CalculatorGraph.

Used in: InputCollectionSet

enum InputCollection.InputType

calculator.proto:75

The input can be specified in several ways.

Used in: InputCollection

message InputCollectionSet

calculator.proto:111

A convenient way to specify a number of InputCollections.

message InputOnlyProto

packet_test.proto:45

This proto should be used only as an input to a calculator, to verify that that case is covered.

message InputStreamHandlerConfig

stream_handler.proto:30

Settings specifying an input stream handler.

Used in: CalculatorGraphConfig, CalculatorGraphConfig.Node

message InputStreamInfo

calculator.proto:116

Additional information about an input stream.

Used in: CalculatorGraphConfig.Node

message LabelsToRenderDataCalculatorOptions

labels_to_render_data_calculator.proto:22

enum LabelsToRenderDataCalculatorOptions.Location

labels_to_render_data_calculator.proto:57

Label location.

Used in: LabelsToRenderDataCalculatorOptions

message Landmark

landmark.proto:25

A landmark that can have 1 to 3 dimensions. Use x for 1D points, (x, y) for 2D points and (x, y, z) for 3D points. For more dimensions, consider using matrix_data.proto.

Used in: LandmarkList

message LandmarkList

landmark.proto:46

Group of Landmark protos.

message LandmarkProjectionCalculatorOptions

landmark_projection_calculator.proto:21

message LandmarksSmoothingCalculatorOptions

landmarks_smoothing_calculator.proto:21

message LandmarksSmoothingCalculatorOptions.NoFilter

landmarks_smoothing_calculator.proto:27

Default behaviour and fast way to disable smoothing.

Used in: LandmarksSmoothingCalculatorOptions

(message has no fields)

message LandmarksSmoothingCalculatorOptions.OneEuroFilter

landmarks_smoothing_calculator.proto:52

For the details of the filter implementation and the procedure of its configuration please check http://cristal.univ-lille.fr/~casiez/1euro/

Used in: LandmarksSmoothingCalculatorOptions

message LandmarksSmoothingCalculatorOptions.VelocityFilter

landmarks_smoothing_calculator.proto:29

Used in: LandmarksSmoothingCalculatorOptions

message LandmarksToDetectionCalculatorOptions

landmarks_to_detection_calculator.proto:21

message LandmarksToFloatsCalculatorOptions

landmarks_to_floats_calculator.proto:21

message LandmarksToRenderDataCalculatorOptions

landmarks_to_render_data_calculator.proto:22

message LinearSimilarityModel

motion_models.proto:58

Linear similarity model: [a -b; * x + [dx; b a] dy]

Used in: CameraMotion, MixtureLinearSimilarity

message LocalFileContentsCalculatorOptions

local_file_contents_calculator.proto:21

message LocationData

location_data.proto:29

Used in: Detection

message LocationData.BinaryMask

location_data.proto:73

A mask of size equivalent to the image size. It encodes a region, which can be thought of as a foreground object mask.

Used in: LocationData

message LocationData.BoundingBox

location_data.proto:52

A bounding box in pixel units. The box is defined by its upper left corner (xmin, ymin) and its width and height.

Used in: LocationData

enum LocationData.Format

location_data.proto:32

The supported formats for representing location data. A single location must store its data in exactly one way.

Used in: LocationData

message LocationData.RelativeBoundingBox

location_data.proto:63

A bounding box. The box is defined by its upper left corner (xmin, ymin) and its width and height, all in coordinates normalized by the image dimensions.

Used in: LocationData

message LocationData.RelativeKeypoint

location_data.proto:84

A keypoint. The keypoint is defined by the coordinates (x, y), normalized by the image dimensions.

Used in: LocationData

message Locus

locus.proto:25

A way to identify a part of an image. A locus does not need to correspond to a subset of pixels -- e.g. for a local descriptor we might define a locus in terms of its location and scale, even if the support of the descriptor is the entire image (with location-dependent weighting).

enum Locus.LocusType

locus.proto:27

Types of image loci on the granularity of the annotation.

Used in: Locus

message LogicCalculatorOptions

logic_calculator.proto:21

enum LogicCalculatorOptions.Operation

logic_calculator.proto:26

The logical operation to apply.

Used in: LogicCalculatorOptions

message MaskOverlayCalculatorOptions

mask_overlay_calculator.proto:21

enum MaskOverlayCalculatorOptions.MaskChannel

mask_overlay_calculator.proto:26

Used in: MaskOverlayCalculatorOptions

message MatrixData

matrix_data.proto:29

Proto for serializing Matrix data. Data are stored in column-major order by default.

enum MatrixData.Layout

matrix_data.proto:35

Used in: MatrixData

message MediaPipeOptions

mediapipe_options.proto:27

Options used by a MediaPipe object.

Used in: CalculatorGraphConfig, ExecutorConfig, InputStreamHandlerConfig, OutputStreamHandlerConfig, StatusHandlerConfig

(message has no fields)

message MelSpectrumCalculatorOptions

mfcc_mel_calculators.proto:21

Used in: MfccCalculatorOptions

message MetaData

flow_packager.proto:232

Stores offsets for random seek and time offsets for each frame of TrackingData. Stream offsets are specified relative w.r.t. end of metadata blob. Offsets specify start of the corresponding binary encoded TrackingContainer (for TrackingContainerFormat) or BinaryTrackingData proto (for TrackingContainerProto).

TrackingContainer::header = "META"

Used in: TrackingContainerProto

message MetaData.TrackOffset

flow_packager.proto:235

Used in: MetaData

message MfccCalculatorOptions

mfcc_mel_calculators.proto:40

message MixtureAffine

motion_models.proto:106

message MixtureAffineToneModel

tone_models.proto:62

Used in: ToneChange

message MixtureGainBiasModel

tone_models.proto:36

Used in: ToneChange

message MixtureHomography

motion_models.proto:110

Used in: CameraMotion

enum MixtureHomography.VariableDOF

motion_models.proto:114

Specifies which degree of freedom vary across mixture. Can be used to implement several transformation functions quicker.

Used in: MixtureHomography

message MixtureLinearSimilarity

motion_models.proto:102

Mixture models with higher degrees of freedom, according to \sum_i model(i) * weight(i), where weights are passed during transform and are expected to sum to one.

message MotionAnalysisCalculatorOptions

motion_analysis_calculator.proto:23

Next tag: 10

enum MotionAnalysisCalculatorOptions.MetaAnalysis

motion_analysis_calculator.proto:63

Determines how optional input META is used to compute the final camera motion.

Used in: MotionAnalysisCalculatorOptions

enum MotionAnalysisCalculatorOptions.SelectionAnalysis

motion_analysis_calculator.proto:32

Determines how optional input SELECTION (if present) is used to compute the final camera motion.

Used in: MotionAnalysisCalculatorOptions

message MotionAnalysisOptions

motion_analysis.proto:27

Settings for MotionAnalysis. This class computes sparse, locally consistent flow (referred to as region flow), camera motions, and foreground saliency (i.e. likely foreground objects moving different from the background). Next tag: 16

Used in: MotionAnalysisCalculatorOptions

enum MotionAnalysisOptions.AnalysisPolicy

motion_analysis.proto:32

Pre-configured policies for MotionAnalysis. For general use, it is recommended to select an appropiate policy instead of customizing flow and motion options by hand. Policies are being kept up to date with appropiate settings.

Used in: MotionAnalysisOptions

message MotionAnalysisOptions.ForegroundOptions

motion_analysis.proto:132

Describes how to compute foreground from features.

Used in: MotionAnalysisOptions

message MotionAnalysisOptions.VisualizationOptions

motion_analysis.proto:99

Adapts visualization for rendered_results when passed to GetResults.

Used in: MotionAnalysisOptions

message MotionBoxInternalState

tracking.proto:178

Captures additional internal state info about the tracking.

Used in: MotionBoxState

message MotionBoxState

tracking.proto:22

Next tag: 38

message MotionBoxState.Quad

tracking.proto:36

Used in: MotionBoxState, TimedBoxProto

enum MotionBoxState.TrackStatus

tracking.proto:100

Tracking status indicating result of tracking: UNTRACKED: Box can not be tracked (either out of bound or too many tracking failures). EMPTY: Box has size of <= 0 along at least on of its dimensions (collapsed). NO_FEATURES: No features found within the box, tracking is not possible. TRACKED: Successful tracking. DUPLICATED: Successful tracked, but duplicated from previous result as frame was duplicated. BOX_TRACKED_OUT_OF_BOUND: Successful tracked, out of bound from screen area. Will advance by camera motion. Only used for static objects.

Used in: MotionBoxState

message MotionEstimationOptions

motion_estimation.proto:25

Note: In general for Estimation modes, the prefix are used as follows: L2: minimize squared norm of error IRLS: iterative reweighted least square, L2 minimization using multiple iterations, downweighting outliers. Next tag: 69

Used in: MotionAnalysisOptions

enum MotionEstimationOptions.AffineEstimation

motion_estimation.proto:45

Used in: MotionEstimationOptions

enum MotionEstimationOptions.EstimationPolicy

motion_estimation.proto:338

Controls how multiple models via EstimateMotionsParallel are estimated.

Used in: MotionEstimationOptions

message MotionEstimationOptions.HomographyBounds

motion_estimation.proto:452

If any parameter of the estimated homography exceeds these bounds, we deem it UNSTABLE_SIM and use estimated similarity instead.

Used in: MotionEstimationOptions

enum MotionEstimationOptions.HomographyEstimation

motion_estimation.proto:54

Used in: MotionEstimationOptions

enum MotionEstimationOptions.HomographyIrlsWeightInitialization

motion_estimation.proto:628

Weight initialization for homography estimation. This is to bias homography estimation either to foreground or background.

Used in: MotionEstimationOptions

enum MotionEstimationOptions.IRLSWeightFilter

motion_estimation.proto:540

Filters irls weights before smoothing them according to specified operation.

Used in: MotionEstimationOptions

message MotionEstimationOptions.IrlsMaskOptions

motion_estimation.proto:204

Irls initialization can be performed in a temporal depdent manner, (if estimation_policy() == TEMPORALLY_DEPENDENT), where the previous frame's motion estimation biases the IrlsInitialization of the currently processed frame. In particular the location and magnitude of inliers is used during the RANSAC selection stage, to favor those features that agree with the prior, represented as confidence mask of inliers (using same dimension as above feature_mask_size). After estimation, the prior is updated.

Used in: MotionEstimationOptions

message MotionEstimationOptions.IrlsOutlierInitialization

motion_estimation.proto:162

If activated, irls weight of outlier features are reset. Outliers are defined as those features, for which the best model fit after #rounds iterations of RANSAC did NOT yield an error lower than cutoff. Only applies to translation and similarity estimation.

Used in: MotionEstimationOptions

message MotionEstimationOptions.JointTrackEstimationOptions

motion_estimation.proto:238

Describes how long feature tracks are leveraged for joint estimation across many frames.

Used in: MotionEstimationOptions

enum MotionEstimationOptions.LinearSimilarityEstimation

motion_estimation.proto:30

Used in: MotionEstimationOptions

message MotionEstimationOptions.LongFeatureBiasOptions

motion_estimation.proto:267

Options being used to bias IRLS features if estimation mode TEMPORAL_LONG_FEATURE_BIAS is being used. Next Tag: 15

Used in: MotionEstimationOptions

message MotionEstimationOptions.LongFeatureInitialization

motion_estimation.proto:182

In addition to above outlier and density initialization, long features that are present for a specified ratio of the analysis interval can be upweighted. This greatly improves temporal consistency.

Used in: MotionEstimationOptions

message MotionEstimationOptions.MixtureHomographyBounds

motion_estimation.proto:480

If any parameter of the estimated homography mixture exceeds these bounds, we deem it UNSTABLE_HOMOG and use the estimated homography instead.

Used in: MotionEstimationOptions

enum MotionEstimationOptions.MixtureHomographyEstimation

motion_estimation.proto:84

Note: Mixture models have high DOF are much more affected by outliers than models above. It is recommended that if IRLS estimation is NOT used, that mixture_regularizer is increased by a factor >=3.

Used in: MotionEstimationOptions

enum MotionEstimationOptions.MixtureModelMode

motion_estimation.proto:363

Degree of freedom of estimated homography mixtures. If desired, specific parts of the homography can be held constant across the mixture. For fast draft TRANSLATION_MIXTURE is recommended, for high quality SKEW_ROTATION_MIXTURE.

Used in: MotionEstimationOptions

message MotionEstimationOptions.OverlayDetectionOptions

motion_estimation.proto:557

Used in: MotionEstimationOptions

message MotionEstimationOptions.ShotBoundaryOptions

motion_estimation.proto:598

Shot boundaries are introduced in 3 different scenarios: a) Frame has zero tracked features w.r.t. previous frame b) Estimated motion is deemed invalid (CameraMotion::INVALID). c) Visual consistency is above threshold of two adjacent frames.

Used in: MotionEstimationOptions

message MotionEstimationOptions.SimilarityBounds

motion_estimation.proto:410

If any test/bound is violated, the motion is deemed UNSTABLE.

Used in: MotionEstimationOptions

message MotionEstimationOptions.TranslationBounds

motion_estimation.proto:384

If any parameter of the input flow or estimated translation exceeds these thresholds we deem the motion INVALID.

Used in: MotionEstimationOptions

message MotionSaliencyOptions

motion_saliency.proto:20

Next tag: 17

Used in: MotionAnalysisOptions

message MultiStreamTimeSeriesHeader

time_series_header.proto:61

Header for a multi-stream time series. Each packet in the associated stream is a vector<Matrix> of size num_streams. Each Matrix in the vector is as specified by the time_series_header field.

message NightLightCalculatorOptions

night_light_calculator.proto:26

A proto2 calculator options for testing.

enum NightLightCalculatorOptions.OutputHeader

night_light_calculator.proto:34

Used in: NightLightCalculatorOptions

message NodeChainSubgraphOptions

node_chain_subgraph.proto:8

Options for NodeChainSubgraph.

message NonMaxSuppressionCalculatorOptions

non_max_suppression_calculator.proto:23

Options to NonMaxSuppression calculator, which performs non-maximum suppression on a set of detections.

enum NonMaxSuppressionCalculatorOptions.NmsAlgorithm

non_max_suppression_calculator.proto:62

Algorithms that can be used to apply non-maximum suppression.

Used in: NonMaxSuppressionCalculatorOptions

enum NonMaxSuppressionCalculatorOptions.OverlapType

non_max_suppression_calculator.proto:50

During the overlap computation, which is used to determine whether a rectangle suppresses another rectangle, one can use the Jaccard similarity, defined as the ration of the intersection over union of the two rectangles. Alternatively a modified version of Jaccard can be used, where the normalization is done by the area of the rectangle being checked for suppression.

Used in: NonMaxSuppressionCalculatorOptions

message NormalizedLandmark

landmark.proto:52

A normalized version of above Landmark proto. All coordinates should be within [0, 1].

Used in: NormalizedLandmarkList

message NormalizedLandmarkList

landmark.proto:61

Group of NormalizedLandmark protos.

message NormalizedRect

rect.proto:42

A rectangle with rotation in normalized coordinates. The values of box center location and size are within [0, 1].

message OpenCvEncodedImageToImageFrameCalculatorOptions

opencv_encoded_image_to_image_frame_calculator.proto:21

message OpenCvImageEncoderCalculatorOptions

opencv_image_encoder_calculator.proto:21

message OpenCvImageEncoderCalculatorResults

opencv_image_encoder_calculator.proto:31

TODO: Consider renaming it to EncodedImage.

enum OpenCvImageEncoderCalculatorResults.ColorSpace

opencv_image_encoder_calculator.proto:41

Used in: OpenCvImageEncoderCalculatorResults

message OpenCvVideoEncoderCalculatorOptions

opencv_video_encoder_calculator.proto:21

message OpticalFlowFieldData

optical_flow_field_data.proto:19

message OutputStreamHandlerConfig

stream_handler.proto:40

Settings specifying an output stream handler.

Used in: CalculatorGraphConfig, CalculatorGraphConfig.Node

message PacketClonerCalculatorOptions

packet_cloner_calculator.proto:23

message PacketFactoryConfig

packet_factory.proto:31

A PacketFactory creates a side packet.

Used in: CalculatorGraphConfig, PacketManagerConfig

message PacketFactoryOptions

packet_factory.proto:26

Options used by a PacketFactory to create the Packet.

Used in: PacketFactoryConfig

(message has no fields)

message PacketFrequency

packet_frequency.proto:6

Contains the packet frequency information.

message PacketFrequencyCalculatorOptions

packet_frequency_calculator.proto:22

Options for PacketFrequencyCalculator.

message PacketGeneratorConfig

packet_generator.proto:31

The settings specifying a packet generator and how it is connected.

Used in: CalculatorGraphConfig

message PacketGeneratorOptions

packet_generator.proto:26

Options used by a PacketGenerator.

Used in: PacketGeneratorConfig

(message has no fields)

message PacketLatency

latency.proto:13

Contains the latency information for a packet stream in mediapipe. The following are provided 1. current latency 2. running average 3. histogram of latencies observed 4. cumulative sum of latencies observed NextId: 13

message PacketLatencyCalculatorOptions

packet_latency_calculator.proto:21

message PacketManagerConfig

packet_factory.proto:46

The configuration for a PacketManager.

message PacketResamplerCalculatorOptions

packet_resampler_calculator.proto:23

enum PacketResamplerCalculatorOptions.OutputHeader

packet_resampler_calculator.proto:35

Used in: PacketResamplerCalculatorOptions

message PacketTestProto

packet_test.proto:21

message PacketThinnerCalculatorOptions

packet_thinner_calculator.proto:23

enum PacketThinnerCalculatorOptions.ThinnerType

packet_thinner_calculator.proto:28

Used in: PacketThinnerCalculatorOptions

message PatchDescriptor

region_flow.proto:33

Captures additional information about a RegionFlowFeature's surrounding patch. Using MotionEstimation::RetrieveRegionFlowFeatureList or ComputeRegionFlowFeatureDescriptors the patch descriptor has the folling layout: (9 dimensional: 3 mean intensities, 3x3 covariance matrix, (only store upper half (6 elems) in column major order, i.e. indices for data in patch descriptor refer to: mean: 0 1 2, covariance: 3 4 5 6 7 8

Used in: RegionFlowFeature

message PatchToneMatch

tone_estimation.proto:191

message ProfilerConfig

calculator.proto:142

Configs for the profiler for a calculator. Not applicable to subgraphs.

Used in: CalculatorGraphConfig, CalculatorGraphConfig.Node

message PushPullOptions

push_pull_filtering.proto:19

message QuantizeFloatVectorCalculatorOptions

quantize_float_vector_calculator.proto:23

message QuantizerModelData

flow_quantizer_model.proto:20

Message storing min value and max value for normalization in all channels.

message RandomMatrixCalculatorOptions

test_calculators.proto:25

message Rasterization

rasterization.proto:26

A Region can be represented in each frame as a set of scanlines (compressed RLE, similar to rasterization of polygons). For each scanline with y-coordinate y, we save (possibly multiple) intervals of occupied pixels represented as a pair [left_x, right_x].

Used in: LocationData.BinaryMask, Locus

message Rasterization.Interval

rasterization.proto:27

Used in: Rasterization

message RationalFactorResampleCalculatorOptions

rational_factor_resample_calculator.proto:23

NOTE: This calculator uses QResampler, despite the name, which supersedes RationalFactorResampler.

message RationalFactorResampleCalculatorOptions.ResamplerRationalFactorOptions

rational_factor_resample_calculator.proto:33

Parameters for initializing QResampler. See QResampler for more details.

Used in: RationalFactorResampleCalculatorOptions

message RecolorCalculatorOptions

recolor_calculator.proto:22

enum RecolorCalculatorOptions.MaskChannel

recolor_calculator.proto:27

Used in: RecolorCalculatorOptions

message Rect

rect.proto:23

A rectangle with rotation in image coordinates.

message RectToRenderDataCalculatorOptions

rect_to_render_data_calculator.proto:22

message RectToRenderScaleCalculatorOptions

rect_to_render_scale_calculator.proto:21

message RectTransformationCalculatorOptions

rect_transformation_calculator.proto:21

message RefineLandmarksFromHeatmapCalculatorOptions

refine_landmarks_from_heatmap_calculator.proto:21

message RegionFlowComputationOptions

region_flow_computation.proto:247

Next tag: 67

Used in: MotionAnalysisOptions

message RegionFlowComputationOptions.BlurScoreOptions

region_flow_computation.proto:400

Used in: RegionFlowComputationOptions

enum RegionFlowComputationOptions.DescriptorExtractorType

region_flow_computation.proto:560

Used in: RegionFlowComputationOptions

message RegionFlowComputationOptions.DownSampleSchedule

region_flow_computation.proto:370

Downsampling schedule. Frame sizes up to which a particular downsampling factor is applied. Factor chosen by comparing actual frame area against standard area (standard_width * standard_height), where standard_width = 16/9 X standard_height.

Used in: RegionFlowComputationOptions

enum RegionFlowComputationOptions.DownsampleMode

region_flow_computation.proto:333

We support down-sampling of an incoming frame before running the resolution dependent part of the region flow computation (feature extraction and tracking if desired). Note that in all downsampling modes except for DOWNSAMPLE_TO_INPUT_SIZE, for uneven dimensions after downsampling, we always round up to the nearest even dimension, i.e. 350p with a downsample_factor of 2.0 would expect an input of size 176p.

Used in: RegionFlowComputationOptions

enum RegionFlowComputationOptions.GainCorrectMode

region_flow_computation.proto:526

Used in: RegionFlowComputationOptions

enum RegionFlowComputationOptions.ImageFormat

region_flow_computation.proto:549

Supported image formats. All images are converted to grayscale before processing. These image formats only concern AddImage. IMPORTANT: All the Retrieve* methods expect RGB when the descriptors are computed.

Used in: RegionFlowComputationOptions

enum RegionFlowComputationOptions.IrlsInitialization

region_flow_computation.proto:311

Determines how irls weights for computed features are initialized. In general, more stable features are given higher weight.

Used in: RegionFlowComputationOptions

message RegionFlowComputationOptions.VisualConsistencyOptions

region_flow_computation.proto:424

Determines how/if visual consistency is computed. If activated, computes the absolute *change* in visual difference between two adjancent frame pairs, i.e. the modulus of the 2nd derivative of the frame appearance. Stores result in RegionFlowFeatureList::visual_consistency.

Used in: RegionFlowComputationOptions

message RegionFlowFeature

region_flow.proto:53

Tracked feature at location (x,y) with flow (dx, dy) and patch based error (sum of absolute value of intensity difference). Next tag: 19

Used in: RegionFlowFeatureList, RegionFlowFrame.RegionFlow

enum RegionFlowFeature.Flags

region_flow.proto:91

Flags indicating specific statuses.

message RegionFlowFeatureList

region_flow.proto:173

Encapsulates a list of features with associated flow. Can be extracted from RegionFlow via GetRegionFlowFeatureList declared in region_flow.h. This is the essential (additional) information required by Cropper using wobble_suppression with displacements. Next tag: 14

Used in: FrameSelectionResult

message RegionFlowFrame

region_flow.proto:115

RegionFlowFrame is a optical flow representation where each region has a consistent optical flow (adheres to local translational model). Regions are arranged in a regular grid according to BlockDescriptor. Next tag: 11.

message RegionFlowFrame.BlockDescriptor

region_flow.proto:156

Region flow is estimated using a grid of equal sized bins as regions. BlockDescriptor specifies size of bins/blocks.

Used in: RegionFlowFrame

message RegionFlowFrame.RegionFlow

region_flow.proto:117

Next tag: 8

Used in: RegionFlowFrame

message RenderAnnotation

render_data.proto:38

Used in: RenderData

message RenderAnnotation.Arrow

render_data.proto:129

Used in: RenderAnnotation

message RenderAnnotation.FilledOval

render_data.proto:91

Used in: RenderAnnotation

message RenderAnnotation.FilledRectangle

render_data.proto:51

Used in: RenderAnnotation

message RenderAnnotation.FilledRoundedRectangle

render_data.proto:77

Used in: RenderAnnotation

message RenderAnnotation.GradientLine

render_data.proto:118

Used in: RenderAnnotation

message RenderAnnotation.Line

render_data.proto:104

Used in: RenderAnnotation

enum RenderAnnotation.Line.LineType

render_data.proto:110

Used in: Line

message RenderAnnotation.Oval

render_data.proto:84

Used in: RenderAnnotation, FilledOval

message RenderAnnotation.Point

render_data.proto:98

Used in: RenderAnnotation

message RenderAnnotation.Rectangle

render_data.proto:39

Used in: RenderAnnotation, FilledRectangle, Oval, RoundedRectangle

message RenderAnnotation.RoundedRectangle

render_data.proto:58

Used in: RenderAnnotation, FilledRoundedRectangle

message RenderAnnotation.Text

render_data.proto:138

Used in: DetectionsToRenderDataCalculatorOptions, RenderAnnotation

message RenderData

render_data.proto:25

A RenderData is a collection of multiple RenderAnnotations. For example, a face can be rendered using a group of annotations: a bounding box around the face (rectangle) and annotations for various face parts such as eyes, nose etc (2D points).

message RenderViewport

render_data.proto:200

Represents a destination viewport to render annotations into, when specified in RenderData.

Used in: RenderData

message RetinaAnchorsCalculatorOptions

retina_anchors_calculator.proto:22

Options to generate anchors for Retina object detection models.

message RotationMode

image_transformation_calculator.proto:23

Counterclockwise rotation.

(message has no fields)

enum RotationMode.Mode

image_transformation_calculator.proto:24

Used in: ImageTransformationCalculatorOptions

message SalientPoint

region_flow.proto:257

For TYPE_INCLUDE: During retargeting and stabilization salient points introduce constraints that will try to keep the normalized location in the rectangle frame_size - normalized bounds. For this soft constraints are used, therefore the weight specifies how "important" the salient point is (higher is better). In particular for each point p the retargeter introduces two pairs of constraints of the form: x - slack < width - right and x + slack > 0 + left, with slack > 0 where the weight specifies the importance of the slack. For TYPE_EXCLUDE_*: Similar to above, but constraints are introduced to keep the point to the left of the left bound OR the right of the right bound. In particular: x - slack < left OR x + slack >= right Similar to above, the weight specifies the importance of the slack. Note: Choosing a too high weight can lead to jerkiness as the stabilization essentially starts tracking the salient point.

Used in: SalientPointFrame

enum SalientPoint.SalientPointType

region_flow.proto:262

Used in: SalientPoint

message SalientPointFrame

region_flow.proto:300

Aggregates SalientPoint's for a frame.

message ScaleImageCalculatorOptions

scale_image_calculator.proto:18

Order of operations. 1) Crop the image to fit within min_aspect_ratio and max_aspect_ratio. 2) Scale and convert the image to fit inside target_width x target_height using the specified scaling algorithm. (maintaining the aspect ratio if preserve_aspect_ratio is true). The output width and height will be divisible by 2, by default. It is possible to output width and height that are odd numbers when the output format is SRGB and the aspect ratio is left unpreserved. See scale_to_multiple_of for details.

enum ScaleImageCalculatorOptions.ScaleAlgorithm

scale_image_calculator.proto:60

Used in: ScaleImageCalculatorOptions

message ScaleMode

scale_mode.proto:20

We wrap the enum in a message to avoid namespace collisions.

(message has no fields)

enum ScaleMode.Mode

scale_mode.proto:22

This enum mirrors the ScaleModes supported by Quad Renderer.

Used in: GlScalerCalculatorOptions, GlSurfaceSinkCalculatorOptions, ImageTransformationCalculatorOptions

message SequenceShiftCalculatorOptions

sequence_shift_calculator.proto:23

message SerializationProxyProto

packet_test.proto:37

A proto that acts as the proxy of SerializationProxyTestClass for serialization.

message SetAlphaCalculatorOptions

set_alpha_calculator.proto:21

message SidePacketsToStreamsCalculatorOptions

source.proto:25

enum SidePacketsToStreamsCalculatorOptions.SetTimestampMode

source.proto:34

We need to accommodate various timestamp modes depending on what we're connecting to.

Used in: SidePacketsToStreamsCalculatorOptions

message SimilarityModel

motion_models.proto:48

Non-linear similarity model (w.r.t. to its parametrization). c_r := cos(rotation); s_r := sin(rotation); Transformation applied to x: [scale 0; * [c_r -s_r; * x + [dx; 0 scale] s_r c_r] dy]

Used in: CameraMotion

message SimpleProto

packet_test.proto:31

A proto like InputCollection::Inputs which has embedded strings within it.

message SkyLightCalculatorOptions

sky_light_calculator.proto:24

A proto3 calculator options for testing.

message SpectrogramCalculatorOptions

spectrogram_calculator.proto:21

enum SpectrogramCalculatorOptions.OutputType

spectrogram_calculator.proto:45

Output value type can be squared-magnitude, linear-magnitude, deciBels (dB, = 20*log10(linear_magnitude)), or std::complex.

Used in: SpectrogramCalculatorOptions

enum SpectrogramCalculatorOptions.WindowType

spectrogram_calculator.proto:58

Which window to use when computing the FFT.

Used in: SpectrogramCalculatorOptions

message StabilizedLogCalculatorOptions

stabilized_log_calculator.proto:21

message StatusHandlerConfig

status_handler.proto:28

The settings specifying a status handler and its required external inputs.

Used in: CalculatorGraphConfig

message StreamProfile

calculator_profile.proto:59

Stores the profiling information of a stream.

Used in: CalculatorProfile

message SwitchContainerOptions

switch_container.proto:12

Options for a switch-container directing traffic to one of several contained subgraph or calculator nodes.

message SyncSetInputStreamHandlerOptions

sync_set_input_stream_handler.proto:26

message SyncSetInputStreamHandlerOptions.SyncSet

sync_set_input_stream_handler.proto:30

Used in: SyncSetInputStreamHandlerOptions

message TemplateArgument

calculator_graph_template.proto:44

The value for a template parameter. The value can be either a simple value, a dictionary, or a list.

Used in: TemplateDict.Parameter

message TemplateDict

calculator_graph_template.proto:58

A dictionary of parameter values.

Used in: TemplateArgument, TemplateSubgraphOptions

message TemplateDict.Parameter

calculator_graph_template.proto:59

Used in: TemplateDict

message TemplateExpression

calculator_graph_template.proto:12

A template rule or a template rule argument expression.

Used in: CalculatorGraphTemplate

message TemplateSubgraphOptions

calculator_graph_template.proto:69

Options for a mediapipe template subgraph consisting of mediapipe template arguments.

message TemporalIRLSSmoothing

region_flow.proto:45

Internal datastructure used during temporal IRLS smoothing.

Used in: RegionFlowFeature

message TengineConverterCalculatorOptions

tengine_converter_calculator.proto:20

Full Example: node { calculator: "TfLiteConverterCalculator" input_stream: "IMAGE_IN:input_image" output_stream: "TENSOR_OUT:image_tensor" options { [mediapipe.TengineConverterCalculatorOptions.ext] { zero_center: true } } }

message TengineConverterCalculatorOptions.TensorFloat

tengine_converter_calculator.proto:64

Used in: TengineConverterCalculatorOptions

message TengineInferenceCalculatorOptions

tengine_inference_calculator.proto:35

Full Example: node { calculator: "TfLiteInferenceCalculator" input_stream: "TENSOR_IN:image_tensors" output_stream: "TENSOR_OUT:result_tensors" options { [mediapipe.TengineInferenceCalculatorOptions.ext] { model_path: "model.tflite" delegate { gpu {} } } } }

message TengineInferenceCalculatorOptions.Delegate

tengine_inference_calculator.proto:40

Used in: TengineInferenceCalculatorOptions

message TengineInferenceCalculatorOptions.Delegate.Gpu

tengine_inference_calculator.proto:45

Delegate to run GPU inference depending on the device. (Can use OpenGl, OpenCl, Metal depending on the device.)

Used in: Delegate

enum TengineInferenceCalculatorOptions.Delegate.Gpu.Api

tengine_inference_calculator.proto:54

This option is valid for TFLite GPU delegate API2 only, Choose any of available APIs to force running inference using it.

Used in: Gpu

message TengineInferenceCalculatorOptions.Delegate.Nnapi

tengine_inference_calculator.proto:72

Android only.

Used in: Delegate

(message has no fields)

message TengineInferenceCalculatorOptions.Delegate.TfLite

tengine_inference_calculator.proto:42

Default inference provided by tflite.

Used in: Delegate

(message has no fields)

message TengineInferenceCalculatorOptions.Delegate.Xnnpack

tengine_inference_calculator.proto:73

Used in: Delegate

message TengineTensorsToClassificationsCalculatorOptions

tengine_tensors_to_classification_calculator.proto:23

message TengineTensorsToDetectionsCalculatorOptions

tengine_retina_tensors_to_detections_calculator.proto:23

message TengineYolov5TensorsToDetectionsCalculatorOptions

tengine_yolov5_tensors_to_detections_calculator.proto:23

message TensorConverterCalculatorOptions

tensor_converter_calculator.proto:20

Full Example: node { calculator: "TensorConverterCalculator" input_stream: "IMAGE_IN:input_image" output_stream: "TENSOR_OUT:image_tensor" options { [mediapipe.TensorConverterCalculatorOptions.ext] { zero_center: true } } }

message TensorConverterCalculatorOptions.TensorFloatRange

tensor_converter_calculator.proto:65

Used in: TensorConverterCalculatorOptions

message TensorrtConverterCalculatorOptions

tensorrt_converter_calculator.proto:20

Full Example: node { calculator: "TfLiteConverterCalculator" input_stream: "IMAGE_IN:input_image" output_stream: "TENSOR_OUT:image_tensor" options { [mediapipe.TensorrtConverterCalculatorOptions.ext] { zero_center: true } } }

message TensorrtConverterCalculatorOptions.TensorFloat

tensorrt_converter_calculator.proto:64

Used in: TensorrtConverterCalculatorOptions

message TensorrtInferenceCalculatorOptions

tensorrt_inference_calculator.proto:35

Full Example: node { calculator: "TfLiteInferenceCalculator" input_stream: "TENSOR_IN:image_tensors" output_stream: "TENSOR_OUT:result_tensors" options { [mediapipe.TensorrtInferenceCalculatorOptions.ext] { model_path: "model.tflite" delegate { gpu {} } } } }

message TensorrtInferenceCalculatorOptions.Delegate

tensorrt_inference_calculator.proto:40

Used in: TensorrtInferenceCalculatorOptions

message TensorrtInferenceCalculatorOptions.Delegate.Gpu

tensorrt_inference_calculator.proto:45

Delegate to run GPU inference depending on the device. (Can use OpenGl, OpenCl, Metal depending on the device.)

Used in: Delegate

enum TensorrtInferenceCalculatorOptions.Delegate.Gpu.Api

tensorrt_inference_calculator.proto:54

This option is valid for TFLite GPU delegate API2 only, Choose any of available APIs to force running inference using it.

Used in: Gpu

message TensorrtInferenceCalculatorOptions.Delegate.Nnapi

tensorrt_inference_calculator.proto:72

Android only.

Used in: Delegate

(message has no fields)

message TensorrtInferenceCalculatorOptions.Delegate.TfLite

tensorrt_inference_calculator.proto:42

Default inference provided by tflite.

Used in: Delegate

(message has no fields)

message TensorrtInferenceCalculatorOptions.Delegate.Xnnpack

tensorrt_inference_calculator.proto:73

Used in: Delegate

message TensorrtTensorsToClassificationsCalculatorOptions

tensorrt_tensors_to_classification_calculator.proto:23

message TensorrtTensorsToDetectionsCalculatorOptions

tensorrt_retina_tensors_to_detections_calculator.proto:23

message TensorrtYolov5TensorsToDetectionsCalculatorOptions

tensorrt_yolov5_tensors_to_detections_calculator.proto:23

message TensorsToClassificationCalculatorOptions

tensors_to_classification_calculator.proto:23

message TensorsToClassificationCalculatorOptions.LabelMap

tensors_to_classification_calculator.proto:28

Used in: TensorsToClassificationCalculatorOptions

message TensorsToClassificationCalculatorOptions.LabelMap.Entry

tensors_to_classification_calculator.proto:29

Used in: LabelMap

message TensorsToDetectionsCalculatorOptions

tensors_to_detections_calculator.proto:23

message TensorsToFloatsCalculatorOptions

tensors_to_floats_calculator.proto:23

enum TensorsToFloatsCalculatorOptions.Activation

tensors_to_floats_calculator.proto:27

Used in: TensorsToFloatsCalculatorOptions

message TensorsToLandmarksCalculatorOptions

tensors_to_landmarks_calculator.proto:23

enum TensorsToLandmarksCalculatorOptions.Activation

tensors_to_landmarks_calculator.proto:28

Used in: TensorsToLandmarksCalculatorOptions

message TensorsToSegmentationCalculatorOptions

tensors_to_segmentation_calculator.proto:22

enum TensorsToSegmentationCalculatorOptions.Activation

tensors_to_segmentation_calculator.proto:33

Supported activation functions for filtering.

Used in: TensorsToSegmentationCalculatorOptions

message ThreadPoolExecutorOptions

thread_pool_executor.proto:25

enum ThreadPoolExecutorOptions.ProcessorPerformance

thread_pool_executor.proto:46

Processor performance enum.

Used in: ThreadPoolExecutorOptions

message ThresholdingCalculatorOptions

thresholding_calculator.proto:21

message TimeHistogram

calculator_profile.proto:43

Stores the profiling information. It is the responsibility of the user of this message to make sure the 'total' field and the interval information (num, size and count) are in a valid state and all get updated together. Each interval of the histogram is closed on the lower range and open on the higher end. An example histogram with interval_size=1000 and num_interval=3 will have the following intervals: - First interval = [0, 1000) - Second interval = [1000, 2000) - Third interval = [2000, +inf) IMPORTANT: If You add any new field, update CalculatorProfiler::Reset() accordingly.

Used in: CalculatorProfile, StreamProfile

message TimeSeriesFramerCalculatorOptions

time_series_framer_calculator.proto:21

enum TimeSeriesFramerCalculatorOptions.WindowFunction

time_series_framer_calculator.proto:59

Optional windowing function. The default is NONE (no windowing function).

Used in: TimeSeriesFramerCalculatorOptions

message TimeSeriesHeader

time_series_header.proto:27

Header for a uniformly sampled time series stream. Each Packet in the stream is a Matrix, and each column is a (vector-valued) sample of the series, i.e. each column corresponds to a distinct sample in time.

Used in: MultiStreamTimeSeriesHeader

message TimedBoxListIdToLabelCalculatorOptions

timed_box_list_id_to_label_calculator.proto:21

message TimedBoxListToRenderDataCalculatorOptions

timed_box_list_to_render_data_calculator.proto:22

message TimedBoxProto

box_tracker.proto:48

Next tag: 14 Proto equivalent of struct TimedBox.

Used in: BoxDetectorIndex.BoxEntry.FrameEntry, TimedBoxProtoList

message TimedBoxProtoList

box_tracker.proto:88

Used in: BoxTrackerCalculatorOptions

message TimestampAlignInputStreamHandlerOptions

timestamp_align_input_stream_handler.proto:7

message ToneChange

tone_estimation.proto:25

Capture tone change between two frames and per-frame tone statistics. The estimated tone change describes the transformation of color intensities from the current to the previous frame. Next tag: 16

message ToneChange.StabilityStats

tone_estimation.proto:83

Stats based on stability analysis.

Used in: ToneChange

enum ToneChange.Type

tone_estimation.proto:75

ToneChange type indicates whether highest degree of freedom (DOF) model estimation was deemed stable, in which case ToneChange::Type is set to VALID. If a model was deemed not stable (according to *StabilityBounds in ToneEstimationOptions), it is set to the lower dof type which was deemed stable.

Used in: ToneChange

message ToneEstimationOptions

tone_estimation.proto:134

Next tag: 13

enum ToneEstimationOptions.DownsampleMode

tone_estimation.proto:165

We support down-sampling of an incoming frame before running the resolution dependent part of the tone estimation. tracking if desired).

Used in: ToneEstimationOptions

message ToneEstimationOptions.GainBiasBounds

tone_estimation.proto:147

Used in: RegionFlowComputationOptions, ToneEstimationOptions

message ToneMatch

tone_estimation.proto:184

Used in: PatchToneMatch

message ToneMatchOptions

tone_estimation.proto:94

Used in: ToneEstimationOptions

message TopKScoresCalculatorOptions

top_k_scores_calculator.proto:21

message TrackStepOptions

tracking.proto:195

Next tag: 42

Used in: BoxTrackerOptions

message TrackStepOptions.CameraIntrinsics

tracking.proto:395

Pre-calibrated camera intrinsics parameters, including focal length, center point, distortion coefficients (only 3 radial factors) and image width / height. The image formation model is described here: https://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html Only used for quad tracking mode. Leave it empty if unknown.

Used in: TrackStepOptions

message TrackStepOptions.CancelTrackingWithOcclusionOptions

tracking.proto:357

Different control parameters to terminate tracking when occlusion occurs.

Used in: TrackStepOptions

message TrackStepOptions.IrlsInitialization

tracking.proto:340

Irls initialization by performing several rounds of RANSAC to preselect features for motion estimation scoring outliers low and inliers to be at least of median inlier weight.

Used in: TrackStepOptions

enum TrackStepOptions.TrackingDegrees

tracking.proto:199

Degrees of freedom being used for tracking. By default tracker only uses translation. Additionally scale and rotation from the camera motion and / or object motion can be taken into account.

Used in: TrackStepOptions

message TrackedDetectionManagerCalculatorOptions

tracked_detection_manager_calculator.proto:22

message TrackedDetectionManagerConfig

tracked_detection_manager_config.proto:19

Used in: TrackedDetectionManagerCalculatorOptions

message TrackingContainer

flow_packager.proto:259

TrackingContainer is self-describing container format to store arbitrary chunks of binary data. Each container is typed via its 4 character header, versioned via an int, and followed by the size of the binary data and the actual data. Designed for clients without availability of protobuffer support. Note: This message is mainly used for documentation purposes and uses custom encoding as specified by FlowPackager::TrackingContainerFormatToBinary. Default binary size of a TrackingContainer (DO NOT CHANGE!): header: 4 byte + version: 4 byte + size: 4 byte + data #size SUM: 12 + #size.

Used in: TrackingContainerFormat

message TrackingContainerFormat

flow_packager.proto:277

Container format for clients without proto support (written via FlowPackager::TrackingContainerFormatToBinary and read via FlowPackager::TrackingContainerFormatFromBinary). Proto here is intermediate format for documentationa and internal use. Stores multiple TrackingContainers of different types. Meta data is storred first, to facilitate random seek (via stream offset positions) to arbitrary binary TrackinData. Termination container signals end of stream.

message TrackingContainerProto

flow_packager.proto:290

Simplified proto format of above TrackingContainerFormat. Instead of using self-describing TrackingContainer's, we simply use the proto wire format for encoding and decoding (proto format is typed and versioned via ids).

message TrackingData

flow_packager.proto:56

Next flag: 9

Used in: TrackingDataChunk.Item

enum TrackingData.FrameFlags

flow_packager.proto:57

message TrackingData.MotionData

flow_packager.proto:87

Stores num_elements vectors of motion data. (x,y) position encoded via row_indices and col_starts, as compressed sparse column matrix storage format: (https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_column_.28CSC_or_CCS.29), Vector data is stored as (dx, dy) position. Optionally we store the fitting error and track id for each feature.

Used in: TrackingData

message TrackingDataChunk

flow_packager.proto:124

message TrackingDataChunk.Item

flow_packager.proto:125

Used in: TrackingDataChunk

message TrackingOptions

region_flow_computation.proto:26

Next tag: 33

Used in: RegionFlowComputationOptions

enum TrackingOptions.CornerExtractionMethod

region_flow_computation.proto:98

Specifies the extraction method for features.

Used in: TrackingOptions

message TrackingOptions.FastExtractionSettings

region_flow_computation.proto:137

Used in: TrackingOptions

enum TrackingOptions.FlowDirection

region_flow_computation.proto:29

Describes direction of flow during feature tracking and for the output region flow.

Used in: TrackingOptions

message TrackingOptions.HarrisExtractionSettings

region_flow_computation.proto:127

Used in: TrackingOptions

enum TrackingOptions.KltTrackerImplementation

region_flow_computation.proto:233

Used in: TrackingOptions

message TrackingOptions.MinEigValExtractionSettings

region_flow_computation.proto:109

Settings for above corner extraction methods.

Used in: TrackingOptions

enum TrackingOptions.TrackingPolicy

region_flow_computation.proto:67

Specifies how a feature is tracked w.r.t. previous or next frames (dependent on the FlowDirection options above). Per default, each frame is tracked w.r.t. a single neighboring frame (TRACK_SINGLE_FRAME). If associations across multiple frames are desired, TRACK_MULTI_FRAME creates multiple results for the current frame, by tracking features w.r.t. multiple neighbors. Number of neighbors is specified by multi_frames_to_track. If long feature tracks are desired (i.e. a track across a frame pair that is identified to belong to an earlier known feature), use TRACK_ACROSS_FRAMES. Maximum track length can be specified by long_tracks_max_frames.

Used in: TrackingOptions

message TranslationModel

motion_models.proto:37

Simple translational model: I * x + [dx; dy] with I being 2x2 identity transform.

Used in: CameraMotion

message VideoPreStreamCalculatorOptions

video_pre_stream_calculator.proto:21

message VideoPreStreamCalculatorOptions.Fps

video_pre_stream_calculator.proto:28

An arbitrary number of frames per second. Prefer the StandardFps enum to store industry-standard, safe FPS values.

Used in: VideoPreStreamCalculatorOptions

message VideoPreStreamCalculatorOptions.Fps.Rational32

video_pre_stream_calculator.proto:35

Used in: Fps

message VisibilityCopyCalculatorOptions

visibility_copy_calculator.proto:21

message VisibilitySmoothingCalculatorOptions

visibility_smoothing_calculator.proto:21

message VisibilitySmoothingCalculatorOptions.LowPassFilter

visibility_smoothing_calculator.proto:29

Used in: VisibilitySmoothingCalculatorOptions

message VisibilitySmoothingCalculatorOptions.NoFilter

visibility_smoothing_calculator.proto:27

Default behaviour and fast way to disable smoothing.

Used in: VisibilitySmoothingCalculatorOptions

(message has no fields)