0

Я хочу знать, есть ли какая-либо реализация GMM (Гауссовой смесительной модели) для библиотеки PCL? На самом деле я искал, но не нашел ни одной библиотеки или исходного кода! Основная идея заключается в использовании этого метода GMM для обнаружения облачного облака движущегося объекта, полученного датчиком Kinect в сцене.Есть ли какая-либо GMM (модель гауссовой смеси) для реализации вычитания фона для pcl (pointcloud)?

ответ

0

Попробуйте использовать модуль сегментации, конкретно GrabCut алгоритм, который может быть полезен для оценки фона/переднего плана и использует GMM для этой цели.

+0

Благодарим вас за ответ. Как я понял, GrabCut нуждается в супервизоре для захвата объекта переднего плана! я прав? если это не так, что автоматический алгоритм будет применяться. но я не мог понять, как подразумевать GMM на GrabCut, не могли бы вы объяснить немного больше? –

+0

Вам не нужно использовать весь алгоритм 'GrabCut'. Вы можете пройти через код в 'grabcut_segmentation.cpp' и принять необходимые вам реализации. Возможно, вы можете использовать связанные с GMM функции для создания своего MoG. Если вы пытаетесь обнаружить передний план, я предполагаю, что ваш сценарий представляет собой поток организованных точечных облаков из неподвижной позы камеры. Поэтому вам нужно иметь цикл, чтобы читать кадр за кадром и сравнивать каждую точку со средним значением гауссовских компонентов и обновлять параметры (вес, sd, среднее значение) в зависимости от того, считается ли эта точка фоном или передним планом. – Finfa811

Смежные вопросы