Spec-Zone.ru › PointCloudLibrary
Сопоставление шаблонов с использованием метода LINEMOD . Подробнее...
#include <pcl/recognition/linemod.h >
Сопоставление шаблонов с использованием подхода LINEMOD .
Автор
Stefan Holzer, Stefan Hinterstoisser
Определение в строке 331 файла linemod.h .
LINEMOD() pcl::LINEMOD::LINEMOD (
)
~LINEMOD() virtual pcl::LINEMOD::~LINEMOD (
)
virtual
addTemplate()
Добавляет указанный шаблон в очередь сопоставления.
Параметры
[in]
linemod_template
шаблон для добавления.
createAndAddTemplate()
Создаёт шаблон из указанных данных и добавляет его в очередь сопоставления.
Параметры
[in]
modalities
модальности, используемые для создания шаблона.
[in]
masks
маски, определяющие какие части модальностей используются для создания шаблона.
[in]
region
область, которая будет ассоциирована с шаблоном (может быть больше, чем фактические карты модальностей).
deserialize() void pcl::LINEMOD::deserialize ( std::istream & stream
)
Десериализует шаблоны из указанного потока.
Параметры
[in]
stream
поток, из которого будут считаны шаблоны.
detectTemplates()
Определяет сохранённые шаблоны в предоставленных данных модальностей.
Параметры
[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()
Возвращает шаблон с указанным 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()
Сопоставляет сохранённые шаблоны с предоставленными данными модальности.
Параметры
[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: