Spec-Zone.ru › PointCloudLibrary

Класс-детектора для обнаружения углов AGAST (7_12s). Подробнее...

#include <pcl/keypoints/agast_2d.h>

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

Публичные типы

using Ptr = shared_ptr< AgastDetector7_12s >
using ConstPtr = shared_ptr< const AgastDetector7_12s >
- Публичные типы, унаследованные от pcl::keypoints::agast::AbstractAgastDetector
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
Определяет точки интереса (т.е., ключевые точки) на данном изображении. Подробнее...
- Общедоступные члены-функции, унаследованные от 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 (7_12s).

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

Автор
Stefan Holzer

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

pcl::keypoints::agast::AgastDetector7_12s::AgastDetector7_12s ( 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)

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

~AgastDetector7_12s()

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

Деструктор.

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

computeCornerScore() [1/2]

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

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

Аргументы
im

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

computeCornerScore() [2/2]

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

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

Аргументы
im

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

END_OF_DOCUMENT_MARKER ```

detect() [1/2]

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

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

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

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

detect() [2/2]

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

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

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

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

initPattern()

void pcl::keypoints::agast::AgastDetector7_12s::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_detector7__12s.html

Spec-Zone.ru

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