Package biopb.image
Class DetectionSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
biopb.image.DetectionSettings.Builder
- All Implemented Interfaces:
DetectionSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DetectionSettings
public static final class DetectionSettings.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
implements DetectionSettingsOrBuilder
Protobuf type
biopb.image.DetectionSettings-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()A hint for the typical cell diameter.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Minimal cell area to be consider for detection.Minimal detection score in order to be considered.An opaque data structure that specify a server side model configuration.Specify the model name for servers that support more than one model variants.A threshold value for remove overlapping detections.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) A direct suggestion for image scaling.Threshold for binarize segmentation logits.clone()floatA hint for the typical cell diameter.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorfloatMinimal cell area to be consider for detection.floatMinimal detection score in order to be considered.com.google.protobuf.AnyAn opaque data structure that specify a server side model configuration.com.google.protobuf.Any.BuilderAn opaque data structure that specify a server side model configuration.com.google.protobuf.AnyOrBuilderAn opaque data structure that specify a server side model configuration.Specify the model name for servers that support more than one model variants.com.google.protobuf.ByteStringSpecify the model name for servers that support more than one model variants.floatA threshold value for remove overlapping detections.floatA direct suggestion for image scaling.floatThreshold for binarize segmentation logits.booleanA hint for the typical cell diameter.booleanMinimal cell area to be consider for detection.booleanMinimal detection score in order to be considered.booleanAn opaque data structure that specify a server side model configuration.booleanA threshold value for remove overlapping detections.booleanA direct suggestion for image scaling.booleanThreshold for binarize segmentation logits.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(DetectionSettings other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeModelConfiguration(com.google.protobuf.Any value) An opaque data structure that specify a server side model configuration.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCellDiameterHint(float value) A hint for the typical cell diameter.setMinCellArea(float value) Minimal cell area to be consider for detection.setMinScore(float value) Minimal detection score in order to be considered.setModelConfiguration(com.google.protobuf.Any value) An opaque data structure that specify a server side model configuration.setModelConfiguration(com.google.protobuf.Any.Builder builderForValue) An opaque data structure that specify a server side model configuration.setModelName(String value) Specify the model name for servers that support more than one model variants.setModelNameBytes(com.google.protobuf.ByteString value) Specify the model name for servers that support more than one model variants.setNmsIou(float value) A threshold value for remove overlapping detections.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setScalingHint(float value) A direct suggestion for image scaling.setSegmentationThreshold(float value) Threshold for binarize segmentation logits.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
setField
public DetectionSettings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
setRepeatedField
public DetectionSettings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
addRepeatedField
public DetectionSettings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DetectionSettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
mergeFrom
public DetectionSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DetectionSettings.Builder>- Throws:
IOException
-
getResizeInfoCase
- Specified by:
getResizeInfoCasein interfaceDetectionSettingsOrBuilder
-
clearResizeInfo
-
hasMinCellArea
public boolean hasMinCellArea()Minimal cell area to be consider for detection. The unit is decided by the physical unit of the image, i.e., if the physical pixel size unit is "nm", then the unit here is nm^2 (2D) or nm^3 (3D). However, if the physical pixel size field is not set, then the unit here is `pixels`.
optional float min_cell_area = 1;- Specified by:
hasMinCellAreain interfaceDetectionSettingsOrBuilder- Returns:
- Whether the minCellArea field is set.
-
getMinCellArea
public float getMinCellArea()Minimal cell area to be consider for detection. The unit is decided by the physical unit of the image, i.e., if the physical pixel size unit is "nm", then the unit here is nm^2 (2D) or nm^3 (3D). However, if the physical pixel size field is not set, then the unit here is `pixels`.
optional float min_cell_area = 1;- Specified by:
getMinCellAreain interfaceDetectionSettingsOrBuilder- Returns:
- The minCellArea.
-
setMinCellArea
Minimal cell area to be consider for detection. The unit is decided by the physical unit of the image, i.e., if the physical pixel size unit is "nm", then the unit here is nm^2 (2D) or nm^3 (3D). However, if the physical pixel size field is not set, then the unit here is `pixels`.
optional float min_cell_area = 1;- Parameters:
value- The minCellArea to set.- Returns:
- This builder for chaining.
-
clearMinCellArea
Minimal cell area to be consider for detection. The unit is decided by the physical unit of the image, i.e., if the physical pixel size unit is "nm", then the unit here is nm^2 (2D) or nm^3 (3D). However, if the physical pixel size field is not set, then the unit here is `pixels`.
optional float min_cell_area = 1;- Returns:
- This builder for chaining.
-
hasMinScore
public boolean hasMinScore()Minimal detection score in order to be considered. If unset, the default value is chosen server-side.
optional float min_score = 2;- Specified by:
hasMinScorein interfaceDetectionSettingsOrBuilder- Returns:
- Whether the minScore field is set.
-
getMinScore
public float getMinScore()Minimal detection score in order to be considered. If unset, the default value is chosen server-side.
optional float min_score = 2;- Specified by:
getMinScorein interfaceDetectionSettingsOrBuilder- Returns:
- The minScore.
-
setMinScore
Minimal detection score in order to be considered. If unset, the default value is chosen server-side.
optional float min_score = 2;- Parameters:
value- The minScore to set.- Returns:
- This builder for chaining.
-
clearMinScore
Minimal detection score in order to be considered. If unset, the default value is chosen server-side.
optional float min_score = 2;- Returns:
- This builder for chaining.
-
hasSegmentationThreshold
public boolean hasSegmentationThreshold()Threshold for binarize segmentation logits. If unset, default to 0.
optional float segmentation_threshold = 3;- Specified by:
hasSegmentationThresholdin interfaceDetectionSettingsOrBuilder- Returns:
- Whether the segmentationThreshold field is set.
-
getSegmentationThreshold
public float getSegmentationThreshold()Threshold for binarize segmentation logits. If unset, default to 0.
optional float segmentation_threshold = 3;- Specified by:
getSegmentationThresholdin interfaceDetectionSettingsOrBuilder- Returns:
- The segmentationThreshold.
-
setSegmentationThreshold
Threshold for binarize segmentation logits. If unset, default to 0.
optional float segmentation_threshold = 3;- Parameters:
value- The segmentationThreshold to set.- Returns:
- This builder for chaining.
-
clearSegmentationThreshold
Threshold for binarize segmentation logits. If unset, default to 0.
optional float segmentation_threshold = 3;- Returns:
- This builder for chaining.
-
hasNmsIou
public boolean hasNmsIou()A threshold value for remove overlapping detections. If two detection has an IOU > this threshold, the one with the lower score will be eliminated from the detection list. Nothing will be removed if the field is not set.
optional float nms_iou = 4;- Specified by:
hasNmsIouin interfaceDetectionSettingsOrBuilder- Returns:
- Whether the nmsIou field is set.
-
getNmsIou
public float getNmsIou()A threshold value for remove overlapping detections. If two detection has an IOU > this threshold, the one with the lower score will be eliminated from the detection list. Nothing will be removed if the field is not set.
optional float nms_iou = 4;- Specified by:
getNmsIouin interfaceDetectionSettingsOrBuilder- Returns:
- The nmsIou.
-
setNmsIou
A threshold value for remove overlapping detections. If two detection has an IOU > this threshold, the one with the lower score will be eliminated from the detection list. Nothing will be removed if the field is not set.
optional float nms_iou = 4;- Parameters:
value- The nmsIou to set.- Returns:
- This builder for chaining.
-
clearNmsIou
A threshold value for remove overlapping detections. If two detection has an IOU > this threshold, the one with the lower score will be eliminated from the detection list. Nothing will be removed if the field is not set.
optional float nms_iou = 4;- Returns:
- This builder for chaining.
-
hasCellDiameterHint
public boolean hasCellDiameterHint()A hint for the typical cell diameter. If the physical pixel size is known, the value takes the same physical unit. Otherwise, the unit is pixel.
float cell_diameter_hint = 6;- Specified by:
hasCellDiameterHintin interfaceDetectionSettingsOrBuilder- Returns:
- Whether the cellDiameterHint field is set.
-
getCellDiameterHint
public float getCellDiameterHint()A hint for the typical cell diameter. If the physical pixel size is known, the value takes the same physical unit. Otherwise, the unit is pixel.
float cell_diameter_hint = 6;- Specified by:
getCellDiameterHintin interfaceDetectionSettingsOrBuilder- Returns:
- The cellDiameterHint.
-
setCellDiameterHint
A hint for the typical cell diameter. If the physical pixel size is known, the value takes the same physical unit. Otherwise, the unit is pixel.
float cell_diameter_hint = 6;- Parameters:
value- The cellDiameterHint to set.- Returns:
- This builder for chaining.
-
clearCellDiameterHint
A hint for the typical cell diameter. If the physical pixel size is known, the value takes the same physical unit. Otherwise, the unit is pixel.
float cell_diameter_hint = 6;- Returns:
- This builder for chaining.
-
hasScalingHint
public boolean hasScalingHint()A direct suggestion for image scaling. A nonnegative value. However, requesting a very large scaling factor will likely be refused by the server due to the potential out-of-memory problem.
float scaling_hint = 7;- Specified by:
hasScalingHintin interfaceDetectionSettingsOrBuilder- Returns:
- Whether the scalingHint field is set.
-
getScalingHint
public float getScalingHint()A direct suggestion for image scaling. A nonnegative value. However, requesting a very large scaling factor will likely be refused by the server due to the potential out-of-memory problem.
float scaling_hint = 7;- Specified by:
getScalingHintin interfaceDetectionSettingsOrBuilder- Returns:
- The scalingHint.
-
setScalingHint
A direct suggestion for image scaling. A nonnegative value. However, requesting a very large scaling factor will likely be refused by the server due to the potential out-of-memory problem.
float scaling_hint = 7;- Parameters:
value- The scalingHint to set.- Returns:
- This builder for chaining.
-
clearScalingHint
A direct suggestion for image scaling. A nonnegative value. However, requesting a very large scaling factor will likely be refused by the server due to the potential out-of-memory problem.
float scaling_hint = 7;- Returns:
- This builder for chaining.
-
getModelName
Specify the model name for servers that support more than one model variants.
string model_name = 8;- Specified by:
getModelNamein interfaceDetectionSettingsOrBuilder- Returns:
- The modelName.
-
getModelNameBytes
public com.google.protobuf.ByteString getModelNameBytes()Specify the model name for servers that support more than one model variants.
string model_name = 8;- Specified by:
getModelNameBytesin interfaceDetectionSettingsOrBuilder- Returns:
- The bytes for modelName.
-
setModelName
Specify the model name for servers that support more than one model variants.
string model_name = 8;- Parameters:
value- The modelName to set.- Returns:
- This builder for chaining.
-
clearModelName
Specify the model name for servers that support more than one model variants.
string model_name = 8;- Returns:
- This builder for chaining.
-
setModelNameBytes
Specify the model name for servers that support more than one model variants.
string model_name = 8;- Parameters:
value- The bytes for modelName to set.- Returns:
- This builder for chaining.
-
hasModelConfiguration
public boolean hasModelConfiguration()An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9;- Specified by:
hasModelConfigurationin interfaceDetectionSettingsOrBuilder- Returns:
- Whether the modelConfiguration field is set.
-
getModelConfiguration
public com.google.protobuf.Any getModelConfiguration()An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9;- Specified by:
getModelConfigurationin interfaceDetectionSettingsOrBuilder- Returns:
- The modelConfiguration.
-
setModelConfiguration
An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9; -
setModelConfiguration
public DetectionSettings.Builder setModelConfiguration(com.google.protobuf.Any.Builder builderForValue) An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9; -
mergeModelConfiguration
An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9; -
clearModelConfiguration
An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9; -
getModelConfigurationBuilder
public com.google.protobuf.Any.Builder getModelConfigurationBuilder()An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9; -
getModelConfigurationOrBuilder
public com.google.protobuf.AnyOrBuilder getModelConfigurationOrBuilder()An opaque data structure that specify a server side model configuration. An important use case is to perform few-shot model adaptations. The model adaptation call returns a new model configuration. This stucture should be included in all new inference requests, so that the server understand that it should perform computation using the adapted model.
.google.protobuf.Any model_configuration = 9;- Specified by:
getModelConfigurationOrBuilderin interfaceDetectionSettingsOrBuilder
-
setUnknownFields
public final DetectionSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-
mergeUnknownFields
public final DetectionSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DetectionSettings.Builder>
-