Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/2d/kernel.h>
Public Types | |
enum | KERNEL_ENUM { SOBEL_X , SOBEL_Y , PREWITT_X , PREWITT_Y , ROBERTS_X , ROBERTS_Y , LOG , DERIVATIVE_CENTRAL_X , DERIVATIVE_FORWARD_X , DERIVATIVE_BACKWARD_X , DERIVATIVE_CENTRAL_Y , DERIVATIVE_FORWARD_Y , DERIVATIVE_BACKWARD_Y , GAUSSIAN } |
Different types of kernels available. More... | |
Public Attributes | |
int | kernel_size_ {3} |
float | sigma_ {1.0} |
KERNEL_ENUM | kernel_type_ |
enum pcl::kernel::KERNEL_ENUM |
Different types of kernels available.
|
inline |
void pcl::kernel< PointT >::derivativeXBackwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [-1 1 0]
Definition at line 271 of file kernel.hpp.
void pcl::kernel< PointT >::derivativeXCentralKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [-1 0 1]
Definition at line 247 of file kernel.hpp.
void pcl::kernel< PointT >::derivativeXForwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [0 -1 1]
Definition at line 259 of file kernel.hpp.
void pcl::kernel< PointT >::derivativeYBackwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [-1 1 0]'
Definition at line 307 of file kernel.hpp.
void pcl::kernel< PointT >::derivativeYCentralKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [-1 0 1]'
Definition at line 283 of file kernel.hpp.
void pcl::kernel< PointT >::derivativeYForwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
kernel [0 -1 1]'
Definition at line 295 of file kernel.hpp.
void pcl::kernel< PointT >::fetchKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
Helper function which returns the kernel selected by the kernel_type_ enum
Definition at line 46 of file kernel.hpp.
void pcl::kernel< PointT >::gaussianKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
Gaussian kernel with size (kernel_size_ x kernel_size_) and variance sigma_
Definition at line 96 of file kernel.hpp.
Referenced by pcl::Keypoint< ImageType >::hessianBlob().
void pcl::kernel< PointT >::loGKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
Laplacian of Gaussian kernel with size (kernel_size_ x kernel_size_) and variance sigma_
Definition at line 122 of file kernel.hpp.
void pcl::kernel< PointT >::prewittKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
3x3 Prewitt kernel in the X direction
Definition at line 167 of file kernel.hpp.
void pcl::kernel< PointT >::prewittKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
3x3 Prewitt kernel in the Y direction
Definition at line 216 of file kernel.hpp.
void pcl::kernel< PointT >::robertsKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
2x2 Roberts kernel in the X direction
Definition at line 185 of file kernel.hpp.
void pcl::kernel< PointT >::robertsKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
2x2 Roberts kernel in the Y direction
Definition at line 234 of file kernel.hpp.
void pcl::kernel< PointT >::setKernelSigma | ( | float | kernel_sigma | ) |
kernel_sigma | variance of the Gaussian or LoG kernels. |
Setter function for kernel_sigma_
Definition at line 333 of file kernel.hpp.
void pcl::kernel< PointT >::setKernelSize | ( | int | kernel_size | ) |
kernel_size | kernel of size kernel_size x kernel_size is created(LoG and Gaussian only) |
Setter function for kernel_size_
Definition at line 326 of file kernel.hpp.
void pcl::kernel< PointT >::setKernelType | ( | KERNEL_ENUM | kernel_type | ) |
kernel_type | enum indicating the kernel type wanted |
select the kernel type.
Definition at line 319 of file kernel.hpp.
void pcl::kernel< PointT >::sobelKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
3x3 Sobel kernel in the X direction
Definition at line 149 of file kernel.hpp.
void pcl::kernel< PointT >::sobelKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
kernel | Kernel point cloud passed by reference |
3x3 Sobel kernel in the Y direction
Definition at line 198 of file kernel.hpp.
int pcl::kernel< PointT >::kernel_size_ {3} |
KERNEL_ENUM pcl::kernel< PointT >::kernel_type_ |
float pcl::kernel< PointT >::sigma_ {1.0} |