diff --git a/ffn/inference/consensus.proto b/ffn/inference/consensus.proto index a721400..a8108be 100644 --- a/ffn/inference/consensus.proto +++ b/ffn/inference/consensus.proto @@ -16,8 +16,8 @@ syntax = "proto2"; package ffn; -import "utils/vector.proto"; -import "inference/inference.proto"; +import "ffn/utils/vector.proto"; +import "ffn/inference/inference.proto"; message ConsensusRequest { optional ffn.SegmentationSource segmentation1 = 1; diff --git a/ffn/inference/consensus_pb2.py b/ffn/inference/consensus_pb2.py index d7655e4..476e4a9 100644 --- a/ffn/inference/consensus_pb2.py +++ b/ffn/inference/consensus_pb2.py @@ -12,145 +12,43 @@ # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: inference/consensus.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +# NO CHECKED-IN PROTOBUF GENCODE +# source: ffn/inference/consensus.proto +# Protobuf Python Version: 7.35.1 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 7, + 35, + 1, + '', + 'ffn/inference/consensus.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() -from utils import vector_pb2 as utils_dot_vector__pb2 -from inference import inference_pb2 as inference_dot_inference__pb2 - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='inference/consensus.proto', - package='ffn', - syntax='proto2', - serialized_pb=_b('\n\x19inference/consensus.proto\x12\x03\x66\x66n\x1a\x12utils/vector.proto\x1a\x19inference/inference.proto\"\xf2\x02\n\x10\x43onsensusRequest\x12.\n\rsegmentation1\x18\x01 \x01(\x0b\x32\x17.ffn.SegmentationSource\x12.\n\rsegmentation2\x18\x02 \x01(\x0b\x32\x17.ffn.SegmentationSource\x12\x1f\n\x17segmentation_output_dir\x18\x03 \x01(\t\x12\x31\n\x04type\x18\x04 \x01(\x0e\x32#.ffn.ConsensusRequest.ConsensusType\x12\x19\n\x11\x65xternal_min_size\x18\x05 \x01(\x05\x12,\n\x0f\x65xternal_offset\x18\x06 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x16\n\x0esplit_min_size\x18\x07 \x01(\x05\"I\n\rConsensusType\x12#\n\x1f\x43ONSENSUS_EXTERNAL_CONNECTIVITY\x10\x01\x12\x13\n\x0f\x43ONSENSUS_SPLIT\x10\x02') - , - dependencies=[utils_dot_vector__pb2.DESCRIPTOR,inference_dot_inference__pb2.DESCRIPTOR,]) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - -_CONSENSUSREQUEST_CONSENSUSTYPE = _descriptor.EnumDescriptor( - name='ConsensusType', - full_name='ffn.ConsensusRequest.ConsensusType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='CONSENSUS_EXTERNAL_CONNECTIVITY', index=0, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONSENSUS_SPLIT', index=1, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=379, - serialized_end=452, -) -_sym_db.RegisterEnumDescriptor(_CONSENSUSREQUEST_CONSENSUSTYPE) - - -_CONSENSUSREQUEST = _descriptor.Descriptor( - name='ConsensusRequest', - full_name='ffn.ConsensusRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='segmentation1', full_name='ffn.ConsensusRequest.segmentation1', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segmentation2', full_name='ffn.ConsensusRequest.segmentation2', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segmentation_output_dir', full_name='ffn.ConsensusRequest.segmentation_output_dir', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='type', full_name='ffn.ConsensusRequest.type', index=3, - number=4, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=1, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='external_min_size', full_name='ffn.ConsensusRequest.external_min_size', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='external_offset', full_name='ffn.ConsensusRequest.external_offset', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='split_min_size', full_name='ffn.ConsensusRequest.split_min_size', index=6, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _CONSENSUSREQUEST_CONSENSUSTYPE, - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=82, - serialized_end=452, -) - -_CONSENSUSREQUEST.fields_by_name['segmentation1'].message_type = inference_dot_inference__pb2._SEGMENTATIONSOURCE -_CONSENSUSREQUEST.fields_by_name['segmentation2'].message_type = inference_dot_inference__pb2._SEGMENTATIONSOURCE -_CONSENSUSREQUEST.fields_by_name['type'].enum_type = _CONSENSUSREQUEST_CONSENSUSTYPE -_CONSENSUSREQUEST.fields_by_name['external_offset'].message_type = utils_dot_vector__pb2._VECTOR3J -_CONSENSUSREQUEST_CONSENSUSTYPE.containing_type = _CONSENSUSREQUEST -DESCRIPTOR.message_types_by_name['ConsensusRequest'] = _CONSENSUSREQUEST +from ffn.utils import vector_pb2 as ffn_dot_utils_dot_vector__pb2 +from ffn.inference import inference_pb2 as ffn_dot_inference_dot_inference__pb2 -ConsensusRequest = _reflection.GeneratedProtocolMessageType('ConsensusRequest', (_message.Message,), dict( - DESCRIPTOR = _CONSENSUSREQUEST, - __module__ = 'inference.consensus_pb2' - # @@protoc_insertion_point(class_scope:ffn.ConsensusRequest) - )) -_sym_db.RegisterMessage(ConsensusRequest) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66\x66n/inference/consensus.proto\x12\x03\x66\x66n\x1a\x16\x66\x66n/utils/vector.proto\x1a\x1d\x66\x66n/inference/inference.proto\"\x84\x02\n\x10\x43onsensusRequest\x12.\n\rsegmentation1\x18\x01 \x01(\x0b\x32\x17.ffn.SegmentationSource\x12.\n\rsegmentation2\x18\x02 \x01(\x0b\x32\x17.ffn.SegmentationSource\x12\x1f\n\x17segmentation_output_dir\x18\x03 \x01(\t\x12\x31\n\x04type\x18\x04 \x01(\x0e\x32#.ffn.ConsensusRequest.ConsensusType\x12\x16\n\x0esplit_min_size\x18\x07 \x01(\x05\"$\n\rConsensusType\x12\x13\n\x0f\x43ONSENSUS_SPLIT\x10\x02') +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ffn.inference.consensus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CONSENSUSREQUEST']._serialized_start=94 + _globals['_CONSENSUSREQUEST']._serialized_end=354 + _globals['_CONSENSUSREQUEST_CONSENSUSTYPE']._serialized_start=318 + _globals['_CONSENSUSREQUEST_CONSENSUSTYPE']._serialized_end=354 # @@protoc_insertion_point(module_scope) diff --git a/ffn/inference/inference.proto b/ffn/inference/inference.proto index d649fe2..d010fbf 100644 --- a/ffn/inference/inference.proto +++ b/ffn/inference/inference.proto @@ -16,8 +16,8 @@ syntax = "proto2"; package ffn; -import "utils/vector.proto"; -import "utils/bounding_box.proto"; +import "ffn/utils/vector.proto"; +import "ffn/utils/bounding_box.proto"; message DecoratedVolume { oneof volume_path { diff --git a/ffn/inference/inference_pb2.py b/ffn/inference/inference_pb2.py index af7bb17..819bef3 100644 --- a/ffn/inference/inference_pb2.py +++ b/ffn/inference/inference_pb2.py @@ -12,1175 +12,71 @@ # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: inference/inference.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +# NO CHECKED-IN PROTOBUF GENCODE +# source: ffn/inference/inference.proto +# Protobuf Python Version: 7.35.1 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 7, + 35, + 1, + '', + 'ffn/inference/inference.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() -from ffn.utils import vector_pb2 as utils_dot_vector__pb2 -from ffn.utils import bounding_box_pb2 as utils_dot_bounding__box__pb2 - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='inference/inference.proto', - package='ffn', - syntax='proto2', - serialized_pb=_b('\n\x19inference/inference.proto\x12\x03\x66\x66n\x1a\x12utils/vector.proto\x1a\x18utils/bounding_box.proto\"\\\n\x0f\x44\x65\x63oratedVolume\x12\x11\n\x07volinfo\x18\x01 \x01(\tH\x00\x12\x0e\n\x04hdf5\x18\x03 \x01(\tH\x00\x12\x17\n\x0f\x64\x65\x63orator_specs\x18\x02 \x01(\tB\r\n\x0bvolume_path\"j\n\x11MaskChannelConfig\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\x05\x12\x11\n\tmin_value\x18\x02 \x01(\x02\x12\x11\n\tmax_value\x18\x03 \x01(\x02\x12\x0e\n\x06values\x18\x05 \x03(\x04\x12\x0e\n\x06invert\x18\x04 \x01(\x08\"<\n\x10ImageMaskOptions\x12(\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x16.ffn.MaskChannelConfig\"a\n\x11VolumeMaskOptions\x12\"\n\x04mask\x18\x01 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12(\n\x08\x63hannels\x18\x02 \x03(\x0b\x32\x16.ffn.MaskChannelConfig\"1\n\x1b\x43oordinateExpressionOptions\x12\x12\n\nexpression\x18\x01 \x01(\t\"\xbb\x01\n\nMaskConfig\x12(\n\x06volume\x18\x01 \x01(\x0b\x32\x16.ffn.VolumeMaskOptionsH\x00\x12&\n\x05image\x18\x02 \x01(\x0b\x32\x15.ffn.ImageMaskOptionsH\x00\x12\x41\n\x15\x63oordinate_expression\x18\x03 \x01(\x0b\x32 .ffn.CoordinateExpressionOptionsH\x00\x12\x0e\n\x06invert\x18\x04 \x01(\x08\x42\x08\n\x06source\"-\n\x0bMaskConfigs\x12\x1e\n\x05masks\x18\x01 \x03(\x0b\x32\x0f.ffn.MaskConfig\"~\n\x12SegmentationSource\x12\x11\n\tdirectory\x18\x01 \x01(\t\x12\x11\n\tthreshold\x18\x02 \x01(\x02\x12\x10\n\x08split_cc\x18\x03 \x01(\x08\x12\x10\n\x08min_size\x18\x04 \x01(\x05\x12\x1e\n\x04mask\x18\x05 \x01(\x0b\x32\x10.ffn.MaskConfigs\"\xf8\x01\n\x10InferenceOptions\x12\x17\n\x0finit_activation\x18\x01 \x01(\x02\x12\x11\n\tpad_value\x18\x02 \x01(\x02\x12\x16\n\x0emove_threshold\x18\x03 \x01(\x02\x12\x1d\n\x15\x63onsistency_threshold\x18\x04 \x01(\x02\x12\x1c\n\x14\x64isco_seed_threshold\x18\x05 \x01(\x02\x12.\n\x11min_boundary_dist\x18\x06 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x19\n\x11segment_threshold\x18\x07 \x01(\x02\x12\x18\n\x10min_segment_size\x18\x08 \x01(\x05\"E\n\x15SelfPredictionOptions\x12\x11\n\tthreshold\x18\x01 \x01(\x02\x12\x19\n\x0eorig_threshold\x18\x02 \x01(\x02:\x01\x31\"\x97\x01\n\x10\x41lignmentOptions\x12;\n\x04type\x18\x01 \x01(\x0e\x32\x1f.ffn.AlignmentOptions.AlignType:\x0cNO_ALIGNMENT\x12\x10\n\x08save_raw\x18\x06 \x01(\x08\"4\n\tAlignType\x12\x15\n\x11UNKNOWN_ALIGNMENT\x10\x00\x12\x10\n\x0cNO_ALIGNMENT\x10\x01\"\xea\x06\n\x10InferenceRequest\x12#\n\x05image\x18\x18 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12\x12\n\nimage_mean\x18\x02 \x01(\x02\x12\x14\n\x0cimage_stddev\x18\x03 \x01(\x02\x12\x1b\n\x13reference_histogram\x18\x04 \x01(\t\x12(\n\x0fhistogram_masks\x18\x1a \x03(\x0b\x32\x0f.ffn.MaskConfig\x12\x1e\n\x05masks\x18\x05 \x03(\x0b\x32\x0f.ffn.MaskConfig\x12#\n\nseed_masks\x18\x1e \x03(\x0b\x32\x0f.ffn.MaskConfig\x12(\n\nshift_mask\x18\x06 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12(\n\x0eshift_mask_fov\x18\x16 \x01(\x0b\x32\x10.ffn.BoundingBox\x12\x18\n\x10shift_mask_scale\x18\x07 \x01(\x05\x12\x1c\n\x14shift_mask_threshold\x18\x08 \x01(\x05\x12\x1c\n\x14movement_policy_name\x18\t \x01(\t\x12\x1c\n\x14movement_policy_args\x18\n \x01(\t\x12\x12\n\nmodel_name\x18\x0b \x01(\t\x12\x12\n\nmodel_args\x18\x0c \x01(\t\x12\x1d\n\x15model_checkpoint_path\x18\r \x01(\t\x12\x15\n\nbatch_size\x18\x1b \x01(\x05:\x01\x31\x12\x1e\n\x13\x63oncurrent_requests\x18\x1c \x01(\x05:\x01\x31\x12\x30\n\x11inference_options\x18\x0e \x01(\x0b\x32\x15.ffn.InferenceOptions\x12\x1f\n\x17segmentation_output_dir\x18\x0f \x01(\t\x12\x1b\n\x13\x63heckpoint_interval\x18\x10 \x01(\x05\x12\x13\n\x0bseed_policy\x18\x11 \x01(\t\x12\x18\n\x10seed_policy_args\x18\x13 \x01(\t\x12\x33\n\x0fself_prediction\x18\x12 \x01(\x0b\x32\x1a.ffn.SelfPredictionOptions\x12\x30\n\x11\x61lignment_options\x18\x14 \x01(\x0b\x32\x15.ffn.AlignmentOptions\x12/\n\x11init_segmentation\x18\x19 \x01(\x0b\x32\x14.ffn.DecoratedVolume\"U\n\x13ResegmentationPoint\x12\x0c\n\x04id_a\x18\x01 \x01(\x04\x12\x0c\n\x04id_b\x18\x02 \x01(\x04\x12\"\n\x05point\x18\x03 \x01(\x0b\x32\x13.ffn.proto.Vector3j\"\xaa\x03\n\x15ResegmentationRequest\x12(\n\tinference\x18\x01 \x01(\x0b\x32\x15.ffn.InferenceRequest\x12(\n\x06points\x18\x02 \x03(\x0b\x32\x18.ffn.ResegmentationPoint\x12#\n\x06radius\x18\x05 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x18\n\x10output_directory\x18\x06 \x01(\t\x12\x15\n\rsubdir_digits\x18\x07 \x01(\x05\x12\x1a\n\x0fmax_retry_iters\x18\x08 \x01(\x05:\x01\x31\x12-\n\x10\x65xclusion_radius\x18\t \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x32\n\x15init_exclusion_radius\x18\x0b \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12!\n\x19segment_recovery_fraction\x18\n \x01(\x02\x12\x17\n\x0fterminate_early\x18\x0c \x01(\x08\x12,\n\x0f\x61nalysis_radius\x18\r \x01(\x0b\x32\x13.ffn.proto.Vector3j\"+\n\x0c\x43ounterValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03\"i\n\x0cTaskCounters\x12#\n\x08\x63ounters\x18\x01 \x03(\x0b\x32\x11.ffn.CounterValue\x12\"\n\x05point\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t') - , - dependencies=[utils_dot_vector__pb2.DESCRIPTOR,utils_dot_bounding__box__pb2.DESCRIPTOR,]) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - -_ALIGNMENTOPTIONS_ALIGNTYPE = _descriptor.EnumDescriptor( - name='AlignType', - full_name='ffn.AlignmentOptions.AlignType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN_ALIGNMENT', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_ALIGNMENT', index=1, number=1, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=1281, - serialized_end=1333, -) -_sym_db.RegisterEnumDescriptor(_ALIGNMENTOPTIONS_ALIGNTYPE) - - -_DECORATEDVOLUME = _descriptor.Descriptor( - name='DecoratedVolume', - full_name='ffn.DecoratedVolume', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='volinfo', full_name='ffn.DecoratedVolume.volinfo', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='hdf5', full_name='ffn.DecoratedVolume.hdf5', index=1, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='decorator_specs', full_name='ffn.DecoratedVolume.decorator_specs', index=2, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='volume_path', full_name='ffn.DecoratedVolume.volume_path', - index=0, containing_type=None, fields=[]), - ], - serialized_start=80, - serialized_end=172, -) - - -_MASKCHANNELCONFIG = _descriptor.Descriptor( - name='MaskChannelConfig', - full_name='ffn.MaskChannelConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='channel', full_name='ffn.MaskChannelConfig.channel', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_value', full_name='ffn.MaskChannelConfig.min_value', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='max_value', full_name='ffn.MaskChannelConfig.max_value', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='values', full_name='ffn.MaskChannelConfig.values', index=3, - number=5, type=4, cpp_type=4, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='invert', full_name='ffn.MaskChannelConfig.invert', index=4, - number=4, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=174, - serialized_end=280, -) - - -_IMAGEMASKOPTIONS = _descriptor.Descriptor( - name='ImageMaskOptions', - full_name='ffn.ImageMaskOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='channels', full_name='ffn.ImageMaskOptions.channels', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=282, - serialized_end=342, -) - - -_VOLUMEMASKOPTIONS = _descriptor.Descriptor( - name='VolumeMaskOptions', - full_name='ffn.VolumeMaskOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='mask', full_name='ffn.VolumeMaskOptions.mask', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='channels', full_name='ffn.VolumeMaskOptions.channels', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=344, - serialized_end=441, -) - - -_COORDINATEEXPRESSIONOPTIONS = _descriptor.Descriptor( - name='CoordinateExpressionOptions', - full_name='ffn.CoordinateExpressionOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='expression', full_name='ffn.CoordinateExpressionOptions.expression', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=443, - serialized_end=492, -) - - -_MASKCONFIG = _descriptor.Descriptor( - name='MaskConfig', - full_name='ffn.MaskConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='volume', full_name='ffn.MaskConfig.volume', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='image', full_name='ffn.MaskConfig.image', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='coordinate_expression', full_name='ffn.MaskConfig.coordinate_expression', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='invert', full_name='ffn.MaskConfig.invert', index=3, - number=4, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='source', full_name='ffn.MaskConfig.source', - index=0, containing_type=None, fields=[]), - ], - serialized_start=495, - serialized_end=682, -) - - -_MASKCONFIGS = _descriptor.Descriptor( - name='MaskConfigs', - full_name='ffn.MaskConfigs', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='masks', full_name='ffn.MaskConfigs.masks', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=684, - serialized_end=729, -) - - -_SEGMENTATIONSOURCE = _descriptor.Descriptor( - name='SegmentationSource', - full_name='ffn.SegmentationSource', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='directory', full_name='ffn.SegmentationSource.directory', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='threshold', full_name='ffn.SegmentationSource.threshold', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='split_cc', full_name='ffn.SegmentationSource.split_cc', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_size', full_name='ffn.SegmentationSource.min_size', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='mask', full_name='ffn.SegmentationSource.mask', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=731, - serialized_end=857, -) - - -_INFERENCEOPTIONS = _descriptor.Descriptor( - name='InferenceOptions', - full_name='ffn.InferenceOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='init_activation', full_name='ffn.InferenceOptions.init_activation', index=0, - number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='pad_value', full_name='ffn.InferenceOptions.pad_value', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='move_threshold', full_name='ffn.InferenceOptions.move_threshold', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='consistency_threshold', full_name='ffn.InferenceOptions.consistency_threshold', index=3, - number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='disco_seed_threshold', full_name='ffn.InferenceOptions.disco_seed_threshold', index=4, - number=5, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_boundary_dist', full_name='ffn.InferenceOptions.min_boundary_dist', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segment_threshold', full_name='ffn.InferenceOptions.segment_threshold', index=6, - number=7, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_segment_size', full_name='ffn.InferenceOptions.min_segment_size', index=7, - number=8, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=860, - serialized_end=1108, -) - - -_SELFPREDICTIONOPTIONS = _descriptor.Descriptor( - name='SelfPredictionOptions', - full_name='ffn.SelfPredictionOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='threshold', full_name='ffn.SelfPredictionOptions.threshold', index=0, - number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='orig_threshold', full_name='ffn.SelfPredictionOptions.orig_threshold', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1110, - serialized_end=1179, -) - - -_ALIGNMENTOPTIONS = _descriptor.Descriptor( - name='AlignmentOptions', - full_name='ffn.AlignmentOptions', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='type', full_name='ffn.AlignmentOptions.type', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=True, default_value=1, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='save_raw', full_name='ffn.AlignmentOptions.save_raw', index=1, - number=6, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _ALIGNMENTOPTIONS_ALIGNTYPE, - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1182, - serialized_end=1333, -) - - -_INFERENCEREQUEST = _descriptor.Descriptor( - name='InferenceRequest', - full_name='ffn.InferenceRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='image', full_name='ffn.InferenceRequest.image', index=0, - number=24, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='image_mean', full_name='ffn.InferenceRequest.image_mean', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='image_stddev', full_name='ffn.InferenceRequest.image_stddev', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='reference_histogram', full_name='ffn.InferenceRequest.reference_histogram', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='histogram_masks', full_name='ffn.InferenceRequest.histogram_masks', index=4, - number=26, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='masks', full_name='ffn.InferenceRequest.masks', index=5, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='seed_masks', full_name='ffn.InferenceRequest.seed_masks', index=6, - number=30, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='shift_mask', full_name='ffn.InferenceRequest.shift_mask', index=7, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='shift_mask_fov', full_name='ffn.InferenceRequest.shift_mask_fov', index=8, - number=22, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='shift_mask_scale', full_name='ffn.InferenceRequest.shift_mask_scale', index=9, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='shift_mask_threshold', full_name='ffn.InferenceRequest.shift_mask_threshold', index=10, - number=8, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='movement_policy_name', full_name='ffn.InferenceRequest.movement_policy_name', index=11, - number=9, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='movement_policy_args', full_name='ffn.InferenceRequest.movement_policy_args', index=12, - number=10, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='model_name', full_name='ffn.InferenceRequest.model_name', index=13, - number=11, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='model_args', full_name='ffn.InferenceRequest.model_args', index=14, - number=12, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='model_checkpoint_path', full_name='ffn.InferenceRequest.model_checkpoint_path', index=15, - number=13, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='batch_size', full_name='ffn.InferenceRequest.batch_size', index=16, - number=27, type=5, cpp_type=1, label=1, - has_default_value=True, default_value=1, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='concurrent_requests', full_name='ffn.InferenceRequest.concurrent_requests', index=17, - number=28, type=5, cpp_type=1, label=1, - has_default_value=True, default_value=1, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='inference_options', full_name='ffn.InferenceRequest.inference_options', index=18, - number=14, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segmentation_output_dir', full_name='ffn.InferenceRequest.segmentation_output_dir', index=19, - number=15, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='checkpoint_interval', full_name='ffn.InferenceRequest.checkpoint_interval', index=20, - number=16, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='seed_policy', full_name='ffn.InferenceRequest.seed_policy', index=21, - number=17, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='seed_policy_args', full_name='ffn.InferenceRequest.seed_policy_args', index=22, - number=19, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='self_prediction', full_name='ffn.InferenceRequest.self_prediction', index=23, - number=18, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='alignment_options', full_name='ffn.InferenceRequest.alignment_options', index=24, - number=20, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='init_segmentation', full_name='ffn.InferenceRequest.init_segmentation', index=25, - number=25, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1336, - serialized_end=2210, -) - - -_RESEGMENTATIONPOINT = _descriptor.Descriptor( - name='ResegmentationPoint', - full_name='ffn.ResegmentationPoint', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id_a', full_name='ffn.ResegmentationPoint.id_a', index=0, - number=1, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='id_b', full_name='ffn.ResegmentationPoint.id_b', index=1, - number=2, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='point', full_name='ffn.ResegmentationPoint.point', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2212, - serialized_end=2297, -) - - -_RESEGMENTATIONREQUEST = _descriptor.Descriptor( - name='ResegmentationRequest', - full_name='ffn.ResegmentationRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='inference', full_name='ffn.ResegmentationRequest.inference', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='points', full_name='ffn.ResegmentationRequest.points', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='radius', full_name='ffn.ResegmentationRequest.radius', index=2, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='output_directory', full_name='ffn.ResegmentationRequest.output_directory', index=3, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='subdir_digits', full_name='ffn.ResegmentationRequest.subdir_digits', index=4, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='max_retry_iters', full_name='ffn.ResegmentationRequest.max_retry_iters', index=5, - number=8, type=5, cpp_type=1, label=1, - has_default_value=True, default_value=1, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='exclusion_radius', full_name='ffn.ResegmentationRequest.exclusion_radius', index=6, - number=9, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='init_exclusion_radius', full_name='ffn.ResegmentationRequest.init_exclusion_radius', index=7, - number=11, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segment_recovery_fraction', full_name='ffn.ResegmentationRequest.segment_recovery_fraction', index=8, - number=10, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='terminate_early', full_name='ffn.ResegmentationRequest.terminate_early', index=9, - number=12, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='analysis_radius', full_name='ffn.ResegmentationRequest.analysis_radius', index=10, - number=13, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2300, - serialized_end=2726, -) - - -_COUNTERVALUE = _descriptor.Descriptor( - name='CounterValue', - full_name='ffn.CounterValue', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='ffn.CounterValue.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='value', full_name='ffn.CounterValue.value', index=1, - number=2, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2728, - serialized_end=2771, -) - - -_TASKCOUNTERS = _descriptor.Descriptor( - name='TaskCounters', - full_name='ffn.TaskCounters', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='counters', full_name='ffn.TaskCounters.counters', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='point', full_name='ffn.TaskCounters.point', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='filename', full_name='ffn.TaskCounters.filename', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2773, - serialized_end=2878, -) - -_DECORATEDVOLUME.oneofs_by_name['volume_path'].fields.append( - _DECORATEDVOLUME.fields_by_name['volinfo']) -_DECORATEDVOLUME.fields_by_name['volinfo'].containing_oneof = _DECORATEDVOLUME.oneofs_by_name['volume_path'] -_DECORATEDVOLUME.oneofs_by_name['volume_path'].fields.append( - _DECORATEDVOLUME.fields_by_name['hdf5']) -_DECORATEDVOLUME.fields_by_name['hdf5'].containing_oneof = _DECORATEDVOLUME.oneofs_by_name['volume_path'] -_IMAGEMASKOPTIONS.fields_by_name['channels'].message_type = _MASKCHANNELCONFIG -_VOLUMEMASKOPTIONS.fields_by_name['mask'].message_type = _DECORATEDVOLUME -_VOLUMEMASKOPTIONS.fields_by_name['channels'].message_type = _MASKCHANNELCONFIG -_MASKCONFIG.fields_by_name['volume'].message_type = _VOLUMEMASKOPTIONS -_MASKCONFIG.fields_by_name['image'].message_type = _IMAGEMASKOPTIONS -_MASKCONFIG.fields_by_name['coordinate_expression'].message_type = _COORDINATEEXPRESSIONOPTIONS -_MASKCONFIG.oneofs_by_name['source'].fields.append( - _MASKCONFIG.fields_by_name['volume']) -_MASKCONFIG.fields_by_name['volume'].containing_oneof = _MASKCONFIG.oneofs_by_name['source'] -_MASKCONFIG.oneofs_by_name['source'].fields.append( - _MASKCONFIG.fields_by_name['image']) -_MASKCONFIG.fields_by_name['image'].containing_oneof = _MASKCONFIG.oneofs_by_name['source'] -_MASKCONFIG.oneofs_by_name['source'].fields.append( - _MASKCONFIG.fields_by_name['coordinate_expression']) -_MASKCONFIG.fields_by_name['coordinate_expression'].containing_oneof = _MASKCONFIG.oneofs_by_name['source'] -_MASKCONFIGS.fields_by_name['masks'].message_type = _MASKCONFIG -_SEGMENTATIONSOURCE.fields_by_name['mask'].message_type = _MASKCONFIGS -_INFERENCEOPTIONS.fields_by_name['min_boundary_dist'].message_type = utils_dot_vector__pb2._VECTOR3J -_ALIGNMENTOPTIONS.fields_by_name['type'].enum_type = _ALIGNMENTOPTIONS_ALIGNTYPE -_ALIGNMENTOPTIONS_ALIGNTYPE.containing_type = _ALIGNMENTOPTIONS -_INFERENCEREQUEST.fields_by_name['image'].message_type = _DECORATEDVOLUME -_INFERENCEREQUEST.fields_by_name['histogram_masks'].message_type = _MASKCONFIG -_INFERENCEREQUEST.fields_by_name['masks'].message_type = _MASKCONFIG -_INFERENCEREQUEST.fields_by_name['seed_masks'].message_type = _MASKCONFIG -_INFERENCEREQUEST.fields_by_name['shift_mask'].message_type = _DECORATEDVOLUME -_INFERENCEREQUEST.fields_by_name['shift_mask_fov'].message_type = utils_dot_bounding__box__pb2._BOUNDINGBOX -_INFERENCEREQUEST.fields_by_name['inference_options'].message_type = _INFERENCEOPTIONS -_INFERENCEREQUEST.fields_by_name['self_prediction'].message_type = _SELFPREDICTIONOPTIONS -_INFERENCEREQUEST.fields_by_name['alignment_options'].message_type = _ALIGNMENTOPTIONS -_INFERENCEREQUEST.fields_by_name['init_segmentation'].message_type = _DECORATEDVOLUME -_RESEGMENTATIONPOINT.fields_by_name['point'].message_type = utils_dot_vector__pb2._VECTOR3J -_RESEGMENTATIONREQUEST.fields_by_name['inference'].message_type = _INFERENCEREQUEST -_RESEGMENTATIONREQUEST.fields_by_name['points'].message_type = _RESEGMENTATIONPOINT -_RESEGMENTATIONREQUEST.fields_by_name['radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_RESEGMENTATIONREQUEST.fields_by_name['exclusion_radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_RESEGMENTATIONREQUEST.fields_by_name['init_exclusion_radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_RESEGMENTATIONREQUEST.fields_by_name['analysis_radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_TASKCOUNTERS.fields_by_name['counters'].message_type = _COUNTERVALUE -_TASKCOUNTERS.fields_by_name['point'].message_type = utils_dot_vector__pb2._VECTOR3J -DESCRIPTOR.message_types_by_name['DecoratedVolume'] = _DECORATEDVOLUME -DESCRIPTOR.message_types_by_name['MaskChannelConfig'] = _MASKCHANNELCONFIG -DESCRIPTOR.message_types_by_name['ImageMaskOptions'] = _IMAGEMASKOPTIONS -DESCRIPTOR.message_types_by_name['VolumeMaskOptions'] = _VOLUMEMASKOPTIONS -DESCRIPTOR.message_types_by_name['CoordinateExpressionOptions'] = _COORDINATEEXPRESSIONOPTIONS -DESCRIPTOR.message_types_by_name['MaskConfig'] = _MASKCONFIG -DESCRIPTOR.message_types_by_name['MaskConfigs'] = _MASKCONFIGS -DESCRIPTOR.message_types_by_name['SegmentationSource'] = _SEGMENTATIONSOURCE -DESCRIPTOR.message_types_by_name['InferenceOptions'] = _INFERENCEOPTIONS -DESCRIPTOR.message_types_by_name['SelfPredictionOptions'] = _SELFPREDICTIONOPTIONS -DESCRIPTOR.message_types_by_name['AlignmentOptions'] = _ALIGNMENTOPTIONS -DESCRIPTOR.message_types_by_name['InferenceRequest'] = _INFERENCEREQUEST -DESCRIPTOR.message_types_by_name['ResegmentationPoint'] = _RESEGMENTATIONPOINT -DESCRIPTOR.message_types_by_name['ResegmentationRequest'] = _RESEGMENTATIONREQUEST -DESCRIPTOR.message_types_by_name['CounterValue'] = _COUNTERVALUE -DESCRIPTOR.message_types_by_name['TaskCounters'] = _TASKCOUNTERS - -DecoratedVolume = _reflection.GeneratedProtocolMessageType('DecoratedVolume', (_message.Message,), dict( - DESCRIPTOR = _DECORATEDVOLUME, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.DecoratedVolume) - )) -_sym_db.RegisterMessage(DecoratedVolume) - -MaskChannelConfig = _reflection.GeneratedProtocolMessageType('MaskChannelConfig', (_message.Message,), dict( - DESCRIPTOR = _MASKCHANNELCONFIG, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.MaskChannelConfig) - )) -_sym_db.RegisterMessage(MaskChannelConfig) - -ImageMaskOptions = _reflection.GeneratedProtocolMessageType('ImageMaskOptions', (_message.Message,), dict( - DESCRIPTOR = _IMAGEMASKOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.ImageMaskOptions) - )) -_sym_db.RegisterMessage(ImageMaskOptions) - -VolumeMaskOptions = _reflection.GeneratedProtocolMessageType('VolumeMaskOptions', (_message.Message,), dict( - DESCRIPTOR = _VOLUMEMASKOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.VolumeMaskOptions) - )) -_sym_db.RegisterMessage(VolumeMaskOptions) - -CoordinateExpressionOptions = _reflection.GeneratedProtocolMessageType('CoordinateExpressionOptions', (_message.Message,), dict( - DESCRIPTOR = _COORDINATEEXPRESSIONOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.CoordinateExpressionOptions) - )) -_sym_db.RegisterMessage(CoordinateExpressionOptions) - -MaskConfig = _reflection.GeneratedProtocolMessageType('MaskConfig', (_message.Message,), dict( - DESCRIPTOR = _MASKCONFIG, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.MaskConfig) - )) -_sym_db.RegisterMessage(MaskConfig) - -MaskConfigs = _reflection.GeneratedProtocolMessageType('MaskConfigs', (_message.Message,), dict( - DESCRIPTOR = _MASKCONFIGS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.MaskConfigs) - )) -_sym_db.RegisterMessage(MaskConfigs) - -SegmentationSource = _reflection.GeneratedProtocolMessageType('SegmentationSource', (_message.Message,), dict( - DESCRIPTOR = _SEGMENTATIONSOURCE, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.SegmentationSource) - )) -_sym_db.RegisterMessage(SegmentationSource) - -InferenceOptions = _reflection.GeneratedProtocolMessageType('InferenceOptions', (_message.Message,), dict( - DESCRIPTOR = _INFERENCEOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.InferenceOptions) - )) -_sym_db.RegisterMessage(InferenceOptions) - -SelfPredictionOptions = _reflection.GeneratedProtocolMessageType('SelfPredictionOptions', (_message.Message,), dict( - DESCRIPTOR = _SELFPREDICTIONOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.SelfPredictionOptions) - )) -_sym_db.RegisterMessage(SelfPredictionOptions) - -AlignmentOptions = _reflection.GeneratedProtocolMessageType('AlignmentOptions', (_message.Message,), dict( - DESCRIPTOR = _ALIGNMENTOPTIONS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.AlignmentOptions) - )) -_sym_db.RegisterMessage(AlignmentOptions) - -InferenceRequest = _reflection.GeneratedProtocolMessageType('InferenceRequest', (_message.Message,), dict( - DESCRIPTOR = _INFERENCEREQUEST, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.InferenceRequest) - )) -_sym_db.RegisterMessage(InferenceRequest) - -ResegmentationPoint = _reflection.GeneratedProtocolMessageType('ResegmentationPoint', (_message.Message,), dict( - DESCRIPTOR = _RESEGMENTATIONPOINT, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.ResegmentationPoint) - )) -_sym_db.RegisterMessage(ResegmentationPoint) - -ResegmentationRequest = _reflection.GeneratedProtocolMessageType('ResegmentationRequest', (_message.Message,), dict( - DESCRIPTOR = _RESEGMENTATIONREQUEST, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.ResegmentationRequest) - )) -_sym_db.RegisterMessage(ResegmentationRequest) - -CounterValue = _reflection.GeneratedProtocolMessageType('CounterValue', (_message.Message,), dict( - DESCRIPTOR = _COUNTERVALUE, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.CounterValue) - )) -_sym_db.RegisterMessage(CounterValue) - -TaskCounters = _reflection.GeneratedProtocolMessageType('TaskCounters', (_message.Message,), dict( - DESCRIPTOR = _TASKCOUNTERS, - __module__ = 'inference.inference_pb2' - # @@protoc_insertion_point(class_scope:ffn.TaskCounters) - )) -_sym_db.RegisterMessage(TaskCounters) - - +from ffn.utils import vector_pb2 as ffn_dot_utils_dot_vector__pb2 +from ffn.utils import bounding_box_pb2 as ffn_dot_utils_dot_bounding__box__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66\x66n/inference/inference.proto\x12\x03\x66\x66n\x1a\x16\x66\x66n/utils/vector.proto\x1a\x1c\x66\x66n/utils/bounding_box.proto\"s\n\x0f\x44\x65\x63oratedVolume\x12\x11\n\x07volinfo\x18\x01 \x01(\tH\x00\x12\x0e\n\x04hdf5\x18\x03 \x01(\tH\x00\x12\x15\n\x0btensorstore\x18\x04 \x01(\tH\x00\x12\x17\n\x0f\x64\x65\x63orator_specs\x18\x02 \x01(\tB\r\n\x0bvolume_path\"j\n\x11MaskChannelConfig\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\x05\x12\x11\n\tmin_value\x18\x02 \x01(\x02\x12\x11\n\tmax_value\x18\x03 \x01(\x02\x12\x0e\n\x06values\x18\x05 \x03(\x04\x12\x0e\n\x06invert\x18\x04 \x01(\x08\"<\n\x10ImageMaskOptions\x12(\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x16.ffn.MaskChannelConfig\"a\n\x11VolumeMaskOptions\x12\"\n\x04mask\x18\x01 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12(\n\x08\x63hannels\x18\x02 \x03(\x0b\x32\x16.ffn.MaskChannelConfig\"1\n\x1b\x43oordinateExpressionOptions\x12\x12\n\nexpression\x18\x01 \x01(\t\"\xbb\x01\n\nMaskConfig\x12(\n\x06volume\x18\x01 \x01(\x0b\x32\x16.ffn.VolumeMaskOptionsH\x00\x12&\n\x05image\x18\x02 \x01(\x0b\x32\x15.ffn.ImageMaskOptionsH\x00\x12\x41\n\x15\x63oordinate_expression\x18\x03 \x01(\x0b\x32 .ffn.CoordinateExpressionOptionsH\x00\x12\x0e\n\x06invert\x18\x04 \x01(\x08\x42\x08\n\x06source\"-\n\x0bMaskConfigs\x12\x1e\n\x05masks\x18\x01 \x03(\x0b\x32\x0f.ffn.MaskConfig\"~\n\x12SegmentationSource\x12\x11\n\tdirectory\x18\x01 \x01(\t\x12\x11\n\tthreshold\x18\x02 \x01(\x02\x12\x10\n\x08split_cc\x18\x03 \x01(\x08\x12\x10\n\x08min_size\x18\x04 \x01(\x05\x12\x1e\n\x04mask\x18\x05 \x01(\x0b\x32\x10.ffn.MaskConfigs\"\xf6\x01\n\x10InferenceOptions\x12\x17\n\x0finit_activation\x18\x01 \x01(\x02\x12\x11\n\tpad_value\x18\x02 \x01(\x02\x12\x16\n\x0emove_threshold\x18\x03 \x01(\x02\x12\x1c\n\x14\x64isco_seed_threshold\x18\x05 \x01(\x02\x12.\n\x11min_boundary_dist\x18\x06 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x19\n\x11segment_threshold\x18\x07 \x01(\x02\x12\x18\n\x10min_segment_size\x18\x08 \x01(\x05J\x04\x08\x04\x10\x05R\x15\x63onsistency_threshold\"\x97\x01\n\x10\x41lignmentOptions\x12;\n\x04type\x18\x01 \x01(\x0e\x32\x1f.ffn.AlignmentOptions.AlignType:\x0cNO_ALIGNMENT\x12\x10\n\x08save_raw\x18\x06 \x01(\x08\"4\n\tAlignType\x12\x15\n\x11UNKNOWN_ALIGNMENT\x10\x00\x12\x10\n\x0cNO_ALIGNMENT\x10\x01\"\xcc\x06\n\x10InferenceRequest\x12#\n\x05image\x18\x18 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12\x12\n\nimage_mean\x18\x02 \x01(\x02\x12\x14\n\x0cimage_stddev\x18\x03 \x01(\x02\x12\x1b\n\x13reference_histogram\x18\x04 \x01(\t\x12(\n\x0fhistogram_masks\x18\x1a \x03(\x0b\x32\x0f.ffn.MaskConfig\x12\x1e\n\x05masks\x18\x05 \x03(\x0b\x32\x0f.ffn.MaskConfig\x12#\n\nseed_masks\x18\x1e \x03(\x0b\x32\x0f.ffn.MaskConfig\x12(\n\nshift_mask\x18\x06 \x01(\x0b\x32\x14.ffn.DecoratedVolume\x12(\n\x0eshift_mask_fov\x18\x16 \x01(\x0b\x32\x10.ffn.BoundingBox\x12\x18\n\x10shift_mask_scale\x18\x07 \x01(\x05\x12\x1c\n\x14shift_mask_threshold\x18\x08 \x01(\x05\x12\x1c\n\x14movement_policy_name\x18\t \x01(\t\x12\x1c\n\x14movement_policy_args\x18\n \x01(\t\x12\x12\n\nmodel_name\x18\x0b \x01(\t\x12\x12\n\nmodel_args\x18\x0c \x01(\t\x12\x1d\n\x15model_checkpoint_path\x18\r \x01(\t\x12\x15\n\nbatch_size\x18\x1b \x01(\x05:\x01\x31\x12\x1e\n\x13\x63oncurrent_requests\x18\x1c \x01(\x05:\x01\x31\x12\x30\n\x11inference_options\x18\x0e \x01(\x0b\x32\x15.ffn.InferenceOptions\x12\x1f\n\x17segmentation_output_dir\x18\x0f \x01(\t\x12\x1b\n\x13\x63heckpoint_interval\x18\x10 \x01(\x05\x12\x13\n\x0bseed_policy\x18\x11 \x01(\t\x12\x18\n\x10seed_policy_args\x18\x13 \x01(\t\x12\x30\n\x11\x61lignment_options\x18\x14 \x01(\x0b\x32\x15.ffn.AlignmentOptions\x12/\n\x11init_segmentation\x18\x19 \x01(\x0b\x32\x14.ffn.DecoratedVolumeJ\x04\x08\x12\x10\x13R\x0fself_prediction\"U\n\x13ResegmentationPoint\x12\x0c\n\x04id_a\x18\x01 \x01(\x04\x12\x0c\n\x04id_b\x18\x02 \x01(\x04\x12\"\n\x05point\x18\x03 \x01(\x0b\x32\x13.ffn.proto.Vector3j\"\xaa\x03\n\x15ResegmentationRequest\x12(\n\tinference\x18\x01 \x01(\x0b\x32\x15.ffn.InferenceRequest\x12(\n\x06points\x18\x02 \x03(\x0b\x32\x18.ffn.ResegmentationPoint\x12#\n\x06radius\x18\x05 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x18\n\x10output_directory\x18\x06 \x01(\t\x12\x15\n\rsubdir_digits\x18\x07 \x01(\x05\x12\x1a\n\x0fmax_retry_iters\x18\x08 \x01(\x05:\x01\x31\x12-\n\x10\x65xclusion_radius\x18\t \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x32\n\x15init_exclusion_radius\x18\x0b \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12!\n\x19segment_recovery_fraction\x18\n \x01(\x02\x12\x17\n\x0fterminate_early\x18\x0c \x01(\x08\x12,\n\x0f\x61nalysis_radius\x18\r \x01(\x0b\x32\x13.ffn.proto.Vector3j\"+\n\x0c\x43ounterValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03\"i\n\x0cTaskCounters\x12#\n\x08\x63ounters\x18\x01 \x03(\x0b\x32\x11.ffn.CounterValue\x12\"\n\x05point\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ffn.inference.inference_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_DECORATEDVOLUME']._serialized_start=92 + _globals['_DECORATEDVOLUME']._serialized_end=207 + _globals['_MASKCHANNELCONFIG']._serialized_start=209 + _globals['_MASKCHANNELCONFIG']._serialized_end=315 + _globals['_IMAGEMASKOPTIONS']._serialized_start=317 + _globals['_IMAGEMASKOPTIONS']._serialized_end=377 + _globals['_VOLUMEMASKOPTIONS']._serialized_start=379 + _globals['_VOLUMEMASKOPTIONS']._serialized_end=476 + _globals['_COORDINATEEXPRESSIONOPTIONS']._serialized_start=478 + _globals['_COORDINATEEXPRESSIONOPTIONS']._serialized_end=527 + _globals['_MASKCONFIG']._serialized_start=530 + _globals['_MASKCONFIG']._serialized_end=717 + _globals['_MASKCONFIGS']._serialized_start=719 + _globals['_MASKCONFIGS']._serialized_end=764 + _globals['_SEGMENTATIONSOURCE']._serialized_start=766 + _globals['_SEGMENTATIONSOURCE']._serialized_end=892 + _globals['_INFERENCEOPTIONS']._serialized_start=895 + _globals['_INFERENCEOPTIONS']._serialized_end=1141 + _globals['_ALIGNMENTOPTIONS']._serialized_start=1144 + _globals['_ALIGNMENTOPTIONS']._serialized_end=1295 + _globals['_ALIGNMENTOPTIONS_ALIGNTYPE']._serialized_start=1243 + _globals['_ALIGNMENTOPTIONS_ALIGNTYPE']._serialized_end=1295 + _globals['_INFERENCEREQUEST']._serialized_start=1298 + _globals['_INFERENCEREQUEST']._serialized_end=2142 + _globals['_RESEGMENTATIONPOINT']._serialized_start=2144 + _globals['_RESEGMENTATIONPOINT']._serialized_end=2229 + _globals['_RESEGMENTATIONREQUEST']._serialized_start=2232 + _globals['_RESEGMENTATIONREQUEST']._serialized_end=2658 + _globals['_COUNTERVALUE']._serialized_start=2660 + _globals['_COUNTERVALUE']._serialized_end=2703 + _globals['_TASKCOUNTERS']._serialized_start=2705 + _globals['_TASKCOUNTERS']._serialized_end=2810 # @@protoc_insertion_point(module_scope) diff --git a/ffn/inference/resegmentation.proto b/ffn/inference/resegmentation.proto index b4429c0..6c081e1 100644 --- a/ffn/inference/resegmentation.proto +++ b/ffn/inference/resegmentation.proto @@ -15,7 +15,7 @@ // Protos to store statistics about resegmentation results. syntax = "proto2"; -import "utils/vector.proto"; +import "ffn/utils/vector.proto"; package ffn; diff --git a/ffn/inference/resegmentation_pb2.py b/ffn/inference/resegmentation_pb2.py index 3b69a5d..c5b7e31 100644 --- a/ffn/inference/resegmentation_pb2.py +++ b/ffn/inference/resegmentation_pb2.py @@ -12,458 +12,52 @@ # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: inference/resegmentation.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +# NO CHECKED-IN PROTOBUF GENCODE +# source: ffn/inference/resegmentation.proto +# Protobuf Python Version: 7.35.1 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 7, + 35, + 1, + '', + 'ffn/inference/resegmentation.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() -from utils import vector_pb2 as utils_dot_vector__pb2 - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='inference/resegmentation.proto', - package='ffn', - syntax='proto2', - serialized_pb=_b('\n\x1einference/resegmentation.proto\x12\x03\x66\x66n\x1a\x12utils/vector.proto\"\xc1\x03\n\x1c\x45ndpointResegmentationResult\x12\n\n\x02id\x18\x01 \x01(\x04\x12\"\n\x05start\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x12\n\nnum_voxels\x18\x03 \x01(\x05\x12\x41\n\x08overlaps\x18\x04 \x03(\x0b\x32/.ffn.EndpointResegmentationResult.OverlapsEntry\x12=\n\x06source\x18\x05 \x01(\x0b\x32-.ffn.EndpointResegmentationResult.OverlapInfo\x12\x30\n\x13segmentation_radius\x18\x06 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03tag\x18\x07 \x01(\t\x1a<\n\x0bOverlapInfo\x12\x17\n\x0fnum_overlapping\x18\x01 \x01(\x05\x12\x14\n\x0cnum_original\x18\x02 \x01(\x05\x1a^\n\rOverlapsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.ffn.EndpointResegmentationResult.OverlapInfo:\x02\x38\x01\"\x90\x05\n\x18PairResegmentationResult\x12\"\n\x05point\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0c\n\x04id_a\x18\x02 \x01(\x04\x12\x0c\n\x04id_b\x18\x03 \x01(\x04\x12\x30\n\x13segmentation_radius\x18\x04 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03tag\x18\x05 \x01(\t\x12\x36\n\x04\x65val\x18\x06 \x01(\x0b\x32(.ffn.PairResegmentationResult.EvalResult\x1a\xaf\x01\n\rSegmentResult\x12#\n\x06origin\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x12\n\nnum_voxels\x18\x02 \x01(\x05\x12\x16\n\x0e\x64\x65leted_voxels\x18\x03 \x01(\x05\x12\x1d\n\x15segment_a_consistency\x18\x04 \x01(\x02\x12\x1d\n\x15segment_b_consistency\x18\x05 \x01(\x02\x12\x0f\n\x07max_edt\x18\x06 \x01(\x02\x1a\x8a\x02\n\nEvalResult\x12#\n\x06radius\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03iou\x18\x02 \x01(\x02\x12;\n\x06\x66rom_a\x18\x03 \x01(\x0b\x32+.ffn.PairResegmentationResult.SegmentResult\x12;\n\x06\x66rom_b\x18\x04 \x01(\x0b\x32+.ffn.PairResegmentationResult.SegmentResult\x12\x11\n\tmax_edt_a\x18\x05 \x01(\x02\x12\x11\n\tmax_edt_b\x18\x06 \x01(\x02\x12\x14\n\x0cnum_voxels_a\x18\x07 \x01(\x05\x12\x14\n\x0cnum_voxels_b\x18\x08 \x01(\x05') - , - dependencies=[utils_dot_vector__pb2.DESCRIPTOR,]) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - - -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO = _descriptor.Descriptor( - name='OverlapInfo', - full_name='ffn.EndpointResegmentationResult.OverlapInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='num_overlapping', full_name='ffn.EndpointResegmentationResult.OverlapInfo.num_overlapping', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='num_original', full_name='ffn.EndpointResegmentationResult.OverlapInfo.num_original', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=353, - serialized_end=413, -) - -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY = _descriptor.Descriptor( - name='OverlapsEntry', - full_name='ffn.EndpointResegmentationResult.OverlapsEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='ffn.EndpointResegmentationResult.OverlapsEntry.key', index=0, - number=1, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='value', full_name='ffn.EndpointResegmentationResult.OverlapsEntry.value', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')), - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=415, - serialized_end=509, -) - -_ENDPOINTRESEGMENTATIONRESULT = _descriptor.Descriptor( - name='EndpointResegmentationResult', - full_name='ffn.EndpointResegmentationResult', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='ffn.EndpointResegmentationResult.id', index=0, - number=1, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='start', full_name='ffn.EndpointResegmentationResult.start', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='num_voxels', full_name='ffn.EndpointResegmentationResult.num_voxels', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='overlaps', full_name='ffn.EndpointResegmentationResult.overlaps', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='source', full_name='ffn.EndpointResegmentationResult.source', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segmentation_radius', full_name='ffn.EndpointResegmentationResult.segmentation_radius', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='tag', full_name='ffn.EndpointResegmentationResult.tag', index=6, - number=7, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[_ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO, _ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY, ], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=60, - serialized_end=509, -) - - -_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT = _descriptor.Descriptor( - name='SegmentResult', - full_name='ffn.PairResegmentationResult.SegmentResult', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='origin', full_name='ffn.PairResegmentationResult.SegmentResult.origin', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='num_voxels', full_name='ffn.PairResegmentationResult.SegmentResult.num_voxels', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='deleted_voxels', full_name='ffn.PairResegmentationResult.SegmentResult.deleted_voxels', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segment_a_consistency', full_name='ffn.PairResegmentationResult.SegmentResult.segment_a_consistency', index=3, - number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segment_b_consistency', full_name='ffn.PairResegmentationResult.SegmentResult.segment_b_consistency', index=4, - number=5, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='max_edt', full_name='ffn.PairResegmentationResult.SegmentResult.max_edt', index=5, - number=6, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=724, - serialized_end=899, -) - -_PAIRRESEGMENTATIONRESULT_EVALRESULT = _descriptor.Descriptor( - name='EvalResult', - full_name='ffn.PairResegmentationResult.EvalResult', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='radius', full_name='ffn.PairResegmentationResult.EvalResult.radius', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='iou', full_name='ffn.PairResegmentationResult.EvalResult.iou', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='from_a', full_name='ffn.PairResegmentationResult.EvalResult.from_a', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='from_b', full_name='ffn.PairResegmentationResult.EvalResult.from_b', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='max_edt_a', full_name='ffn.PairResegmentationResult.EvalResult.max_edt_a', index=4, - number=5, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='max_edt_b', full_name='ffn.PairResegmentationResult.EvalResult.max_edt_b', index=5, - number=6, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='num_voxels_a', full_name='ffn.PairResegmentationResult.EvalResult.num_voxels_a', index=6, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='num_voxels_b', full_name='ffn.PairResegmentationResult.EvalResult.num_voxels_b', index=7, - number=8, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=902, - serialized_end=1168, -) - -_PAIRRESEGMENTATIONRESULT = _descriptor.Descriptor( - name='PairResegmentationResult', - full_name='ffn.PairResegmentationResult', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='point', full_name='ffn.PairResegmentationResult.point', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='id_a', full_name='ffn.PairResegmentationResult.id_a', index=1, - number=2, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='id_b', full_name='ffn.PairResegmentationResult.id_b', index=2, - number=3, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='segmentation_radius', full_name='ffn.PairResegmentationResult.segmentation_radius', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='tag', full_name='ffn.PairResegmentationResult.tag', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='eval', full_name='ffn.PairResegmentationResult.eval', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT, _PAIRRESEGMENTATIONRESULT_EVALRESULT, ], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=512, - serialized_end=1168, -) - -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO.containing_type = _ENDPOINTRESEGMENTATIONRESULT -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY.fields_by_name['value'].message_type = _ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY.containing_type = _ENDPOINTRESEGMENTATIONRESULT -_ENDPOINTRESEGMENTATIONRESULT.fields_by_name['start'].message_type = utils_dot_vector__pb2._VECTOR3J -_ENDPOINTRESEGMENTATIONRESULT.fields_by_name['overlaps'].message_type = _ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY -_ENDPOINTRESEGMENTATIONRESULT.fields_by_name['source'].message_type = _ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO -_ENDPOINTRESEGMENTATIONRESULT.fields_by_name['segmentation_radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT.fields_by_name['origin'].message_type = utils_dot_vector__pb2._VECTOR3J -_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT.containing_type = _PAIRRESEGMENTATIONRESULT -_PAIRRESEGMENTATIONRESULT_EVALRESULT.fields_by_name['radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_PAIRRESEGMENTATIONRESULT_EVALRESULT.fields_by_name['from_a'].message_type = _PAIRRESEGMENTATIONRESULT_SEGMENTRESULT -_PAIRRESEGMENTATIONRESULT_EVALRESULT.fields_by_name['from_b'].message_type = _PAIRRESEGMENTATIONRESULT_SEGMENTRESULT -_PAIRRESEGMENTATIONRESULT_EVALRESULT.containing_type = _PAIRRESEGMENTATIONRESULT -_PAIRRESEGMENTATIONRESULT.fields_by_name['point'].message_type = utils_dot_vector__pb2._VECTOR3J -_PAIRRESEGMENTATIONRESULT.fields_by_name['segmentation_radius'].message_type = utils_dot_vector__pb2._VECTOR3J -_PAIRRESEGMENTATIONRESULT.fields_by_name['eval'].message_type = _PAIRRESEGMENTATIONRESULT_EVALRESULT -DESCRIPTOR.message_types_by_name['EndpointResegmentationResult'] = _ENDPOINTRESEGMENTATIONRESULT -DESCRIPTOR.message_types_by_name['PairResegmentationResult'] = _PAIRRESEGMENTATIONRESULT - -EndpointResegmentationResult = _reflection.GeneratedProtocolMessageType('EndpointResegmentationResult', (_message.Message,), dict( - - OverlapInfo = _reflection.GeneratedProtocolMessageType('OverlapInfo', (_message.Message,), dict( - DESCRIPTOR = _ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.EndpointResegmentationResult.OverlapInfo) - )) - , - - OverlapsEntry = _reflection.GeneratedProtocolMessageType('OverlapsEntry', (_message.Message,), dict( - DESCRIPTOR = _ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.EndpointResegmentationResult.OverlapsEntry) - )) - , - DESCRIPTOR = _ENDPOINTRESEGMENTATIONRESULT, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.EndpointResegmentationResult) - )) -_sym_db.RegisterMessage(EndpointResegmentationResult) -_sym_db.RegisterMessage(EndpointResegmentationResult.OverlapInfo) -_sym_db.RegisterMessage(EndpointResegmentationResult.OverlapsEntry) - -PairResegmentationResult = _reflection.GeneratedProtocolMessageType('PairResegmentationResult', (_message.Message,), dict( - - SegmentResult = _reflection.GeneratedProtocolMessageType('SegmentResult', (_message.Message,), dict( - DESCRIPTOR = _PAIRRESEGMENTATIONRESULT_SEGMENTRESULT, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.PairResegmentationResult.SegmentResult) - )) - , - - EvalResult = _reflection.GeneratedProtocolMessageType('EvalResult', (_message.Message,), dict( - DESCRIPTOR = _PAIRRESEGMENTATIONRESULT_EVALRESULT, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.PairResegmentationResult.EvalResult) - )) - , - DESCRIPTOR = _PAIRRESEGMENTATIONRESULT, - __module__ = 'inference.resegmentation_pb2' - # @@protoc_insertion_point(class_scope:ffn.PairResegmentationResult) - )) -_sym_db.RegisterMessage(PairResegmentationResult) -_sym_db.RegisterMessage(PairResegmentationResult.SegmentResult) -_sym_db.RegisterMessage(PairResegmentationResult.EvalResult) - - -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY.has_options = True -_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')) +from ffn.utils import vector_pb2 as ffn_dot_utils_dot_vector__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"ffn/inference/resegmentation.proto\x12\x03\x66\x66n\x1a\x16\x66\x66n/utils/vector.proto\"\xc1\x03\n\x1c\x45ndpointResegmentationResult\x12\n\n\x02id\x18\x01 \x01(\x04\x12\"\n\x05start\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x12\n\nnum_voxels\x18\x03 \x01(\x05\x12\x41\n\x08overlaps\x18\x04 \x03(\x0b\x32/.ffn.EndpointResegmentationResult.OverlapsEntry\x12=\n\x06source\x18\x05 \x01(\x0b\x32-.ffn.EndpointResegmentationResult.OverlapInfo\x12\x30\n\x13segmentation_radius\x18\x06 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03tag\x18\x07 \x01(\t\x1a<\n\x0bOverlapInfo\x12\x17\n\x0fnum_overlapping\x18\x01 \x01(\x05\x12\x14\n\x0cnum_original\x18\x02 \x01(\x05\x1a^\n\rOverlapsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.ffn.EndpointResegmentationResult.OverlapInfo:\x02\x38\x01\"\x90\x05\n\x18PairResegmentationResult\x12\"\n\x05point\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0c\n\x04id_a\x18\x02 \x01(\x04\x12\x0c\n\x04id_b\x18\x03 \x01(\x04\x12\x30\n\x13segmentation_radius\x18\x04 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03tag\x18\x05 \x01(\t\x12\x36\n\x04\x65val\x18\x06 \x01(\x0b\x32(.ffn.PairResegmentationResult.EvalResult\x1a\xaf\x01\n\rSegmentResult\x12#\n\x06origin\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x12\n\nnum_voxels\x18\x02 \x01(\x05\x12\x16\n\x0e\x64\x65leted_voxels\x18\x03 \x01(\x05\x12\x1d\n\x15segment_a_consistency\x18\x04 \x01(\x02\x12\x1d\n\x15segment_b_consistency\x18\x05 \x01(\x02\x12\x0f\n\x07max_edt\x18\x06 \x01(\x02\x1a\x8a\x02\n\nEvalResult\x12#\n\x06radius\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x0b\n\x03iou\x18\x02 \x01(\x02\x12;\n\x06\x66rom_a\x18\x03 \x01(\x0b\x32+.ffn.PairResegmentationResult.SegmentResult\x12;\n\x06\x66rom_b\x18\x04 \x01(\x0b\x32+.ffn.PairResegmentationResult.SegmentResult\x12\x11\n\tmax_edt_a\x18\x05 \x01(\x02\x12\x11\n\tmax_edt_b\x18\x06 \x01(\x02\x12\x14\n\x0cnum_voxels_a\x18\x07 \x01(\x05\x12\x14\n\x0cnum_voxels_b\x18\x08 \x01(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ffn.inference.resegmentation_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY']._loaded_options = None + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY']._serialized_options = b'8\001' + _globals['_ENDPOINTRESEGMENTATIONRESULT']._serialized_start=68 + _globals['_ENDPOINTRESEGMENTATIONRESULT']._serialized_end=517 + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO']._serialized_start=361 + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPINFO']._serialized_end=421 + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY']._serialized_start=423 + _globals['_ENDPOINTRESEGMENTATIONRESULT_OVERLAPSENTRY']._serialized_end=517 + _globals['_PAIRRESEGMENTATIONRESULT']._serialized_start=520 + _globals['_PAIRRESEGMENTATIONRESULT']._serialized_end=1176 + _globals['_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT']._serialized_start=732 + _globals['_PAIRRESEGMENTATIONRESULT_SEGMENTRESULT']._serialized_end=907 + _globals['_PAIRRESEGMENTATIONRESULT_EVALRESULT']._serialized_start=910 + _globals['_PAIRRESEGMENTATIONRESULT_EVALRESULT']._serialized_end=1176 # @@protoc_insertion_point(module_scope) diff --git a/ffn/utils/bounding_box.proto b/ffn/utils/bounding_box.proto index b3e2e6e..2126c13 100644 --- a/ffn/utils/bounding_box.proto +++ b/ffn/utils/bounding_box.proto @@ -18,7 +18,7 @@ syntax = "proto2"; package ffn; -import "utils/vector.proto"; +import "ffn/utils/vector.proto"; // Describes a 3-dimensional axis-aligned hyperrectangular region of voxels. // The region contains whole numbers of rows, columns and layers of voxels diff --git a/ffn/utils/bounding_box_pb2.py b/ffn/utils/bounding_box_pb2.py index 041641c..e9bb9ad 100644 --- a/ffn/utils/bounding_box_pb2.py +++ b/ffn/utils/bounding_box_pb2.py @@ -12,137 +12,42 @@ # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: utils/bounding_box.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +# NO CHECKED-IN PROTOBUF GENCODE +# source: ffn/utils/bounding_box.proto +# Protobuf Python Version: 7.35.1 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 7, + 35, + 1, + '', + 'ffn/utils/bounding_box.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() -from ffn.utils import vector_pb2 as utils_dot_vector__pb2 - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='utils/bounding_box.proto', - package='ffn', - syntax='proto2', - serialized_pb=_b('\n\x18utils/bounding_box.proto\x12\x03\x66\x66n\x1a\x12utils/vector.proto\"\x7f\n\x0b\x42oundingBox\x12\"\n\x05start\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12!\n\x04size\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0cobject_label\x18\x04 \x01(\x04\".\n\rBoundingBoxes\x12\x1d\n\x03\x62ox\x18\x01 \x03(\x0b\x32\x10.ffn.BoundingBox') - , - dependencies=[utils_dot_vector__pb2.DESCRIPTOR,]) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - - -_BOUNDINGBOX = _descriptor.Descriptor( - name='BoundingBox', - full_name='ffn.BoundingBox', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='start', full_name='ffn.BoundingBox.start', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='size', full_name='ffn.BoundingBox.size', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='description', full_name='ffn.BoundingBox.description', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='object_label', full_name='ffn.BoundingBox.object_label', index=3, - number=4, type=4, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=53, - serialized_end=180, -) - - -_BOUNDINGBOXES = _descriptor.Descriptor( - name='BoundingBoxes', - full_name='ffn.BoundingBoxes', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='box', full_name='ffn.BoundingBoxes.box', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=182, - serialized_end=228, -) - -_BOUNDINGBOX.fields_by_name['start'].message_type = utils_dot_vector__pb2._VECTOR3J -_BOUNDINGBOX.fields_by_name['size'].message_type = utils_dot_vector__pb2._VECTOR3J -_BOUNDINGBOXES.fields_by_name['box'].message_type = _BOUNDINGBOX -DESCRIPTOR.message_types_by_name['BoundingBox'] = _BOUNDINGBOX -DESCRIPTOR.message_types_by_name['BoundingBoxes'] = _BOUNDINGBOXES - -BoundingBox = _reflection.GeneratedProtocolMessageType('BoundingBox', (_message.Message,), dict( - DESCRIPTOR = _BOUNDINGBOX, - __module__ = 'utils.bounding_box_pb2' - # @@protoc_insertion_point(class_scope:ffn.BoundingBox) - )) -_sym_db.RegisterMessage(BoundingBox) +from ffn.utils import vector_pb2 as ffn_dot_utils_dot_vector__pb2 -BoundingBoxes = _reflection.GeneratedProtocolMessageType('BoundingBoxes', (_message.Message,), dict( - DESCRIPTOR = _BOUNDINGBOXES, - __module__ = 'utils.bounding_box_pb2' - # @@protoc_insertion_point(class_scope:ffn.BoundingBoxes) - )) -_sym_db.RegisterMessage(BoundingBoxes) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66\x66n/utils/bounding_box.proto\x12\x03\x66\x66n\x1a\x16\x66\x66n/utils/vector.proto\"\x7f\n\x0b\x42oundingBox\x12\"\n\x05start\x18\x01 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12!\n\x04size\x18\x02 \x01(\x0b\x32\x13.ffn.proto.Vector3j\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0cobject_label\x18\x04 \x01(\x04\".\n\rBoundingBoxes\x12\x1d\n\x03\x62ox\x18\x01 \x03(\x0b\x32\x10.ffn.BoundingBox') +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ffn.utils.bounding_box_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_BOUNDINGBOX']._serialized_start=61 + _globals['_BOUNDINGBOX']._serialized_end=188 + _globals['_BOUNDINGBOXES']._serialized_start=190 + _globals['_BOUNDINGBOXES']._serialized_end=236 # @@protoc_insertion_point(module_scope) diff --git a/ffn/utils/vector_pb2.py b/ffn/utils/vector_pb2.py index 1cf1e39..f92c4ec 100644 --- a/ffn/utils/vector_pb2.py +++ b/ffn/utils/vector_pb2.py @@ -12,16 +12,25 @@ # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: utils/vector.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +# NO CHECKED-IN PROTOBUF GENCODE +# source: ffn/utils/vector.proto +# Protobuf Python Version: 7.35.1 +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 7, + 35, + 1, + '', + 'ffn/utils/vector.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -29,467 +38,31 @@ -DESCRIPTOR = _descriptor.FileDescriptor( - name='utils/vector.proto', - package='ffn.proto', - syntax='proto2', - serialized_pb=_b('\n\x12utils/vector.proto\x12\tffn.proto\" \n\x08Vector2d\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\" \n\x08Vector2i\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\"+\n\x08Vector3d\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"+\n\x08Vector3f\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"+\n\x08Vector3j\x12\t\n\x01x\x18\x01 \x01(\x03\x12\t\n\x01y\x18\x02 \x01(\x03\x12\t\n\x01z\x18\x03 \x01(\x03\"4\n\x0cVector2dList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector2d\"4\n\x0cVector2iList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector2i\"4\n\x0cVector3dList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3d\"4\n\x0cVector3fList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3f\"4\n\x0cVector3jList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3j') -) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - - -_VECTOR2D = _descriptor.Descriptor( - name='Vector2d', - full_name='ffn.proto.Vector2d', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='ffn.proto.Vector2d.x', index=0, - number=1, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ffn.proto.Vector2d.y', index=1, - number=2, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=33, - serialized_end=65, -) - - -_VECTOR2I = _descriptor.Descriptor( - name='Vector2i', - full_name='ffn.proto.Vector2i', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='ffn.proto.Vector2i.x', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ffn.proto.Vector2i.y', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=67, - serialized_end=99, -) - - -_VECTOR3D = _descriptor.Descriptor( - name='Vector3d', - full_name='ffn.proto.Vector3d', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='ffn.proto.Vector3d.x', index=0, - number=1, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ffn.proto.Vector3d.y', index=1, - number=2, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='z', full_name='ffn.proto.Vector3d.z', index=2, - number=3, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=101, - serialized_end=144, -) - - -_VECTOR3F = _descriptor.Descriptor( - name='Vector3f', - full_name='ffn.proto.Vector3f', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='ffn.proto.Vector3f.x', index=0, - number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ffn.proto.Vector3f.y', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='z', full_name='ffn.proto.Vector3f.z', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=146, - serialized_end=189, -) - - -_VECTOR3J = _descriptor.Descriptor( - name='Vector3j', - full_name='ffn.proto.Vector3j', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='ffn.proto.Vector3j.x', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ffn.proto.Vector3j.y', index=1, - number=2, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='z', full_name='ffn.proto.Vector3j.z', index=2, - number=3, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=191, - serialized_end=234, -) - - -_VECTOR2DLIST = _descriptor.Descriptor( - name='Vector2dList', - full_name='ffn.proto.Vector2dList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='vectors', full_name='ffn.proto.Vector2dList.vectors', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=236, - serialized_end=288, -) - - -_VECTOR2ILIST = _descriptor.Descriptor( - name='Vector2iList', - full_name='ffn.proto.Vector2iList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='vectors', full_name='ffn.proto.Vector2iList.vectors', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=290, - serialized_end=342, -) - - -_VECTOR3DLIST = _descriptor.Descriptor( - name='Vector3dList', - full_name='ffn.proto.Vector3dList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='vectors', full_name='ffn.proto.Vector3dList.vectors', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=344, - serialized_end=396, -) - - -_VECTOR3FLIST = _descriptor.Descriptor( - name='Vector3fList', - full_name='ffn.proto.Vector3fList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='vectors', full_name='ffn.proto.Vector3fList.vectors', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=398, - serialized_end=450, -) - - -_VECTOR3JLIST = _descriptor.Descriptor( - name='Vector3jList', - full_name='ffn.proto.Vector3jList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='vectors', full_name='ffn.proto.Vector3jList.vectors', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=452, - serialized_end=504, -) - -_VECTOR2DLIST.fields_by_name['vectors'].message_type = _VECTOR2D -_VECTOR2ILIST.fields_by_name['vectors'].message_type = _VECTOR2I -_VECTOR3DLIST.fields_by_name['vectors'].message_type = _VECTOR3D -_VECTOR3FLIST.fields_by_name['vectors'].message_type = _VECTOR3F -_VECTOR3JLIST.fields_by_name['vectors'].message_type = _VECTOR3J -DESCRIPTOR.message_types_by_name['Vector2d'] = _VECTOR2D -DESCRIPTOR.message_types_by_name['Vector2i'] = _VECTOR2I -DESCRIPTOR.message_types_by_name['Vector3d'] = _VECTOR3D -DESCRIPTOR.message_types_by_name['Vector3f'] = _VECTOR3F -DESCRIPTOR.message_types_by_name['Vector3j'] = _VECTOR3J -DESCRIPTOR.message_types_by_name['Vector2dList'] = _VECTOR2DLIST -DESCRIPTOR.message_types_by_name['Vector2iList'] = _VECTOR2ILIST -DESCRIPTOR.message_types_by_name['Vector3dList'] = _VECTOR3DLIST -DESCRIPTOR.message_types_by_name['Vector3fList'] = _VECTOR3FLIST -DESCRIPTOR.message_types_by_name['Vector3jList'] = _VECTOR3JLIST - -Vector2d = _reflection.GeneratedProtocolMessageType('Vector2d', (_message.Message,), dict( - DESCRIPTOR = _VECTOR2D, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector2d) - )) -_sym_db.RegisterMessage(Vector2d) - -Vector2i = _reflection.GeneratedProtocolMessageType('Vector2i', (_message.Message,), dict( - DESCRIPTOR = _VECTOR2I, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector2i) - )) -_sym_db.RegisterMessage(Vector2i) - -Vector3d = _reflection.GeneratedProtocolMessageType('Vector3d', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3D, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3d) - )) -_sym_db.RegisterMessage(Vector3d) - -Vector3f = _reflection.GeneratedProtocolMessageType('Vector3f', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3F, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3f) - )) -_sym_db.RegisterMessage(Vector3f) - -Vector3j = _reflection.GeneratedProtocolMessageType('Vector3j', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3J, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3j) - )) -_sym_db.RegisterMessage(Vector3j) - -Vector2dList = _reflection.GeneratedProtocolMessageType('Vector2dList', (_message.Message,), dict( - DESCRIPTOR = _VECTOR2DLIST, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector2dList) - )) -_sym_db.RegisterMessage(Vector2dList) - -Vector2iList = _reflection.GeneratedProtocolMessageType('Vector2iList', (_message.Message,), dict( - DESCRIPTOR = _VECTOR2ILIST, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector2iList) - )) -_sym_db.RegisterMessage(Vector2iList) - -Vector3dList = _reflection.GeneratedProtocolMessageType('Vector3dList', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3DLIST, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3dList) - )) -_sym_db.RegisterMessage(Vector3dList) - -Vector3fList = _reflection.GeneratedProtocolMessageType('Vector3fList', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3FLIST, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3fList) - )) -_sym_db.RegisterMessage(Vector3fList) - -Vector3jList = _reflection.GeneratedProtocolMessageType('Vector3jList', (_message.Message,), dict( - DESCRIPTOR = _VECTOR3JLIST, - __module__ = 'utils.vector_pb2' - # @@protoc_insertion_point(class_scope:ffn.proto.Vector3jList) - )) -_sym_db.RegisterMessage(Vector3jList) - - +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x66\x66n/utils/vector.proto\x12\tffn.proto\" \n\x08Vector2d\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\" \n\x08Vector2i\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\"+\n\x08Vector3d\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"+\n\x08Vector3f\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"+\n\x08Vector3j\x12\t\n\x01x\x18\x01 \x01(\x03\x12\t\n\x01y\x18\x02 \x01(\x03\x12\t\n\x01z\x18\x03 \x01(\x03\"4\n\x0cVector2dList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector2d\"4\n\x0cVector2iList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector2i\"4\n\x0cVector3dList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3d\"4\n\x0cVector3fList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3f\"4\n\x0cVector3jList\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.ffn.proto.Vector3j') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ffn.utils.vector_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_VECTOR2D']._serialized_start=37 + _globals['_VECTOR2D']._serialized_end=69 + _globals['_VECTOR2I']._serialized_start=71 + _globals['_VECTOR2I']._serialized_end=103 + _globals['_VECTOR3D']._serialized_start=105 + _globals['_VECTOR3D']._serialized_end=148 + _globals['_VECTOR3F']._serialized_start=150 + _globals['_VECTOR3F']._serialized_end=193 + _globals['_VECTOR3J']._serialized_start=195 + _globals['_VECTOR3J']._serialized_end=238 + _globals['_VECTOR2DLIST']._serialized_start=240 + _globals['_VECTOR2DLIST']._serialized_end=292 + _globals['_VECTOR2ILIST']._serialized_start=294 + _globals['_VECTOR2ILIST']._serialized_end=346 + _globals['_VECTOR3DLIST']._serialized_start=348 + _globals['_VECTOR3DLIST']._serialized_end=400 + _globals['_VECTOR3FLIST']._serialized_start=402 + _globals['_VECTOR3FLIST']._serialized_end=454 + _globals['_VECTOR3JLIST']._serialized_start=456 + _globals['_VECTOR3JLIST']._serialized_end=508 # @@protoc_insertion_point(module_scope)