2015-02-20 4 views
0

Я реализую алгоритм нормализованных графов в MATLAB. Может кто-нибудь объяснить, как действовать после двухразделения второго наименьшего собственного вектора. Теперь у меня есть 2 сегмента, в чем смысл «рекурсивного биразложения сегментированных частей»?Нормализованный график уменьшает сегрегацию изображения

+0

К сожалению, это не подходящий вопрос для SO, поскольку это не проблема prgoraming, а понятие проблемы математики. –

ответ

0

Рекурсивно биразложение означает, что вам нужно написать рекурсивную функцию. эта функция должна разбивать сегмент на каждой итерации. у вас есть образ, который я, вы сделаете этот образ на два раздела I1 и I2, то вам нужно би-раздел каждого из них, вы можете позвонить

I11, I12

и

I21, I22

, а затем снова в два раздела каждый сегмент, вы можете назвать это

I111, I112

и

I121, i122

и

I21, I22

и

I221, I222

и продолжать таким образом ... Я предполагаю, что вы используете функцию Matlab для решения обобщенной проблемы собственных значений с опцией 'см':

[eigvectors,eigvalues]=eigs(L,D,6,'sm') 

Ь лапласиан матрица = DW

D - диагональная матрица

W - ваша весовая матрица номер 6 означает, что вы ищете 6 собственных векторов, а «см» означает, что вы ищете наименьшую величину.

Моя дипломная работа на степень магистра в области ИИ была посвящена улучшению сегментации с использованием нормализованного среза; Не стесняйтесь задавать любые вопросы.

Смежные вопросы