Turi Create
4.0
|
2D seperable convolutions and correlations / / More...
#include <cstddef>
#include <cassert>
#include <algorithm>
#include <vector>
#include <functional>
#include "../../gil_config.hpp"
#include "../../image_view_factory.hpp"
#include "../../algorithm.hpp"
#include "../../metafunctions.hpp"
#include "pixel_numeric_operations.hpp"
#include "algorithm.hpp"
Go to the source code of this file.
Functions | |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView , typename Correlator > | |
void | boost::gil::detail::correlate_rows_imp (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option, Correlator correlator) |
compute the correlation of 1D kernel with the rows of an image | |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::correlate_rows (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::correlate_cols (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::convolve_rows (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::convolve_cols (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::correlate_rows_fixed (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::correlate_cols_fixed (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::convolve_rows_fixed (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
template<typename PixelAccum , typename SrcView , typename Kernel , typename DstView > | |
void | boost::gil::convolve_cols_fixed (const SrcView &src, const Kernel &ker, const DstView &dst, convolve_boundary_option option=convolve_option_extend_zero) |
2D seperable convolutions and correlations / /
/ /
Definition in file convolve.hpp.
Boundary options for 1D correlations/convolutions
Definition at line 43 of file convolve.hpp.
void boost::gil::convolve_cols | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
convolve a 1D variable-size kernel along the columns of an image
Definition at line 178 of file convolve.hpp.
void boost::gil::convolve_cols_fixed | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
convolve a 1D fixed-size kernel along the columns of an image
Definition at line 214 of file convolve.hpp.
void boost::gil::convolve_rows | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
convolve a 1D variable-size kernel along the rows of an image
Definition at line 169 of file convolve.hpp.
void boost::gil::convolve_rows_fixed | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
convolve a 1D fixed-size kernel along the rows of an image
Definition at line 205 of file convolve.hpp.
void boost::gil::correlate_cols | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
correlate a 1D variable-size kernel along the columns of an image
Definition at line 160 of file convolve.hpp.
void boost::gil::correlate_cols_fixed | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
correlate a 1D fixed-size kernel along the columns of an image
Definition at line 196 of file convolve.hpp.
void boost::gil::correlate_rows | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
correlate a 1D variable-size kernel along the rows of an image
Definition at line 151 of file convolve.hpp.
void boost::gil::correlate_rows_fixed | ( | const SrcView & | src, |
const Kernel & | ker, | ||
const DstView & | dst, | ||
convolve_boundary_option | option = convolve_option_extend_zero |
||
) |
correlate a 1D fixed-size kernel along the rows of an image
Definition at line 187 of file convolve.hpp.