Expand description
Vision ops for burn, with GPU acceleration where possible.
§Operations
Operation names are based on opencv wherever applicable.
Currently implemented are:
connected_componentsconnected_components_with_statsnms(Non-Maximum Suppression)
Re-exports§
pub use backends::KernelShape;pub use backends::create_structuring_element;
Modules§
Structs§
- Connected
Stats - Stats collected by the connected components analysis
- Connected
Stats Options - Which stats should be enabled for
connected_components_with_stats. Currently only used by the GPU implementation to save on atomic operations for unneeded stats. - Connected
Stats Primitive - Primitive version of
ConnectedStats, to be returned by the backend - Morph
Options - Options for morphology ops
- Morph
Options Builder - Use builder syntax to set the inputs and finish with
build(). - NmsOptions
- Non-Maximum Suppression options.
- Point
- 2D Point used for vision ops. Coordinates start at the top left.
- Size
- 2D size used for vision ops.
- Transform2D
- 2D point transformation
Enums§
- Border
Type - Morphology border type
- Connectivity
- Connected components connectivity
Traits§
- Bool
Vision Ops - Vision ops on bool tensors
- Connected
Components - Connected components tensor extensions
- Float
Vision Ops - Vision ops on float tensors
- IntVision
Ops - Vision ops on int tensors
- Morphology
- Morphology tensor operations
- Morphology
Kind - Morphology tensor operations
- Nms
- Non-maximum suppression tensor operations
- QVision
Ops - Vision ops on quantized float tensors
- Vision
Backend - Vision capable backend, implemented by each backend