Median image filters. More...
Functions | |
SIMD_API void | SimdMedianFilterRhomb3x3 (const uint8_t *src, size_t srcStride, size_t width, size_t height, size_t channelCount, uint8_t *dst, size_t dstStride) |
Performs median filtration of input image (filter window is a rhomb 3x3). More... | |
SIMD_API void | SimdMedianFilterRhomb5x5 (const uint8_t *src, size_t srcStride, size_t width, size_t height, size_t channelCount, uint8_t *dst, size_t dstStride) |
Performs median filtration of input image (filter window is a rhomb 5x5). More... | |
SIMD_API void | SimdMedianFilterSquare3x3 (const uint8_t *src, size_t srcStride, size_t width, size_t height, size_t channelCount, uint8_t *dst, size_t dstStride) |
Performs median filtration of input image (filter window is a square 3x3). More... | |
SIMD_API void | SimdMedianFilterSquare5x5 (const uint8_t *src, size_t srcStride, size_t width, size_t height, size_t channelCount, uint8_t *dst, size_t dstStride) |
Performs median filtration of input image (filter window is a square 5x5). More... | |
template<template< class > class A> | |
SIMD_INLINE void | MedianFilterRhomb3x3 (const View< A > &src, View< A > &dst) |
Performs median filtration of input image (filter window is a rhomb 3x3). More... | |
template<template< class > class A> | |
SIMD_INLINE void | MedianFilterRhomb5x5 (const View< A > &src, View< A > &dst) |
Performs median filtration of input image (filter window is a rhomb 5x5). More... | |
template<template< class > class A> | |
SIMD_INLINE void | MedianFilterSquare3x3 (const View< A > &src, View< A > &dst) |
Performs median filtration of input image (filter window is a square 3x3). More... | |
template<template< class > class A> | |
SIMD_INLINE void | MedianFilterSquare5x5 (const View< A > &src, View< A > &dst) |
Performs median filtration of input image (filter window is a square 5x5). More... | |
Detailed Description
Median image filters.
Function Documentation
◆ SimdMedianFilterRhomb3x3()
void SimdMedianFilterRhomb3x3 | ( | const uint8_t * | src, |
size_t | srcStride, | ||
size_t | width, | ||
size_t | height, | ||
size_t | channelCount, | ||
uint8_t * | dst, | ||
size_t | dstStride | ||
) |
Performs median filtration of input image (filter window is a rhomb 3x3).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function has a C++ wrappers: Simd::MedianFilterRhomb3x3(const View<A>& src, View<A>& dst).
- Parameters
-
[in] src - a pointer to pixels data of original input image. [in] srcStride - a row size of src image. [in] width - an image width. [in] height - an image height. [in] channelCount - a channel count. [out] dst - a pointer to pixels data of filtered output image. [in] dstStride - a row size of dst image.
◆ SimdMedianFilterRhomb5x5()
void SimdMedianFilterRhomb5x5 | ( | const uint8_t * | src, |
size_t | srcStride, | ||
size_t | width, | ||
size_t | height, | ||
size_t | channelCount, | ||
uint8_t * | dst, | ||
size_t | dstStride | ||
) |
Performs median filtration of input image (filter window is a rhomb 5x5).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function has a C++ wrappers: Simd::MedianFilterRhomb5x5(const View<A>& src, View<A>& dst).
- Parameters
-
[in] src - a pointer to pixels data of original input image. [in] srcStride - a row size of src image. [in] width - an image width. [in] height - an image height. [in] channelCount - a channel count. [out] dst - a pointer to pixels data of filtered output image. [in] dstStride - a row size of dst image.
◆ SimdMedianFilterSquare3x3()
void SimdMedianFilterSquare3x3 | ( | const uint8_t * | src, |
size_t | srcStride, | ||
size_t | width, | ||
size_t | height, | ||
size_t | channelCount, | ||
uint8_t * | dst, | ||
size_t | dstStride | ||
) |
Performs median filtration of input image (filter window is a square 3x3).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function has a C++ wrappers: Simd::MedianFilterSquare3x3(const View<A>& src, View<A>& dst).
- Parameters
-
[in] src - a pointer to pixels data of original input image. [in] srcStride - a row size of src image. [in] width - an image width. [in] height - an image height. [in] channelCount - a channel count. [out] dst - a pointer to pixels data of filtered output image. [in] dstStride - a row size of dst image.
◆ SimdMedianFilterSquare5x5()
void SimdMedianFilterSquare5x5 | ( | const uint8_t * | src, |
size_t | srcStride, | ||
size_t | width, | ||
size_t | height, | ||
size_t | channelCount, | ||
uint8_t * | dst, | ||
size_t | dstStride | ||
) |
Performs median filtration of input image (filter window is a square 5x5).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function has a C++ wrappers: Simd::MedianFilterSquare5x5(const View<A>& src, View<A>& dst).
- Parameters
-
[in] src - a pointer to pixels data of original input image. [in] srcStride - a row size of src image. [in] width - an image width. [in] height - an image height. [in] channelCount - a channel count. [out] dst - a pointer to pixels data of filtered output image. [in] dstStride - a row size of dst image.
◆ MedianFilterRhomb3x3()
Performs median filtration of input image (filter window is a rhomb 3x3).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function is a C++ wrapper for function SimdMedianFilterRhomb3x3.
- Parameters
-
[in] src - an original input image. [out] dst - a filtered output image.
◆ MedianFilterRhomb5x5()
Performs median filtration of input image (filter window is a rhomb 5x5).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function is a C++ wrapper for function SimdMedianFilterRhomb5x5.
- Parameters
-
[in] src - an original input image. [out] dst - a filtered output image.
◆ MedianFilterSquare3x3()
Performs median filtration of input image (filter window is a square 3x3).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function is a C++ wrapper for function SimdMedianFilterSquare3x3.
- Parameters
-
[in] src - an original input image. [out] dst - a filtered output image.
◆ MedianFilterSquare5x5()
Performs median filtration of input image (filter window is a square 5x5).
All images must have the same width, height and format (8-bit gray, 16-bit UV, 24-bit BGR or 32-bit BGRA).
- Note
- This function is a C++ wrapper for function SimdMedianFilterSquare5x5.
- Parameters
-
[in] src - an original input image. [out] dst - a filtered output image.