Допустим, у меня одноканальное изображение (2d матрица) с некоторыми width
и height
и целочисленными значениями ограниченного диапазона, скажем, 0..14
.
Я хочу отобразить это изображение / матрицу на экране, но каждое значение должно быть окрашено предварительно заданным цветом (например, цветовая карта / паллета).
Каков наилучший / эффективный способ сделать это в Kotlin / Java?
Нужно ли вручную выполнять преобразование из одного канала в растровое изображение RGB? или, может быть, уже есть элемент управления, который отображает матрицу как есть, с возможностью указать пользовательский поддон? Есть ли родные, которые это делают?