C ++: Convierta archivos de texto de enteros en un archivo de imagen de mapa de bits en formato BMP

Tengo un archivo de texto guardado por una biblioteca de matriz que contiene una matriz 2D como tal:

1 0 0 
6 0 4
0 1 1

Donde cada número se representa con un píxel de color. Estoy buscando información sobre cómo resolvería este problema. Si necesita más información, no dude en preguntar.

EDITAR: Otro enfoque que he intentado es:fwrite(&intmatrix, size,1, bmp_ptr); donde paso el puntero de matriz, que no parece generar un archivo BMP legible. El valor desize es elrows*cols por supuesto, y el tipo de matriz esarma::Mat<int> que es una matriz de la Biblioteca de Álgebra Lineal de Armadillo.

Edición II: Lecturaesta indicó que mi tamaño probablemente debería ser filas * cols * 4 dado el tamaño de las filas si no me equivoco, cualquier orientación sobre este punto también sería excelente.

Respuestas a la pregunta(5)

Su respuesta a la pregunta