сегментация среднего сдвига изображения

Я реализовал алгоритм перехода со страницы http://courses.csail.mit.edu/6.869/handouts/PAMIMeanshift.pdf с фиксированной пропускной способностью на данный момент. Когда я запускаю свой MATLAB на изображении оператора с h=[8 4 10], как они предлагают, я получаю около 4000 кластеров (я делаю растровое сканирование пикселей, для каждого вычисляю режим, в который он отображается, и объединяю области, если они находятся в пределах h). Этот алгоритм также занимает около 5 минут для случая 256x256.

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

Следует ли ожидать моих результатов, или я могу получить это на меньшем количестве кластеров без какой-либо постобработки?


person hackmachine    schedule 03.10.2012    source источник


Ответы (2)


Если я посмотрю на количество пикселей в кластере, то увижу, что большинство из 4000 имеют менее 20 точек (третье число в векторе h, определенное в документе), поэтому путем слияния этих областей с более крупными получается более управляемое количество кластеры

person hackmachine    schedule 05.10.2012

Существует реализация под названием EDISON, которая реализует кластеризацию среднего сдвига. Он доступен в виде пакета с графическим интерфейсом, а также в виде оболочки mex-matlab http://coewww.rutgers.edu/riul/research/code/EDISON/index.html

Возможно, вам будет полезно сравнить с ним свои результаты.

person mkuse    schedule 26.10.2012