Spec-Zone.ru › PointCloudLibrary

#include <pcl/2d/kernel.h>

Inheritance graph
[условные обозначения]

Общедоступные типы

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
}
Доступные типы ядер. Подробнее...

Общедоступные функции-члены

kernel ()
void fetchKernel (pcl::PointCloud< PointT > &kernel)
void gaussianKernel (pcl::PointCloud< PointT > &kernel)
void loGKernel (pcl::PointCloud< PointT > &kernel)
void sobelKernelX (pcl::PointCloud< PointT > &kernel)
void prewittKernelX (pcl::PointCloud< PointT > &kernel)
void robertsKernelX (pcl::PointCloud< PointT > &kernel)
void sobelKernelY (pcl::PointCloud< PointT > &kernel)
void prewittKernelY (pcl::PointCloud< PointT > &kernel)
void robertsKernelY (pcl::PointCloud< PointT > &kernel)
void derivativeXCentralKernel (pcl::PointCloud< PointT > &kernel)
void derivativeYCentralKernel (pcl::PointCloud< PointT > &kernel)
void derivativeXForwardKernel (pcl::PointCloud< PointT > &kernel)
void derivativeYForwardKernel (pcl::PointCloud< PointT > &kernel)
void derivativeXBackwardKernel (pcl::PointCloud< PointT > &kernel)
void derivativeYBackwardKernel (PointCloud< PointT > &kernel)
void setKernelType (KERNEL_ENUM kernel_type)
void setKernelSize (int kernel_size)
void setKernelSigma (float kernel_sigma)

Общедоступные атрибуты

int kernel_size_ {3}
float sigma_ {1.0}
KERNEL_ENUM kernel_type_

Подробное описание

template<typename PointT>
class pcl::kernel< PointT >

Определение в строке 46 файла kernel.h.

Документация перечисления членов

KERNEL_ENUM

template<typename PointT >
enum pcl::kernel::KERNEL_ENUM

Доступные типы ядер.

Элемент перечисления
SOBEL_X

SOBEL_X.

SOBEL_Y

SOBEL_Y.

PREWITT_X

PREWITT_X.

PREWITT_Y

PREWITT_Y.

ROBERTS_X

ROBERTS_X.

ROBERTS_Y

ROBERTS_Y.

LOG

LOG.

DERIVATIVE_CENTRAL_X

DERIVATIVE_CENTRAL_X.

DERIVATIVE_FORWARD_X

DERIVATIVE_FORWARD_X.

DERIVATIVE_BACKWARD_X

DERIVATIVE_BACKWARD_X.

DERIVATIVE_CENTRAL_Y

DERIVATIVE_CENTRAL_Y.

DERIVATIVE_FORWARD_Y

DERIVATIVE_FORWARD_Y.

DERIVATIVE_BACKWARD_Y

DERIVATIVE_BACKWARD_Y.

GAUSSIAN

GAUSSIAN.

Определение в строке 49 файла kernel.h.

Документация конструктора и деструктора

kernel()

template<typename PointT >
pcl::kernel< PointT >::kernel ( )
inline

Определение в строке 70 файла kernel.h.

Документация функций-членов

derivativeXBackwardKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeXBackwardKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [-1 1 0]

Определение в строке 271 файла kernel.hpp.

derivativeXCentralKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeXCentralKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [-1 0 1]

Определение в строке 247 файла kernel.hpp.

derivativeXForwardKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeXForwardKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [0 -1 1]

Определение в строке 259 файла kernel.hpp.

derivativeYBackwardKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeYBackwardKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [-1 1 0]'

Определение в строке 307 файла kernel.hpp.

derivativeYCentralKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeYCentralKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [-1 0 1]'

Определение в строке 283 файла kernel.hpp.

derivativeYForwardKernel()

template<typename PointT >
void pcl::kernel< PointT >::derivativeYForwardKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро [0 -1 1]'

Определение в строке 295 файла kernel.hpp.

fetchKernel()

template<typename PointT >
void pcl::kernel< PointT >::fetchKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Вспомогательная функция, возвращающая ядро, выбранное с помощью перечисления kernel_type_

Определение в строке 46 файла kernel.hpp.

gaussianKernel()

template<typename PointT >
void pcl::kernel< PointT >::gaussianKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро Гаусса размером (kernel_size_ x kernel_size_) и дисперсией sigma_

Определение в строке 96 файла kernel.hpp.

Используется в pcl::Keypoint< ImageType >::hessianBlob().

loGKernel()

template<typename PointT >
void pcl::kernel< PointT >::loGKernel ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро лапласиана Гаусса размером (kernel_size_ x kernel_size_) и дисперсией sigma_

Определение в строке 122 файла kernel.hpp.

prewittKernelX()

template<typename PointT >
void pcl::kernel< PointT >::prewittKernelX ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, передаваемое по ссылке

Ядро Превитта 3x3 для направления X

Определение в строке 167 файла kernel.hpp.

prewittKernelY()

template<typename PointT >
void pcl::kernel< PointT >::prewittKernelY ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, переданное по ссылке

Ядро Превитта 3x3 в направлении Y

Определение в строке 216 файла kernel.hpp.

robertsKernelX()

template<typename PointT >
void pcl::kernel< PointT >::robertsKernelX ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, переданное по ссылке

Ядро Робертса 2x2 в направлении X

Определение в строке 185 файла kernel.hpp.

robertsKernelY()

template<typename PointT >
void pcl::kernel< PointT >::robertsKernelY ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, переданное по ссылке

Ядро Робертса 2x2 в направлении Y

Определение в строке 234 файла kernel.hpp.

setKernelSigma()

template<typename PointT >
void pcl::kernel< PointT >::setKernelSigma ( float kernel_sigma )
Параметры
kernel_sigma Дисперсия гауссовых ядер или ядер LoG.

Функция-сеттер для kernel_sigma_

Определение в строке 333 файла kernel.hpp.

setKernelSize()

template<typename PointT >
void pcl::kernel< PointT >::setKernelSize ( int kernel_size )
Параметры
kernel_size Создаётся ядро размером kernel_size x kernel_size (только для LoG и гауссовых ядер)

Функция-сеттер для kernel_size_

Определение в строке 326 файла kernel.hpp.

setKernelType()

template<typename PointT >
void pcl::kernel< PointT >::setKernelType ( KERNEL_ENUM kernel_type )
Параметры
kernel_type Перечисление, указывающее требуемый тип ядра

Выбирает тип ядра.

Определение в строке 319 файла kernel.hpp.

sobelKernelX()

template<typename PointT >
void pcl::kernel< PointT >::sobelKernelX ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, переданное по ссылке

Ядро Собеля 3x3 в направлении X

Определение в строке 149 файла kernel.hpp.

sobelKernelY()

template<typename PointT >
void pcl::kernel< PointT >::sobelKernelY ( pcl::PointCloud< PointT > & kernel )
Параметры
kernel Облако точек ядра, переданное по ссылке

Ядро Собеля 3x3 в направлении Y

Определение в строке 198 файла kernel.hpp.

Документация по данным-членам

kernel_size_

template<typename PointT >
int pcl::kernel< PointT >::kernel_size_ {3}

Определение в строке 66 файла kernel.h.

kernel_type_

template<typename PointT >
KERNEL_ENUM pcl::kernel< PointT >::kernel_type_

Определение в строке 68 файла kernel.h.

sigma_

template<typename PointT >
float pcl::kernel< PointT >::sigma_ {1.0}

Определение в строке 67 файла kernel.h.


Документация этого класса создана на основе следующих файлов:
  • pcl/2d/kernel.h
  • pcl/2d/impl/kernel.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1kernel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API