Struct aws_sdk_mediaconvert::types::NoiseReducer
source · #[non_exhaustive]pub struct NoiseReducer {
pub filter: Option<NoiseReducerFilter>,
pub filter_settings: Option<NoiseReducerFilterSettings>,
pub spatial_filter_settings: Option<NoiseReducerSpatialFilterSettings>,
pub temporal_filter_settings: Option<NoiseReducerTemporalFilterSettings>,
}
Expand description
Enable the Noise reducer feature to remove noise from your video output if necessary. Enable or disable this feature for each output individually. This setting is disabled by default. When you enable Noise reducer, you must also select a value for Noise reducer filter. For AVC outputs, when you include Noise reducer, you cannot include the Bandwidth reduction filter.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.filter: Option<NoiseReducerFilter>
Use Noise reducer filter to select one of the following spatial image filtering functions. To use this setting, you must also enable Noise reducer. * Bilateral preserves edges while reducing noise. * Mean (softest), Gaussian, Lanczos, and Sharpen (sharpest) do convolution filtering. * Conserve does min/max noise reduction. * Spatial does frequency-domain filtering based on JND principles. * Temporal optimizes video quality for complex motion.
filter_settings: Option<NoiseReducerFilterSettings>
Settings for a noise reducer filter
spatial_filter_settings: Option<NoiseReducerSpatialFilterSettings>
Noise reducer filter settings for spatial filter.
temporal_filter_settings: Option<NoiseReducerTemporalFilterSettings>
Noise reducer filter settings for temporal filter.
Implementations§
source§impl NoiseReducer
impl NoiseReducer
sourcepub fn filter(&self) -> Option<&NoiseReducerFilter>
pub fn filter(&self) -> Option<&NoiseReducerFilter>
Use Noise reducer filter to select one of the following spatial image filtering functions. To use this setting, you must also enable Noise reducer. * Bilateral preserves edges while reducing noise. * Mean (softest), Gaussian, Lanczos, and Sharpen (sharpest) do convolution filtering. * Conserve does min/max noise reduction. * Spatial does frequency-domain filtering based on JND principles. * Temporal optimizes video quality for complex motion.
sourcepub fn filter_settings(&self) -> Option<&NoiseReducerFilterSettings>
pub fn filter_settings(&self) -> Option<&NoiseReducerFilterSettings>
Settings for a noise reducer filter
sourcepub fn spatial_filter_settings(
&self
) -> Option<&NoiseReducerSpatialFilterSettings>
pub fn spatial_filter_settings( &self ) -> Option<&NoiseReducerSpatialFilterSettings>
Noise reducer filter settings for spatial filter.
sourcepub fn temporal_filter_settings(
&self
) -> Option<&NoiseReducerTemporalFilterSettings>
pub fn temporal_filter_settings( &self ) -> Option<&NoiseReducerTemporalFilterSettings>
Noise reducer filter settings for temporal filter.
source§impl NoiseReducer
impl NoiseReducer
sourcepub fn builder() -> NoiseReducerBuilder
pub fn builder() -> NoiseReducerBuilder
Creates a new builder-style object to manufacture NoiseReducer
.
Trait Implementations§
source§impl Clone for NoiseReducer
impl Clone for NoiseReducer
source§fn clone(&self) -> NoiseReducer
fn clone(&self) -> NoiseReducer
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NoiseReducer
impl Debug for NoiseReducer
source§impl PartialEq for NoiseReducer
impl PartialEq for NoiseReducer
source§fn eq(&self, other: &NoiseReducer) -> bool
fn eq(&self, other: &NoiseReducer) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NoiseReducer
Auto Trait Implementations§
impl Freeze for NoiseReducer
impl RefUnwindSafe for NoiseReducer
impl Send for NoiseReducer
impl Sync for NoiseReducer
impl Unpin for NoiseReducer
impl UnwindSafe for NoiseReducer
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 more