#include <pcl/2d/kernel.h>
Общедоступные типы | |
| 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 } |
| Доступные типы ядер. Подробнее... |
|
Общедоступные атрибуты | |
| int | kernel_size_ {3} |
| float | sigma_ {1.0} |
| KERNEL_ENUM | kernel_type_ |
Подробное описание
Документация перечисления членов
KERNEL_ENUM
| enum pcl::kernel::KERNEL_ENUM |
Доступные типы ядер.
Документация конструктора и деструктора
kernel()
| inline |
Документация функций-членов
derivativeXBackwardKernel()
| void pcl::kernel< PointT >::derivativeXBackwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [-1 1 0]
Определение в строке 271 файла kernel.hpp.
derivativeXCentralKernel()
| void pcl::kernel< PointT >::derivativeXCentralKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [-1 0 1]
Определение в строке 247 файла kernel.hpp.
derivativeXForwardKernel()
| void pcl::kernel< PointT >::derivativeXForwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [0 -1 1]
Определение в строке 259 файла kernel.hpp.
derivativeYBackwardKernel()
| void pcl::kernel< PointT >::derivativeYBackwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [-1 1 0]'
Определение в строке 307 файла kernel.hpp.
derivativeYCentralKernel()
| void pcl::kernel< PointT >::derivativeYCentralKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [-1 0 1]'
Определение в строке 283 файла kernel.hpp.
derivativeYForwardKernel()
| void pcl::kernel< PointT >::derivativeYForwardKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро [0 -1 1]'
Определение в строке 295 файла kernel.hpp.
fetchKernel()
| void pcl::kernel< PointT >::fetchKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Вспомогательная функция, возвращающая ядро, выбранное с помощью перечисления kernel_type_
Определение в строке 46 файла kernel.hpp.
gaussianKernel()
| void pcl::kernel< PointT >::gaussianKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро Гаусса размером (kernel_size_ x kernel_size_) и дисперсией sigma_
Определение в строке 96 файла kernel.hpp.
Используется в pcl::Keypoint< ImageType >::hessianBlob().
loGKernel()
| void pcl::kernel< PointT >::loGKernel | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро лапласиана Гаусса размером (kernel_size_ x kernel_size_) и дисперсией sigma_
Определение в строке 122 файла kernel.hpp.
prewittKernelX()
| void pcl::kernel< PointT >::prewittKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, передаваемое по ссылке
Ядро Превитта 3x3 для направления X
Определение в строке 167 файла kernel.hpp.
prewittKernelY()
| void pcl::kernel< PointT >::prewittKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, переданное по ссылке
Ядро Превитта 3x3 в направлении Y
Определение в строке 216 файла kernel.hpp.
robertsKernelX()
| void pcl::kernel< PointT >::robertsKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, переданное по ссылке
Ядро Робертса 2x2 в направлении X
Определение в строке 185 файла kernel.hpp.
robertsKernelY()
| void pcl::kernel< PointT >::robertsKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, переданное по ссылке
Ядро Робертса 2x2 в направлении Y
Определение в строке 234 файла kernel.hpp.
setKernelSigma()
| void pcl::kernel< PointT >::setKernelSigma | ( | float | kernel_sigma | ) |
- Параметры
-
kernel_sigma Дисперсия гауссовых ядер или ядер LoG.
Функция-сеттер для kernel_sigma_
Определение в строке 333 файла kernel.hpp.
setKernelSize()
| void pcl::kernel< PointT >::setKernelSize | ( | int | kernel_size | ) |
- Параметры
-
kernel_size Создаётся ядро размером kernel_size x kernel_size (только для LoG и гауссовых ядер)
Функция-сеттер для kernel_size_
Определение в строке 326 файла kernel.hpp.
setKernelType()
| void pcl::kernel< PointT >::setKernelType | ( | KERNEL_ENUM | kernel_type | ) |
- Параметры
-
kernel_type Перечисление, указывающее требуемый тип ядра
Выбирает тип ядра.
Определение в строке 319 файла kernel.hpp.
sobelKernelX()
| void pcl::kernel< PointT >::sobelKernelX | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, переданное по ссылке
Ядро Собеля 3x3 в направлении X
Определение в строке 149 файла kernel.hpp.
sobelKernelY()
| void pcl::kernel< PointT >::sobelKernelY | ( | pcl::PointCloud< PointT > & | kernel | ) |
- Параметры
-
kernel Облако точек ядра, переданное по ссылке
Ядро Собеля 3x3 в направлении Y
Определение в строке 198 файла kernel.hpp.
Документация по данным-членам
kernel_size_
| int pcl::kernel< PointT >::kernel_size_ {3} |
kernel_type_
| KERNEL_ENUM pcl::kernel< PointT >::kernel_type_ |
sigma_
| float pcl::kernel< PointT >::sigma_ {1.0} |
Документация этого класса создана на основе следующих файлов:
- 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