C ++: преобразование текстового файла целых чисел в файл растрового изображения в формате BMP
У меня есть текстовый файл, сохраняемый библиотекой матриц, содержащей 2D матрицу как таковую:
1 0 0
6 0 4
0 1 1
Где каждое число представлено цветным пикселем. Я ищу некоторое понимание того, как я могу решить эту проблему. Если требуется дополнительная информация, не стесняйтесь спрашивать.
РЕДАКТИРОВАТЬ: Другой подход, который я пробовал, это:fwrite(&intmatrix, size,1, bmp_ptr);
где я передаю в матрицу указатель, который, кажется, не выводит читаемый файл BMP. Значениеsize
этоrows*cols
конечно, и тип матрицыarma::Mat<int>
которая является матрицей из библиотеки линейной алгебры Armadillo.
РЕДАКТИРОВАТЬ II: Чтениеэтот указал, что мой размер, вероятно, должен быть строками * cols * 4, учитывая размер строк, если я не ошибаюсь, любые рекомендации по этому вопросу также были бы хорошими.