#include <mrpt/vision/CImageConvolution.h>
Static Public Member Functions | |
| static void | convolutionHorzVert (CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CGaussianConvolutionKernel &kernel) |
| Performs a 2D convolution of "inImg" using "kernel" and saves the result in "outImg". | |
| static void | convolutionHorizontal (CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CGaussianConvolutionKernel &kernel, TImageROI ROI=TImageROI()) |
| Performs a horizontal convolution of "inImg" using "kernel" and saves the result in "outImg". | |
| static void | convolutionVertical (CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CGaussianConvolutionKernel &kernel, TImageROI ROI=TImageROI()) |
| Performs a vertical convolution of "inImg" using "kernel" and saves the result in "outImg". | |
| static void | convolutionSeparate (CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CGaussianConvolutionKernel &kernelHorz, CGaussianConvolutionKernel &kernelVert, TImageROI ROI=TImageROI()) |
| Performs vertical/horizontal convolution of "inImg" using two different kernels and saves the result in "outImg". | |
| static void | convolutionGeneric (const CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CMatrix &kernel, unsigned int x_min=0, unsigned int x_length=0, unsigned int y_min=0, unsigned int y_length=0) |
| Performs convolution of "inImg" using a generic kernel and saves the result in "outImg". | |
| static void | convolutionGeneric (const CMRPTImageFloat &inImg, CMRPTImageFloat &outImg, CMatrix &kernel, TImageROI ROI=TImageROI()) |
| static void | computeGradients (CMRPTImageFloat &inImg, float sigma, CMRPTImageFloat &outGradientX, CMRPTImageFloat &outGradientY) |
| Computes the gradient of an image for a given sigma (Gaussian + DOG filtering). | |
| static void | computeSmoothedImage (CMRPTImageFloat &inImg, float sigma, CMRPTImageFloat &outImg, TImageROI ROI=TImageROI()) |
| Computes the smoothed version of an image for a given sigma (Gaussian filtering). | |
Definition at line 45 of file CImageConvolution.h.
| static void mrpt::vision::CImageConvolution::computeGradients | ( | CMRPTImageFloat & | inImg, | |
| float | sigma, | |||
| CMRPTImageFloat & | outGradientX, | |||
| CMRPTImageFloat & | outGradientY | |||
| ) | [static] |
Computes the gradient of an image for a given sigma (Gaussian + DOG filtering).
NOTES:
| static void mrpt::vision::CImageConvolution::computeSmoothedImage | ( | CMRPTImageFloat & | inImg, | |
| float | sigma, | |||
| CMRPTImageFloat & | outImg, | |||
| TImageROI | ROI = TImageROI() | |||
| ) | [static] |
Computes the smoothed version of an image for a given sigma (Gaussian filtering).
NOTES:
| static void mrpt::vision::CImageConvolution::convolutionGeneric | ( | const CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CMatrix & | kernel, | |||
| TImageROI | ROI = TImageROI() | |||
| ) | [static] |
| static void mrpt::vision::CImageConvolution::convolutionGeneric | ( | const CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CMatrix & | kernel, | |||
| unsigned int | x_min = 0, |
|||
| unsigned int | x_length = 0, |
|||
| unsigned int | y_min = 0, |
|||
| unsigned int | y_length = 0 | |||
| ) | [static] |
Performs convolution of "inImg" using a generic kernel and saves the result in "outImg".
ROI = [x_min, x_min+x_length-1] x [y_min, y_min+y_length-1] NOTE: "inImg" and "outImg" MUST BE different objects! by FAMD @ JAN-2007
| static void mrpt::vision::CImageConvolution::convolutionHorizontal | ( | CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CGaussianConvolutionKernel & | kernel, | |||
| TImageROI | ROI = TImageROI() | |||
| ) | [static] |
Performs a horizontal convolution of "inImg" using "kernel" and saves the result in "outImg".
NOTE: "inImg" and "outImg" MUST BE different objects!
| static void mrpt::vision::CImageConvolution::convolutionHorzVert | ( | CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CGaussianConvolutionKernel & | kernel | |||
| ) | [static] |
Performs a 2D convolution of "inImg" using "kernel" and saves the result in "outImg".
NOTES:
| static void mrpt::vision::CImageConvolution::convolutionSeparate | ( | CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CGaussianConvolutionKernel & | kernelHorz, | |||
| CGaussianConvolutionKernel & | kernelVert, | |||
| TImageROI | ROI = TImageROI() | |||
| ) | [static] |
Performs vertical/horizontal convolution of "inImg" using two different kernels and saves the result in "outImg".
NOTE: "inImg" and "outImg" MUST BE different objects!
| static void mrpt::vision::CImageConvolution::convolutionVertical | ( | CMRPTImageFloat & | inImg, | |
| CMRPTImageFloat & | outImg, | |||
| CGaussianConvolutionKernel & | kernel, | |||
| TImageROI | ROI = TImageROI() | |||
| ) | [static] |
Performs a vertical convolution of "inImg" using "kernel" and saves the result in "outImg".
NOTE: "inImg" and "outImg" MUST BE different objects!
| Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN: at Thu Feb 26 02:07:47 EST 2009 |