A set of Array objects (usually, used in Computer vision context)
Features struct is used by computer vision functions
to return the outcome of their operation. Typically, such output
has the following Arrays:
- X positions of the features
- Y positions of the features
- Scores of the features
- Orientations of the features
- Sizes of the features
While sharing this object with other threads, there is no need to wrap this in an Arc object unless only one such object is required to exist. The reason being that ArrayFire's internal details that are pointed to by the features handle are appropriately reference counted in thread safe manner. However, if these features are to be edited, then please do wrap the object using a Mutex or Read-Write lock.
Create and return an object of type Features
This object is basically a bunch of Arrays.
pub fn num_features(&self) -> i64[src]
Get total number of features found
Get x coordinates Array
Get y coordinates Array
Get score Array
pub fn orientation(&self) -> Array<f32>[src]
Get orientation Array
Get features size Array
pub unsafe fn get(&self) -> af_features[src]
Get the internal handle for Features object
Auto Trait Implementations
type Owned = T
The resulting type after obtaining ownership.
pub fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.