Сегментация изображения с использованием pil / any пакета python - PullRequest
1 голос
/ 11 апреля 2010

Мне нужно сегментировать изображение по регионам. Я использую пил. Я не нашел модуля для сегментирования изображения в пил. Мне нужны эти сегментированные регионы в виде списка или словаря.

На самом деле я пытаюсь сравнить изображения на предмет сходства в моде с учетом содержания. Для этого мне нужно сегментировать изображение. Я пробовал Segwin Tool, но он рисует другое изображение (которое не требуется, а также занимает много времени)

заранее

Ответы [ 4 ]

2 голосов
/ 05 мая 2010

Самый простой способ сегментировать изображение по регионам - это создать другое изображение, называемое labelmap. «Область 1» представлена ​​всеми 1-значными пикселями в карте меток и так далее. Если вам нужны пиксели «региона 3», вы просто преобразуете карту меток в двоичную форму с полем, равным 3, и умножаете результат на исходное изображение.

Как и Оливер, я советую WrapItk .

1 голос
/ 22 сентября 2011

Для этой задачи я предпочитаю numpy и scipy. С точки зрения обработки изображений эти два имеют все, что вам нужно. Для математики массива я рекомендую NumberxPR. Взгляните на http://docs.scipy.org/doc/scipy/reference/ndimage.html

0 голосов
/ 11 апреля 2010

Возможно, вы захотите попробовать привязки Python для ITK , инструмент сегментации в C ++.

0 голосов
/ 11 апреля 2010

Взгляните на PIL Handbook , вы можете использовать функцию «обрезать» для получения субрегиона изображения.

...