pub(super) struct NoiseModel {
combined_state: [NoiseModelState; 3],
latest_state: [NoiseModelState; 3],
n: usize,
coords: Vec<[isize; 2]>,
}
Fields§
§combined_state: [NoiseModelState; 3]
§latest_state: [NoiseModelState; 3]
§n: usize
§coords: Vec<[isize; 2]>
Implementations§
Source§impl NoiseModel
impl NoiseModel
pub fn new() -> Self
pub fn update( &mut self, source: &Frame<u8>, denoised: &Frame<u8>, flat_blocks: &[u8], ) -> NoiseStatus
pub fn get_grain_parameters( &self, start_ts: u64, end_ts: u64, ) -> GrainTableSegment
pub fn save_latest(&mut self)
const fn num_coeffs() -> usize
fn get_ar_coeffs_y( &self, n_coeff: usize, scale_ar_coeff: f64, ) -> ArrayVec<i8, NUM_Y_COEFFS>
fn get_ar_coeffs_uv( &self, channel: usize, n_coeff: usize, scale_ar_coeff: f64, y_corr: [f64; 2], ) -> ArrayVec<i8, NUM_UV_COEFFS>
fn is_different(&self) -> bool
fn add_block_observations( &mut self, channel: usize, source: &Plane<u8>, denoised: &Plane<u8>, alt_source: Option<&Plane<u8>>, alt_denoised: Option<&Plane<u8>>, frame_dims: (usize, usize), flat_blocks: &[u8], num_blocks_w: usize, num_blocks_h: usize, )
fn add_noise_std_observations( &mut self, channel: usize, source: &Plane<u8>, denoised: &Plane<u8>, alt_source: Option<&Plane<u8>>, frame_dims: (usize, usize), flat_blocks: &[u8], num_blocks_w: usize, num_blocks_h: usize, )
Trait Implementations§
Source§impl Clone for NoiseModel
impl Clone for NoiseModel
Source§fn clone(&self) -> NoiseModel
fn clone(&self) -> NoiseModel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for NoiseModel
impl RefUnwindSafe for NoiseModel
impl Send for NoiseModel
impl Sync for NoiseModel
impl Unpin for NoiseModel
impl UnwindSafe for NoiseModel
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