C ++: Konwersja pliku tekstowego liczb całkowitych na plik obrazu bitmapowego w formacie BMP
Mam plik tekstowy zapisywany przez bibliotekę macierzową zawierającą matrycę 2D jako taką:
1 0 0
6 0 4
0 1 1
Gdzie każdy numer jest reprezentowany przez kolorowy piksel. Szukam pewnej wiedzy na temat tego, jak rozwiązałbym ten problem. Jeśli potrzebujesz więcej informacji, nie wahaj się zapytać.
EDYCJA: Inne podejście, które wypróbowałem to:fwrite(&intmatrix, size,1, bmp_ptr);
gdzie przekazuję wskaźnik macierzy, który wydaje się nie wyświetlać czytelnego pliku BMP. Wartośćsize
jestrows*cols
oczywiście i rodzaj macierzyarma::Mat<int>
która jest matrycą z biblioteki Armadillo Linear Algebra.
EDYCJA II: Czytanieto wskazałem, że mój rozmiar prawdopodobnie powinien być wierszami * cols * 4, biorąc pod uwagę rozmiar wierszy, jeśli się nie mylę, wszelkie wskazówki na ten temat również będą świetne.