pub struct BriefDescriptor {
pub patch_size: usize,
/* private fields */
}Expand description
BRIEF descriptor extractor
Fields§
§patch_size: usizePatch size
Implementations§
Source§impl BriefDescriptor
impl BriefDescriptor
Sourcepub fn extract(
&self,
image: &[u8],
width: usize,
height: usize,
keypoint: &Keypoint,
) -> AlignResult<BinaryDescriptor>
pub fn extract( &self, image: &[u8], width: usize, height: usize, keypoint: &Keypoint, ) -> AlignResult<BinaryDescriptor>
Extract BRIEF descriptor at a keypoint
§Errors
Returns error if keypoint is too close to image border
Sourcepub fn extract_batch(
&self,
image: &[u8],
width: usize,
height: usize,
keypoints: &[Keypoint],
) -> AlignResult<Vec<BinaryDescriptor>>
pub fn extract_batch( &self, image: &[u8], width: usize, height: usize, keypoints: &[Keypoint], ) -> AlignResult<Vec<BinaryDescriptor>>
Extract descriptors for multiple keypoints in parallel
§Errors
Returns error if any extraction fails
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BriefDescriptor
impl RefUnwindSafe for BriefDescriptor
impl Send for BriefDescriptor
impl Sync for BriefDescriptor
impl Unpin for BriefDescriptor
impl UnsafeUnpin for BriefDescriptor
impl UnwindSafe for BriefDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.