Въпросът е относно концепцията за откриване на функции. Заседнал съм, след като намерих ъгъла на изображението, и искам да знам как да намеря характерната точка в изчислените ъгли.
Да предположим, че имам изображение в сива скала, което има данни като тези
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()
, но не съм добър в кодирането и имам нужда от съвет или други идеи.