Spec-Zone.ru › PointCloudLibrary

Класс детектора угловых точек AGAST (5_8). Подробнее...

#include <pcl/keypoints/agast_2d.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

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

using Ptr = shared_ptr< AgastDetector5_8 >
using ConstPtr = shared_ptr< const AgastDetector5_8 >
- Общедоступные типы, унаследованные от pcl::keypoints::agast::AbstractAgastDetector
using Ptr = shared_ptr< AbstractAgastDetector >
using ConstPtr = shared_ptr< const AbstractAgastDetector >

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

AgastDetector5_8 (const std::size_t width, const std::size_t height, const double threshold, const double bmax=255)
Конструктор. Подробнее...
~AgastDetector5_8 () override=default
Деструктор. Подробнее...
int computeCornerScore (const unsigned char *im) const override
Вычисляет оценку угловой точки. Подробнее...
int computeCornerScore (const float *im) const override
Вычисляет оценку угловой точки. Подробнее...
void detect (const unsigned char *im, std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all) const override
Обнаруживает особые точки (то есть ключевые точки) на заданном изображении. Подробнее...
void detect (const float *im, std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all) const override
Обнаруживает особые точки (то есть ключевые точки) на заданном изображении. Подробнее...
- Общедоступные функции-члены, унаследованные от pcl::keypoints::agast::AbstractAgastDetector
AbstractAgastDetector (const std::size_t width, const std::size_t height, const double threshold, const double bmax)
Конструктор. Подробнее...
virtual ~AbstractAgastDetector ()=default
Деструктор. Подробнее...
void detectKeypoints (const std::vector< unsigned char > &intensity_data, pcl::PointCloud< pcl::PointUV > &output) const
Обнаруживает угловые точки. Подробнее...
void detectKeypoints (const std::vector< float > &intensity_data, pcl::PointCloud< pcl::PointUV > &output) const
Обнаруживает угловые точки. Подробнее...
void applyNonMaxSuppression (const std::vector< unsigned char > &intensity_data, const pcl::PointCloud< pcl::PointUV > &input, pcl::PointCloud< pcl::PointUV > &output)
Применяет подавление немаксимумов. Подробнее...
void applyNonMaxSuppression (const std::vector< float > &intensity_data, const pcl::PointCloud< pcl::PointUV > &input, pcl::PointCloud< pcl::PointUV > &output)
Применяет подавление немаксимумов. Подробнее...
void setThreshold (const double threshold)
Задает порог обнаружения угловых точек. Подробнее...
double getThreshold ()
Возвращает заданный пользователем порог обнаружения угловых точек. Подробнее...
void setMaxKeypoints (const unsigned int nr_max_keypoints)
Задает максимальное число возвращаемых ключевых точек. Подробнее...
unsigned int getMaxKeypoints ()
Возвращает заданное пользователем максимальное число ключевых точек. Подробнее...

Защищенные функции-члены

void initPattern () override
Инициализирует шаблон выборки. Подробнее...
- Защищенные функции-члены, унаследованные от pcl::keypoints::agast::AbstractAgastDetector
void applyNonMaxSuppression (const pcl::PointCloud< pcl::PointUV > &input, const std::vector< ScoreIndex > &scores, pcl::PointCloud< pcl::PointUV > &output)
Вспомогательный метод подавления немаксимумов. Подробнее...
void computeCornerScores (const unsigned char *im, const std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all, std::vector< ScoreIndex > &scores) const
Вычисляет оценки угловых точек для указанных точек. Подробнее...
void computeCornerScores (const float *im, const std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all, std::vector< ScoreIndex > &scores) const
Вычисляет оценки угловых точек для указанных точек. Подробнее...

Дополнительные унаследованные члены

- Защищенные атрибуты, унаследованные от pcl::keypoints::agast::AbstractAgastDetector
std::size_t width_
Ширина обрабатываемого изображения. Подробнее...
std::size_t height_
Высота обрабатываемого изображения. Подробнее...
double threshold_
Порог обнаружения угловых точек. Подробнее...
unsigned int nr_max_keypoints_
Максимальное число возвращаемых ключевых точек. Подробнее...
double bmax_
Максимальное значение пикселя изображения. Подробнее...

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

Класс детектора угловых точек AGAST (5_8).

Адаптировано из реализации на C++ Эльмара Майра (http://www6.in.tum.de/Main/ResearchAgast).

Автор
Stefan Holzer

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

Описание typedef-членов

ConstPtr

using pcl::keypoints::agast::AgastDetector5_8::ConstPtr = shared_ptr<const AgastDetector5_8>

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

Ptr

using pcl::keypoints::agast::AgastDetector5_8::Ptr = shared_ptr<AgastDetector5_8>

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

Описание конструкторов и деструкторов

AgastDetector5_8()

pcl::keypoints::agast::AgastDetector5_8::AgastDetector5_8 ( const std::size_t width,
const std::size_t height,
const double threshold,
const double bmax = 255
)
inline

Конструктор.

Параметры
[in] width ширина обрабатываемого изображения
[in] height высота обрабатываемого изображения
[in] threshold порог обнаружения углов
[in] bmax максимальное значение пикселя изображения (по умолчанию: 255)

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

~AgastDetector5_8()

pcl::keypoints::agast::AgastDetector5_8::~AgastDetector5_8 ( )
overridedefault

Деструктор.

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

computeCornerScore() [1/2]

int pcl::keypoints::agast::AgastDetector5_8::computeCornerScore ( const float * im ) const
overridevirtual

Вычисляет оценку угла.

Параметры
im

Реализует pcl::keypoints::agast::AbstractAgastDetector.

computeCornerScore() [2/2]

int pcl::keypoints::agast::AgastDetector5_8::computeCornerScore ( const unsigned char * im ) const
overridevirtual

Вычисляет оценку угла.

Параметры
im

Реализует pcl::keypoints::agast::AbstractAgastDetector.

detect() [1/2]

void pcl::keypoints::agast::AgastDetector5_8::detect ( const float * im,
std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > & corners_all
) const
overridevirtual

Обнаруживает особые точки (то есть ключевые точки) на заданном изображении.

Параметры
[in] im изображение для обнаружения ключевых точек
[out] corners_all результирующий набор обнаруженных ключевых точек

Реализует pcl::keypoints::agast::AbstractAgastDetector.

detect() [2/2]

void pcl::keypoints::agast::AgastDetector5_8::detect ( const unsigned char * im,
std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > & corners_all
) const
overridevirtual

Обнаруживает особые точки (то есть ключевые точки) на заданном изображении.

Параметры
[in] im изображение для обнаружения ключевых точек
[out] corners_all результирующий набор обнаруженных ключевых точек

Реализует pcl::keypoints::agast::AbstractAgastDetector.

initPattern()

void pcl::keypoints::agast::AgastDetector5_8::initPattern ( )
overrideprotectedvirtual

Инициализирует шаблон выборки.

Реализует pcl::keypoints::agast::AbstractAgastDetector.


Документация для этого класса создана на основе следующего файла:
  • pcl/keypoints/agast_2d.h

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

Spec-Zone.ru

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