Как сегментировать изображения так, чтобы в результате получилось только сегментированное изображение (без фона) - PullRequest
0 голосов
/ 10 января 2020

Я работаю над проектом компьютерного зрения, который включает в себя сегментацию изображений. Однако я не хочу «нормальной» сегментации (например, this ), скорее, мне нужна сегментация, при которой остается только нужное изображение, даже без пустого фона (аналогично this * 1004). *).

Сейчас я думаю, что фон должен быть настроен на альфа-канал после сегментации изображения, после чего изображение может быть передано в вероятностную c программу. Это правильный подход к этому, или мне нужно выполнить дополнительную предварительную обработку, чтобы сегментировать желаемое изображение Кстати, я работаю с opencv-python.

1 Ответ

1 голос
/ 15 января 2020

Изображение, которое вы предоставляете, является результатами сегментации для различных подходов.

  1. Изображение первое изображение является результирующим изображением сегментации semanti c. В этой задаче сегментации semanti c вы должны определить, какой пиксель принадлежит какому классу
  2. Изображение на второе изображение является результирующим изображением иерархической сегментации. В этой задаче иерархической сегментации вы должны сгруппировать пиксели и найти взаимосвязь между ними.

Таким образом, с первого изображения вы должны применить «иерархический анализ», тогда у вас будет результат как второе изображение. Самый простой подход с использованием opencv:

  1. , рассматривающий каждый класс как один контур
  2. Найти иерархию контуров. Некоторые тут: Контурная иерархия

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...