Spec-Zone.ru › PointCloudLibrary

Сопоставление шаблонов с использованием метода LINEMOD. Подробнее...

#include <pcl/recognition/linemod.h>

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

LINEMOD ()
Конструктор. Подробнее...
virtual ~LINEMOD ()
Деструктор. Подробнее...
int createAndAddTemplate (const std::vector< QuantizableModality * > &modalities, const std::vector< MaskMap * > &masks, const RegionXY &region)
Создаёт шаблон из указанных данных и добавляет его в очередь сопоставления. Подробнее...
int addTemplate (const SparseQuantizedMultiModTemplate &linemod_template)
Добавляет указанный шаблон в очередь сопоставления. Подробнее...

Подробное описание

Сопоставление шаблонов с использованием подхода LINEMOD.

Автор
Stefan Holzer, Stefan Hinterstoisser

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

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

LINEMOD()

pcl::LINEMOD::LINEMOD ( )

Конструктор.

~LINEMOD()

virtual pcl::LINEMOD::~LINEMOD ( )
virtual

Деструктор.

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

addTemplate()

int pcl::LINEMOD::addTemplate ( const SparseQuantizedMultiModTemplate & linemod_template )

Добавляет указанный шаблон в очередь сопоставления.

Параметры
[in] linemod_template шаблон для добавления.

createAndAddTemplate()

int pcl::LINEMOD::createAndAddTemplate ( const std::vector< QuantizableModality * > & modalities,
const std::vector< MaskMap * > & masks,
const RegionXY & region
)

Создаёт шаблон из указанных данных и добавляет его в очередь сопоставления.

Параметры
[in] modalities модальности, используемые для создания шаблона.
[in] masks маски, определяющие какие части модальностей используются для создания шаблона.
[in] region область, которая будет ассоциирована с шаблоном (может быть больше, чем фактические карты модальностей).

deserialize()

void pcl::LINEMOD::deserialize ( std::istream & stream )

Десериализует шаблоны из указанного потока.

Параметры
[in] stream поток, из которого будут считаны шаблоны.

detectTemplates()

void pcl::LINEMOD::detectTemplates ( const std::vector< QuantizableModality * > & modalities,
std::vector< LINEMODDetection > & detections
) const

Определяет сохранённые шаблоны в предоставленных данных модальностей.

Параметры
[in] modalities модальности, которые будут использоваться для обнаружения.
[out] detections место назначения для результатов обнаружения.

detectTemplatesSemiScaleInvariant()

void pcl::LINEMOD::detectTemplatesSemiScaleInvariant ( const std::vector< QuantizableModality * > & modalities,
std::vector< LINEMODDetection > & detections,
float min_scale = 0.6944444f,
float max_scale = 1.44f,
float scale_multiplier = 1.2f
) const

Обнаружение сохранённых шаблонов полумасштабной инвариантным способом путём применения обнаружения к нескольким масштабированным версиям входных данных.

Параметры
[in] modalities модальности, которые будут использоваться для обнаружения.
[out] detections место назначения для результатов обнаружения.
[in] min_scale минимальный масштаб.
[in] max_scale максимальный масштаб.
[in] scale_multiplier множитель для получения из одного масштаба в следующий.

getNumOfTemplates()

std::size_t pcl::LINEMOD::getNumOfTemplates ( ) const
inline

Возвращает количество сохранённых/обученных шаблонов.

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

getTemplate()

const SparseQuantizedMultiModTemplate& pcl::LINEMOD::getTemplate ( int template_id ) const
inline

Возвращает шаблон с указанным ID.

Параметры
[in] template_id ID шаблона для возвращения.

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

loadTemplates() [1/2]

void pcl::LINEMOD::loadTemplates ( const char * file_name )

Загружает шаблоны из указанного файла.

Параметры
[in] file_name имя файла для загрузки шаблона.

loadTemplates() [2/2]

void pcl::LINEMOD::loadTemplates ( std::vector< std::string > & file_names )

Загружает шаблоны из указанных файлов.

Параметры
[in] file_names вектор файлов для загрузки шаблонов.

matchTemplates()

void pcl::LINEMOD::matchTemplates ( const std::vector< QuantizableModality * > & modalities,
std::vector< LINEMODDetection > & matches
) const

Сопоставляет сохранённые шаблоны с предоставленными данными модальности.

Параметры
[in] modalities модальности, которые будут использованы для сопоставления.
[out] matches найденные совпадения.

saveTemplates()

void pcl::LINEMOD::saveTemplates ( const char * file_name ) const

Сохраняет сохранённые шаблоны в указанный файл.

Параметры
[in] file_name имя файла, в который будут сохранены шаблоны.

serialize()

void pcl::LINEMOD::serialize ( std::ostream & stream ) const

Сериализует сохранённые шаблоны в указанный поток.

Параметры
[in] stream поток, в который будут записаны шаблоны.

setDetectionAveraging()

void pcl::LINEMOD::setDetectionAveraging ( bool average_detections )
inline

Включает/выключает усреднение близких детектирований.

Параметры
[in] average_detections определяет, нужно ли усреднять близкие детектирования или нет.

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

setDetectionThreshold()

void pcl::LINEMOD::setDetectionThreshold ( float threshold )
inline

Устанавливает порог обнаружения.

Параметры
[in] threshold порог обнаружения.

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

setNonMaxSuppression()

void pcl::LINEMOD::setNonMaxSuppression ( bool use_non_max_suppression )
inline

Включает/выключает подавление не-максимумов.

Параметры
[in] use_non_max_suppression определяет, нужно ли использовать подавление не-максимумов или нет.

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


The documentation for this class was generated from the following file:
  • pcl/recognition/linemod.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_l_i_n_e_m_o_d.html

Spec-Zone.ru

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