|
VPI - Vision Programming Interface
0.3.7 Release
|
Go to the documentation of this file.
56 #ifndef NV_VPI_ALGORITHMS_TEMPORAL_NOISE_REDUCTION_H
57 #define NV_VPI_ALGORITHMS_TEMPORAL_NOISE_REDUCTION_H
67 #include "../Export.h"
68 #include "../Status.h"
145 #endif // NV_VPI_ALGORITHMS_TEMPORAL_NOISE_REDUCTION_H
VPIStatus vpiCreateTemporalNoiseReduction(VPIStream stream, uint32_t width, uint32_t height, VPIImageType imgType, VPITNRVersion version, VPITNRPreset preset, float strength, VPIPayload *payload)
Creates a payload for Temporal Noise Reduction algorithm.
@ VPI_TNR_V2
Version 2, offers noise reduction strength control with decent processing speed.
VPIImageType
Image formats.
VPITNRVersion
Defines the version of the Temporal Noise Reduction algorithm to be used.
@ VPI_TNR_PRESET_OUTDOOR_MEDIUM_LIGHT
Medium light outdoor scene.
VPIStatus vpiSubmitTemporalNoiseReduction(VPIPayload payload, VPIImage prevFrame, VPIImage curFrame, VPIImage outFrame)
Submits a Temporal Noise Reduction operation to the stream associated with the given payload.
@ VPI_TNR_V1
Version 1, without scene control and somewhat poor noise reduction capability specially in dark scene...
@ VPI_TNR_PRESET_INDOOR_HIGH_LIGHT
Bright light indoor scene.
struct VPIStreamImpl * VPIStream
A handle to a stream.
@ VPI_TNR_DEFAULT
Chooses the version with best quality available in the current device and given backend.
VPITNRPreset
Defines scene presets for temporal noise reduction.
struct VPIImageImpl * VPIImage
A handle to an image.
@ VPI_TNR_PRESET_DEFAULT
Default preset, suitable for most scenes.
@ VPI_TNR_PRESET_INDOOR_LOW_LIGHT
Low light indoor scene.
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
@ VPI_TNR_PRESET_OUTDOOR_LOW_LIGHT
Low light outdoor scene.
@ VPI_TNR_PRESET_INDOOR_MEDIUM_LIGHT
Medium light indoor scene.
@ VPI_TNR_PRESET_OUTDOOR_HIGH_LIGHT
Bright light outdoor scene.
@ VPI_TNR_V3
Version 3, offers quite good quality overall, specially in dark scenes.