@Namespace(value="tensorflow::ops") @NoOffset @Properties(inherit=tensorflow.class) public class NonMaxSuppressionWithOverlaps extends Pointer
score_threshold
are removed. N-by-n overlap values are supplied as square matrix,
which allows for defining a custom overlap criterium (eg. intersection over union,
intersection over area, etc.).
The output of this operation is a set of integers indexing into the input
collection of bounding boxes representing the selected boxes. The bounding
box coordinates corresponding to the selected indices can then be obtained
using the tf.gather operation
. For example:
selected_indices = tf.image.non_max_suppression_with_overlaps(
overlaps, scores, max_output_size, overlap_threshold, score_threshold)
selected_boxes = tf.gather(boxes, selected_indices)
Arguments:
* scope: A Scope object
* overlaps: A 2-D float tensor of shape [num_boxes, num_boxes]
representing
the n-by-n box overlap values.
* scores: A 1-D float tensor of shape [num_boxes]
representing a single
score corresponding to each box (each row of boxes).
* max_output_size: A scalar integer tensor representing the maximum number of
boxes to be selected by non max suppression.
* overlap_threshold: A 0-D float tensor representing the threshold for deciding whether
boxes overlap too.
* score_threshold: A 0-D float tensor representing the threshold for deciding when to remove
boxes based on score.
Returns:
* Output
: A 1-D integer tensor of shape [M]
representing the selected
indices from the boxes tensor, where M <= max_output_size
.Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NonMaxSuppressionWithOverlaps(Pointer p)
Pointer cast constructor.
|
NonMaxSuppressionWithOverlaps(Scope scope,
Input overlaps,
Input scores,
Input max_output_size,
Input overlap_threshold,
Input score_threshold) |
Modifier and Type | Method and Description |
---|---|
Input |
asInput() |
Output |
asOutput() |
Node |
node() |
Operation |
operation() |
NonMaxSuppressionWithOverlaps |
operation(Operation setter) |
Output |
selected_indices() |
NonMaxSuppressionWithOverlaps |
selected_indices(Output setter) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public NonMaxSuppressionWithOverlaps(Pointer p)
Pointer(Pointer)
.public Node node()
public NonMaxSuppressionWithOverlaps operation(Operation setter)
public NonMaxSuppressionWithOverlaps selected_indices(Output setter)
Copyright © 2022. All rights reserved.