|
Point Cloud Library (PCL) 1.15.1
|
#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 |
Definition at line 70 of file kernel.h.
References GAUSSIAN, and kernel_type_.
Referenced by derivativeXBackwardKernel(), derivativeXCentralKernel(), derivativeXForwardKernel(), derivativeYBackwardKernel(), derivativeYCentralKernel(), derivativeYForwardKernel(), fetchKernel(), gaussianKernel(), loGKernel(), prewittKernelX(), prewittKernelY(), robertsKernelX(), robertsKernelY(), sobelKernelX(), and sobelKernelY().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
| 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.
References kernel().
| 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.
References kernel().
| 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.
References DERIVATIVE_BACKWARD_X, DERIVATIVE_CENTRAL_X, DERIVATIVE_FORWARD_X, derivativeXBackwardKernel(), derivativeXCentralKernel(), derivativeXForwardKernel(), kernel(), kernel_type_, LOG, loGKernel(), PREWITT_X, PREWITT_Y, prewittKernelX(), prewittKernelY(), ROBERTS_X, ROBERTS_Y, robertsKernelX(), robertsKernelY(), SOBEL_X, SOBEL_Y, sobelKernelX(), and sobelKernelY().
| 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.
References kernel().
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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References sigma_.
| 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.
References kernel_size_.
| 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.
References kernel_type_.
| 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.
References kernel().
Referenced by fetchKernel().
| 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.
References kernel().
Referenced by fetchKernel().
| int pcl::kernel< PointT >::kernel_size_ {3} |
Definition at line 66 of file kernel.h.
Referenced by setKernelSize().
| KERNEL_ENUM pcl::kernel< PointT >::kernel_type_ |
Definition at line 68 of file kernel.h.
Referenced by fetchKernel(), kernel(), and setKernelType().
| float pcl::kernel< PointT >::sigma_ {1.0} |
Definition at line 67 of file kernel.h.
Referenced by setKernelSigma().