Spec-Zone.ru › PointCloudLibrary

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

Inheritance graph
[легенда]

Типы публичного доступа

перечисление 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_
float sigma_
KERNEL_ENUM kernel_type_

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

шаблон<typename PointT>
класс 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]

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

derivativeXCentralKernel()

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

ядро [-1 0 1]

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

derivativeXForwardKernel()

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

ядро [0 -1 1]

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

derivativeYBackwardKernel()

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

ядро [-1 1 0]'

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

derivativeYCentralKernel()

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

ядро [-1 0 1]'

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

derivativeYForwardKernel()

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

ядро [0 -1 1]'

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

fetchKernel()

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

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

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

gaussianKernel()

template<typename PointT >
void pcl::kernel< PointT >::gaussianKernel ( pcl::PointCloud< PointT > & kernel )
Parameters
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 )
Parameters
kernel Передаваемое по ссылке облако точек ядра

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

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

prewittKernelX()

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

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

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

prewittKernelY()

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

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

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

robertsKernelX()

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

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

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

robertsKernelY()

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

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

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

setKernelSigma()

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

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

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

setKernelSize()

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

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

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

setKernelType()

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

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

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

sobelKernelX()

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

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

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

sobelKernelY()

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

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

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

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

kernel_size_

template<typename PointT >
int pcl::kernel< PointT >::kernel_size_

Определение в строке 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_

Определение в строке 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