Я хочу построить m*n
матрицу, каждый элемент которого является rgb
тройным, как в следующем Gnuplot фрагмент кода (RGB матрицы 3*3
):Как построить матрицу с изображением rgb?
$cross << EODcross
255 0 0 0 0 0 255 0 0
0 0 0 0 0 0 0 0 0
255 0 0 0 0 0 255 0 0
EODcross
Черный крест на красном фоне. При необходимости я могу изменить разделители между столбцами и цветовыми компонентами.
Могу ли я достичь желаемого исключения set palette rgbformulae i,j,k
и непосредственно с использованием данных $cross
? Что-то вроде:
plot '$cross' matrix with image rgb
Если нет, то я могу передать 24-битные целые числа ширины (конечно, в текстовом представлении, т.е. предварительно вычислен и преобразовано в текст r + 256 * (g + 256 * b)
или b + 256 * (g + 256 * r)
значения). Как должен i,j,k
тройной выглядит правильно отображать rgb
значение, представленное в указанной форме, в цветовое пространство палитры?
Что означает первые два? – Orient
1 и 2 - координаты x и y. При использовании 'matrix', gnuplot внутренне генерирует три столбца: первый - это столбец матрицы, второй - строка матрицы, а третий содержит фактические значения данных матрицы – Christoph