Blender  V3.3
Namespaces | Functions
convolve.h File Reference
#include "libmv/image/image.h"
#include "libmv/numeric/numeric.h"

Go to the source code of this file.

Namespaces

 libmv
 

Functions

double libmv::Gaussian (double x, double sigma)
 
double libmv::Gaussian2D (double x, double y, double sigma)
 
double libmv::GaussianDerivative (double x, double sigma)
 
double libmv::GaussianInversePositive (double y, double sigma)
 
void libmv::ComputeGaussianKernel (double sigma, Vec *kernel, Vec *derivative)
 
void libmv::ConvolveHorizontal (const Array3Df &in, const Vec &kernel, Array3Df *out_pointer, int plane)
 
void libmv::ConvolveVertical (const Array3Df &in, const Vec &kernel, Array3Df *out_pointer, int plane)
 
void libmv::ConvolveGaussian (const Array3Df &in, double sigma, Array3Df *out_pointer)
 
void libmv::ImageDerivatives (const Array3Df &in, double sigma, Array3Df *gradient_x, Array3Df *gradient_y)
 
void libmv::BlurredImageAndDerivatives (const Array3Df &in, double sigma, Array3Df *blurred_image, Array3Df *gradient_x, Array3Df *gradient_y)
 
void libmv::BlurredImageAndDerivativesChannels (const Array3Df &in, double sigma, Array3Df *blurred_and_gradxy)
 
void libmv::BoxFilterHorizontal (const Array3Df &in, int window_size, Array3Df *out_pointer)
 
void libmv::BoxFilterVertical (const Array3Df &in, int window_size, Array3Df *out_pointer)
 
void libmv::BoxFilter (const Array3Df &in, int box_width, Array3Df *out)
 
void libmv::LaplaceFilter (unsigned char *src, unsigned char *dst, int width, int height, int strength)