ETL
0.04.19
|
#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::accumulator_pointer SC0, typename T::accumulator_pointer SC1, typename T::accumulator_pointer SC2, typename T::accumulator_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::accumulator_pointer | SC0, | ||
typename T::accumulator_pointer | SC1, | ||
typename T::accumulator_pointer | SC2, | ||
typename T::accumulator_pointer | SC3 | ||
) |
======================================================================== Extended Template Library Gaussian Blur Template Implementation $Id$
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 | ||
) |
Definition at line 103 of file _gaussian.h.
References gaussian_blur_5x5_().
void gaussian_blur_5x5 | ( | T | begin, |
T | end | ||
) |
Definition at line 119 of file _gaussian.h.
References gaussian_blur_5x5_().
void gaussian_blur_3x3 | ( | T | pen, |
int | w, | ||
int | h | ||
) |
Definition at line 137 of file _gaussian.h.
Referenced by gaussian_blur(), and gaussian_blur_3x3().
void gaussian_blur_3x3 | ( | _PEN | begin, |
_PEN | end | ||
) |
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 |
||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
Definition at line 296 of file _gaussian.h.
References gaussian_blur().
void gaussian_blur | ( | T | begin, |
T | end, | ||
int | w | ||
) |
Definition at line 303 of file _gaussian.h.
References gaussian_blur().