Я пытаюсь написать свою собственную программу типа 3D-топографии в Matlab, которая будет принимать 2-мерное тепловое изображение и создавать 3d-модель на основе интенсивности цветов в 2-м изображении. (Белый - самый высокий пик, красный - более низкий, оранжевый ниже ...) Я экстраполировал значения цвета hex и RGB каждого из пикселей и отсортировал их в массив, который индексирует место пикселя в изображении.Есть тысячи уникальных цветов.Мне нужно разработать алгоритм, который будет оценивать, к какой цветовой группе относится каждый пиксель.(белый, красный, оранжевый ...) без физического просмотра каждого уникального цвета.
Я извлек шестнадцатеричные значения из matlab в excel.Я численно упорядочил значения и увидел, что некоторые соседние значения не принадлежат к одному семейству цветов.(например, # 00024C - синий, а # 000300 - черный, но они смежные) Есть ли какой-то порог, встроенный в matlab, который я могу использовать для сортировки цветов?