Разница между meanShiftFiltering и meanShiftSegmentation в OpenCV

Может кто-нибудь, пожалуйста, объясните мне разницу между :: meanshiftFiltering GPU а также :: meanShiftSegmentation GPU?

Документация не очень помогает.

Может быть, это другой вопрос, но моя цель состоит в том, чтобы выделить границы объектов, если бы кто-то мог помочь мне в этом, это было бы здорово.

3

Решение

TL; DR

среднее смещение фильтрация Предназначен для снижения шума и улучшения качества изображения, он возвращает «чище» изображение.
С другой стороны, среднее смещение сегментация сегментирует изображение на области, которые имеют примерно одинаковый цвет. Возвращает карту каждого пикселя в соответствующий сегмент.
Если вы хотите границы объекта, вы должны использовать среднее смещение сегментация.


Пожалуйста, посмотрите оригинальную работу Команичиу и Меер Среднее смещение: надежный подход к анализу пространств признаков (PAMI 2002), описывающая процедуру «среднего смещения».

«Среднее смещение» — это числовая процедура, предназначенная для поиска мод («точек концентрации») распределения, определенных в образцах. Проще говоря, в контексте обработки изображений: все пиксели изображения можно рассматривать как образцы в пространстве RGB-XY. «Красная» область на изображении может рассматриваться как «высокая вероятность» пикселей, имеющих красный цвет в координатах XY этой области.
Таким образом, вы можете рассматривать изображение как набор образцов RGB-XY, определяющих распределение в этом пространстве.
Процедура «среднее смещение» предназначена для поиска областей в пространстве RGB-XY с высокой вероятностью («Режим» = локальные максимальные точки распределения).

Почему эта перспектива полезна? Вы можете спросить себя. Что касается изображения с шумом, шум отталкивает пиксели от режимов исходного распределения в пространстве RGB-XY. Если вы можете «сдвинуть» каждый пиксель от его текущего (шумного) цвета в сторону режима распределения, вы, вероятно, уменьшите шум.

Таким образом, среднее смещение фильтрация изменяет цвета пикселей, чтобы они напоминали наиболее доминирующий цвет в их окрестностях.

Сделав шаг вперед, вы можете спросить себя «к какому из режимов относится каждый пиксель?». Таким образом, если у вас есть m режимы (в пространстве RGB-XY) вы можете назначить каждый пиксель одному из этих m режимы, эффективно сегментируя изображение в m сегменты. Эта процедура называется средним смещением сегментация.

4

Другие решения


По вопросам рекламы [email protected]