Класс детектора угловых точек AGAST (7_12s). Подробнее...
#include <pcl/keypoints/agast_2d.h>
Общедоступные типы | |
| using | Ptr = shared_ptr< AgastDetector7_12s > |
| using | ConstPtr = shared_ptr< const AgastDetector7_12s > |
|
| |
| using | Ptr = shared_ptr< AbstractAgastDetector > |
| using | ConstPtr = shared_ptr< const AbstractAgastDetector > |
Общедоступные функции-члены | |
| AgastDetector7_12s (const std::size_t width, const std::size_t height, const double threshold, const double bmax=255) | |
| Конструктор. Подробнее... |
|
| ~AgastDetector7_12s () 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 |
| Обнаруживает интересующие точки (то есть ключевые точки) на заданном изображении. Подробнее... |
|
|
| |
| 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 |
| Инициализирует шаблон выборки. Подробнее... |
|
|
| |
| 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 |
| Вычисляет оценки угловых точек для указанных точек. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| std::size_t | width_ |
| Ширина обрабатываемого изображения. Подробнее... |
|
| std::size_t | height_ |
| Высота обрабатываемого изображения. Подробнее... |
|
| double | threshold_ |
| Порог обнаружения угловых точек. Подробнее... |
|
| unsigned int | nr_max_keypoints_ |
| Максимальное количество возвращаемых ключевых точек. Подробнее... |
|
| double | bmax_ |
| Максимальное значение пикселя изображения. Подробнее... |
|
Подробное описание
Класс детектора угловых точек AGAST (7_12s).
Адаптировано из реализации на C++ Элмара Майра (http://www6.in.tum.de/Main/ResearchAgast).
Определение в строке 266 файла agast_2d.h.
Описание псевдонимов типов-членов
ConstPtr
| using pcl::keypoints::agast::AgastDetector7_12s::ConstPtr = shared_ptr<const AgastDetector7_12s> |
Определение в строке 270 файла agast_2d.h.
Ptr
| using pcl::keypoints::agast::AgastDetector7_12s::Ptr = shared_ptr<AgastDetector7_12s> |
Определение в строке 269 файла agast_2d.h.
Документация конструкторов и деструкторов
AgastDetector7_12s()
| inline |
Конструктор.
- Параметры
-
[in] width ширина обрабатываемого изображения [in] height высота обрабатываемого изображения [in] threshold порог обнаружения углов [in] bmax максимальное значение пикселя изображения (по умолчанию: 255)
Определение в строке 278 файла agast_2d.h.
~AgastDetector7_12s()
| overridedefault |
Деструктор.
Документация функций-членов
computeCornerScore() [1/2]
| overridevirtual |
Вычисляет оценку угловой точки.
- Параметры
-
im
Реализует метод pcl::keypoints::agast::AbstractAgastDetector.
computeCornerScore() [2/2]
| overridevirtual |
Вычисляет оценку угловой точки.
- Параметры
-
im
Реализует метод pcl::keypoints::agast::AbstractAgastDetector.
detect() [1/2]
| overridevirtual |
Обнаруживает на заданном изображении особые точки (то есть ключевые точки).
- Параметры
-
[in] im изображение, на котором нужно обнаружить ключевые точки [out] corners_all результирующий набор обнаруженных ключевых точек
Реализует метод pcl::keypoints::agast::AbstractAgastDetector.
detect() [2/2]
| overridevirtual |
Обнаруживает на заданном изображении особые точки (то есть ключевые точки).
- Параметры
-
[in] im изображение, на котором нужно обнаружить ключевые точки [out] corners_all результирующий набор обнаруженных ключевых точек
Реализует метод pcl::keypoints::agast::AbstractAgastDetector.
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_detector7__12s.html