Класс-детектора для обнаружения углов AGAST (7_12s). Подробнее...
#include <pcl/keypoints/agast_2d.h>
|
| |
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) |
Класс детектора для обнаружения углов AGAST (7_12s).
Адаптировано из C++ реализации Элмара Майра (http://www6.in.tum.de/Main/ResearchAgast).
- Автор
- Stefan Holzer
Определение в строке 266 файла agast_2d.h.
ConstPtr
Ptr
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 |
computeCornerScore() [2/2]
| int pcl::keypoints::agast::AgastDetector7_12s::computeCornerScore | ( | const unsigned char * | im |
) | const | | overridevirtual |
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 |
The documentation for this class was generated from the following file: