#include <boost/multi_array.hpp>
#include <cassert>
#include <cmath>
#include <deque>
#include "image.h"
#include "image_conv.h"
#include "image_op.h"
#include "gauss.tcc"
Include dependency graph for gauss.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | mimas |
Functions | |
template<typename T> | |
std::deque< T > | mimas::gaussBlurFilter (T sigma, T maxError=(T)(1.0/256.0)) |
Compute gauss-bell. | |
template<typename T> | |
boost::multi_array< T, 2 > | mimas::gaussBlur (const boost::const_multi_array_ref< T, 2 > &x, T sigma, T maxError) |
Blur 2-D array. | |
template<typename T> | |
image< T > | mimas::gaussBlur (const image< T > &x, T sigma, T maxError=(T)(1.0/256.0)) |
Blur image. | |
template<typename T> | |
std::deque< T > | mimas::gaussGradientFilter (T sigma, T maxError=(T)(1.0/256.0)) |
Compute gauss-gradient. | |
template<typename T> | |
boost::multi_array< T, 2 > | mimas::gaussGradientX (const boost::const_multi_array_ref< T, 2 > &x, T sigma, T maxError) |
Take x-gradient of 2-D array. | |
template<typename T> | |
image< T > | mimas::gaussGradientX (const image< T > &x, T sigma, T maxError=(T)(1.0/256.0)) |
Take x-gradient of 2-D image. | |
template<typename T> | |
boost::multi_array< T, 2 > | mimas::gaussGradientY (const boost::const_multi_array_ref< T, 2 > &x, T sigma, T maxError) |
Take y-gradient of 2-D array. | |
template<typename T> | |
image< T > | mimas::gaussGradientY (const image< T > &x, T sigma, T maxError=(T)(1.0/256.0)) |
Take y-gradient of 2-D image. | |
template<typename T> | |
image< T > | mimas::gaussGradientSqr (const image< T > &im, T sigma, T maxError=(T)(1.0/256.0)) |
Square of gradient-norm. | |
template<typename T> | |
image< T > | mimas::gaussGradientNorm (const image< T > &im, T sigma, T maxError=(T)(1.0/256.0)) |
Gradient-norm. |