Вопрос касается концепции обнаружения признаков. Я застрял после того, как нашел угол изображения, и я хочу знать, как найти характерную точку в вычисленных углах.
Предположим, у меня есть изображение в градациях серого с такими данными
A = [ 1 1 1 1 1 1 1 1;
1 3 3 3 1 1 4 1;
1 3 5 3 1 4 4 4;
1 3 3 3 1 4 4 4;
1 1 1 1 1 4 6 4;
1 1 1 1 1 4 4 4]
если я использую
B = imregionalmax(A);
результат будет таким
B = [ 0 0 0 0 0 0 0 0;
0 1 1 1 0 0 1 0;
0 1 1 1 0 1 1 1;
0 1 1 1 0 1 1 1;
0 0 0 0 0 1 1 1;
0 0 0 0 0 1 1 1]
Вопрос в том, как мне выбрать самый высокий пик внутри максимальной локальной области (в примере, как я выбрал 5 из 3 и 6 из 4)?
Моя идея заключалась в том, чтобы использовать B для обнаружения каждого региона и снова использовать imregionalmax()
, но я не умею кодировать, и мне нужен совет или другие идеи.