FilterDenoiseMosquito

Performs spatio-temporal motion adaptive mosquito noise reduction filtering.

Syntax

IppStatus ippiFilterDenoiseMosquito_8u_C1R(const Ipp8u* pSrcPlane[2], int srcStep, Ipp8u* pDst, int dstStep, IppiSize size, IppiRect roi, IppiDenoiseMosquitoState_8u_C1* pState);

Parameters

pSrcPlane

Array of pointers to frames that incorporates two source plane pointers: pSrcPlane[0] points to the previous source image origin, pSrcPlane[1] points to the current source image origin.

srcStep

Distance in bytes between starts of consecutive lines in the source image.

pDst

Pointer to the destination image origin.

dstStep

Distance in bytes between starts of consecutive lines in the destination image.

size

Size of the source image. The destination image is of the same size.

roi

Region of interest in the source image (of the IppiRect type). The destination image has the same ROI. Size of ROI must be the same as roiSize in ippFilterDenoiseMosquitoInitAlloc_8u_C1R.

pState

Pointer to the denoise specification structure.

Description

The function ippiFilterDenoiseMosquito_8u_C1R is declared in the ippvc.h file. The function performs spatio-temporal motion adaptive mosquito noise reduction filtering. It requires information about previous and current source planes.

The Mosquito Noise (MN) manifests itself as fluctuations in luminance/chrominance level around edges and moving objects in a video sequence. MN is mainly the result of the ringing effect and of the inability of the translational motion compensation technique to find the best match.

Return Values

ippStsNoErr

Indicates no error. Any other value indicates an error.

ippStsNullPtrErr

Indicates an incorrect memory address.

ippStsSizeErr

Indicates an incorrect input size of the image.


Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.