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).

Автор
Стефан Хольцер

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

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

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.


The documentation for this class was generated from the following file:
  • 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