сегментация изображения с использованием pil/любого пакета python

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

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

чем заранее


person sag    schedule 11.04.2010    source источник


Ответы (4)


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

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

person crispamares    schedule 05.05.2010

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

person Mude    schedule 22.09.2011

Взгляните на Руководство по PIL, вы можете использовать ", чтобы получить подобласть изображения.

person Michael Aaron Safyan    schedule 11.04.2010
comment
Crop() просто обрезает изображение. Но я хочу сегментировать изображение. То есть изображение должно быть разделено на области (область - это однородная часть изображения). - person sag; 11.04.2010

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

person Olivier Verdier    schedule 11.04.2010
comment
Речь идет о сегментации (кластеризации) данных, а не о сегментации изображений AFAICT. - person Vinay Sajip; 12.04.2010
comment
Да, похоже, Оливер Вердье быстро поискал в Google ключевые слова из вопроса, не прочитав его должным образом. Особенно слово сегментация. Эта библиотека НЕ ​​применима, поскольку она имеет дело с кластеризацией CI и сегментацией данных, пожалуйста, понизьте голос. - person Zoran Pavlovic; 26.12.2012