pub struct ColorDominance { /* private fields */ }Expand description
Boolean detector/gate: at least min_fraction of pixels are dominated by
one channel (e.g. “the HP bar area is mostly red”).
Implementations§
Source§impl ColorDominance
impl ColorDominance
Sourcepub fn new(channel: Channel, min_fraction: f32) -> ColorDominance
pub fn new(channel: Channel, min_fraction: f32) -> ColorDominance
Panics if min_fraction is outside 0.0..=1.0.
pub fn red(min_fraction: f32) -> ColorDominance
pub fn green(min_fraction: f32) -> ColorDominance
pub fn blue(min_fraction: f32) -> ColorDominance
Trait Implementations§
Source§impl Detector for ColorDominance
impl Detector for ColorDominance
fn evaluate( &mut self, view: &FrameView<'_>, ) -> Result<DetectorOutput, DetectorError>
Auto Trait Implementations§
impl Freeze for ColorDominance
impl RefUnwindSafe for ColorDominance
impl Send for ColorDominance
impl Sync for ColorDominance
impl Unpin for ColorDominance
impl UnsafeUnpin for ColorDominance
impl UnwindSafe for ColorDominance
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