У меня есть трехмерная матрица, представляющая гиперспектральное изображение: 2 измерения представляют разные пиксели, а 1 размер представляет собой различные спектральные полосы.Смещение трехмерной матрицы с помощью MATLAB
Мне нужно сегментировать это изображение следующим образом: 1. разделите изображение по пикселям на 2 сегмента. 2. Рассчитайте среднее спектральное значение для каждого из двух сегментов. 3. Установите все пиксели в каждом из двух сегментов равными указанному среднему значению.
В конце концов, мне нужно, чтобы изображение было разделено на 2 сегмента, причем все пиксели в одном и том же сегменте равны спектральному средству этого сегмента.
Я пробовал использовать kmeans, но пока не добился успеха.
Есть ли у кого-нибудь идеи, как это сделать?