#include <cstring>
#include <iterator>
Go to the source code of this file.
Functions | |
template<typename T> | |
_ETL_BEGIN_NAMESPACE void | gaussian_blur_5x5_ (T pen, int w, int h, typename T::pointer SC0, typename T::pointer SC1, typename T::pointer SC2, typename T::pointer SC3) |
template<typename T> | |
void | gaussian_blur_5x5 (T pen, int w, int h) |
template<typename T> | |
void | gaussian_blur_5x5 (T begin, T end) |
template<typename T> | |
void | gaussian_blur_3x3 (T pen, int w, int h) |
template<typename _PEN> | |
void | gaussian_blur_3x3 (_PEN begin, _PEN end) |
2D 3x3 pixel gaussian blur | |
template<typename I> | |
void | gaussian_blur_3 (I begin, I end, bool endpts=true) |
1D 3 pixel gaussian blur | |
template<typename _PEN> | |
void | gaussian_blur_3x1 (_PEN begin, _PEN end) |
2D 3x1 pixel gaussian blur | |
template<typename _PEN> | |
void | gaussian_blur_1x3 (_PEN begin, _PEN end) |
2D 1x3 pixel gaussian blur | |
template<typename T> | |
void | gaussian_blur (T pen, int w, int h, int blur_x, int blur_y) |
template<typename T> | |
void | gaussian_blur (T begin, T end, int w, int h) |
template<typename T> | |
void | gaussian_blur (T begin, T end, int w) |
_ETL_BEGIN_NAMESPACE void gaussian_blur_5x5_ | ( | T | pen, | |
int | w, | |||
int | h, | |||
typename T::pointer | SC0, | |||
typename T::pointer | SC1, | |||
typename T::pointer | SC2, | |||
typename T::pointer | SC3 | |||
) | [inline] |
======================================================================== Extended Template Library Gaussian Blur Template Implementation
Copyright (c) 2002 Robert B. Quattlebaum Jr.
This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
=== N O T E S ===========================================================
This is an internal header file, included by other ETL headers. You should not attempt to use it directly.
=========================================================================
Definition at line 44 of file _gaussian.h.
Referenced by gaussian_blur(), and gaussian_blur_5x5().
void gaussian_blur_5x5 | ( | T | pen, | |
int | w, | |||
int | h | |||
) | [inline] |
void gaussian_blur_5x5 | ( | T | begin, | |
T | end | |||
) | [inline] |
void gaussian_blur_3x3 | ( | T | pen, | |
int | w, | |||
int | h | |||
) | [inline] |
void gaussian_blur_3x3 | ( | _PEN | begin, | |
_PEN | end | |||
) | [inline] |
2D 3x3 pixel gaussian blur
Definition at line 186 of file _gaussian.h.
References gaussian_blur_3x3().
void gaussian_blur_3 | ( | I | begin, | |
I | end, | |||
bool | endpts = true | |||
) | [inline] |
1D 3 pixel gaussian blur
Definition at line 194 of file _gaussian.h.
Referenced by gaussian_blur_1x3(), and gaussian_blur_3x1().
void gaussian_blur_3x1 | ( | _PEN | begin, | |
_PEN | end | |||
) | [inline] |
2D 3x1 pixel gaussian blur
Definition at line 226 of file _gaussian.h.
References gaussian_blur_3().
Referenced by gaussian_blur().
void gaussian_blur_1x3 | ( | _PEN | begin, | |
_PEN | end | |||
) | [inline] |
2D 1x3 pixel gaussian blur
Definition at line 235 of file _gaussian.h.
References gaussian_blur_3().
Referenced by gaussian_blur().
void gaussian_blur | ( | T | pen, | |
int | w, | |||
int | h, | |||
int | blur_x, | |||
int | blur_y | |||
) | [inline] |
Definition at line 243 of file _gaussian.h.
References gaussian_blur_1x3(), gaussian_blur_3x1(), gaussian_blur_3x3(), and gaussian_blur_5x5_().
Referenced by gaussian_blur().
void gaussian_blur | ( | T | begin, | |
T | end, | |||
int | w, | |||
int | h | |||
) | [inline] |
void gaussian_blur | ( | T | begin, | |
T | end, | |||
int | w | |||
) | [inline] |