Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/keypoints/agast_2d.h>

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

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

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

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

OastDetector9_16 (const std::size_t width, const std::size_t height, const double threshold, const double bmax=255)
Конструктор. Подробнее...
~OastDetector9_16 () 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 (OAST 9_16).

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

Автор
Stefan Holzer

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

Документация типов-псевдонимов

ConstPtr

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

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

Ptr

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

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

Документация конструктора и деструктора

OastDetector9_16()

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

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

~OastDetector9_16()

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

Деструктор.

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

computeCornerScore() [1/2]

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

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

Параметры
im

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

computeCornerScore() [2/2]

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

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

Параметры
im

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

END_OF_DOCUMENT_MARKER

detect() [1/2]

void pcl::keypoints::agast::OastDetector9_16::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::OastDetector9_16::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::OastDetector9_16::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_oast_detector9__16.html

Spec-Zone.ru

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