14#include <lagrange/image/ImageView.h>
84 const image::ImageView<float>& image,
85 const image::ImageView<float>& kernel,
86 image::ImageView<float>& result);
94void sobel_x(
const image::ImageView<float>& image, image::ImageView<float>& result);
102void sobel_y(
const image::ImageView<float>& image, image::ImageView<float>& result);
110void image_dxx(
const image::ImageView<float>& image, image::ImageView<float>& result);
118void image_dyy(
const image::ImageView<float>& image, image::ImageView<float>& result);
void make_diff_ykernel(image::ImageView< float > &kernel)
Creates a 1 by 3 vertical finite difference kernel with weights (-1, 0, 1).
Definition: image_filters.cpp:95
void make_weighted_avg_xkernel(image::ImageView< float > &kernel)
Creates a 3 by 1 horizontal kernel with weights (1, 2, 1) / 4.
Definition: image_filters.cpp:71
void image_dyy(const image::ImageView< float > &image, image::ImageView< float > &result)
Convolves the given image twice with a vertical Sobel filter.
Definition: image_filters.cpp:180
void make_gaussian_kernel(image::ImageView< float > &kernel)
Creates a 3 by 3 approximation of a Gaussian filter kernel.
Definition: image_filters.cpp:57
void image_dxx(const image::ImageView< float > &image, image::ImageView< float > &result)
Convolves the given image twice with a horizontal Sobel filter.
Definition: image_filters.cpp:174
void make_sobelh_kernel(image::ImageView< float > &kernel)
Creates a 3 by 3 horizontal Sobel filter kernel.
Definition: image_filters.cpp:29
void make_sobelv_kernel(image::ImageView< float > &kernel)
Creates a 3 by 3 vertical Sobel filter kernel.
Definition: image_filters.cpp:43
void make_box_kernel(size_t size, image::ImageView< float > &kernel)
Creates a size by size kernel with all values set to 1 / size.
Definition: image_filters.cpp:19
void convolve(const image::ImageView< float > &image, const image::ImageView< float > &kernel, image::ImageView< float > &result)
Convolves the given image with the specified kernel, using periodic boundary conditions.
Definition: image_filters.cpp:103
void make_weighted_avg_ykernel(image::ImageView< float > &kernel)
Creates a 1 by 3 vertical kernel with weights (1, 2, 1) / 4.
Definition: image_filters.cpp:79
void sobel_y(const image::ImageView< float > &image, image::ImageView< float > &result)
Convolves the given image with a vertical Sobel filter.
Definition: image_filters.cpp:162
void make_diff_xkernel(image::ImageView< float > &kernel)
Creates a 3 by 1 horizontal finite difference kernel with weights (-1, 0, 1).
Definition: image_filters.cpp:87
void sobel_x(const image::ImageView< float > &image, image::ImageView< float > &result)
Convolves the given image with a horizontal Sobel filter.
Definition: image_filters.cpp:150
Main namespace for Lagrange.
Definition: AABBIGL.h:30