Я утверждаю, что вы пытаетесь найти локальные максимумы (и / или минимумы) в вашей матрице.
В этом случае есть функция в наборе инструментов Cumputer Vision, если она у вас есть. Если нет, вы можете просто создать функцию, которая перебирает элементы вашей матрицы и берет ее часть (скажем, 3x3, но также может быть 5x5 или более). Затем вы проверяете, является ли центральный элемент самой большой из этой маленькой матрицы, и если это так, вы добавляете координаты (индексы строк и столбцов) в вектор.
Вы также можете указать размер подматрицы в качестве параметра, чтобы определить, насколько чувствительна ваша функция к небольшим пикам.