Witam
Chcę pobrać wartości pikseli z 8-bitowego obrazka i wpisać je do tablicy a potem do pliku txt. Problem niby oklepany, ale google niewiele mi pomogło. Niestety dawno (5 lat?) nic nie programowałem, więc możliwe, że popełniam jakiś podstawowy błąd. Byłbym bardzo wdzięczny za pomoc.
Szczegóły:
Na początek postanowiłem wypisać sobie wartość bylejakiego piksela na ekran - widzę krzaki. Wydaje mi się (nie wiem czy słusznie), że problemem może być konwersja typów - piksele szaroodcieniowej bmp mają wartości 0-255 (unsigned char), ale dla tablicy bufora mogę użyć tylko char, ponieważ innego argumentu nie akceptuje mi funkcja read.
Bitmapa ma 256x256, nagłówek zajmuje 1076 bajtów, więc spróbowałem odczytać i wypisać któryś z dalszych.
Nie chciałbym korzystać z żadnych gotowych bibliotek.
Poniżej mój kod (a raczej kodzik).
Chcę pobrać wartości pikseli z 8-bitowego obrazka i wpisać je do tablicy a potem do pliku txt. Problem niby oklepany, ale google niewiele mi pomogło. Niestety dawno (5 lat?) nic nie programowałem, więc możliwe, że popełniam jakiś podstawowy błąd. Byłbym bardzo wdzięczny za pomoc.
Szczegóły:
Na początek postanowiłem wypisać sobie wartość bylejakiego piksela na ekran - widzę krzaki. Wydaje mi się (nie wiem czy słusznie), że problemem może być konwersja typów - piksele szaroodcieniowej bmp mają wartości 0-255 (unsigned char), ale dla tablicy bufora mogę użyć tylko char, ponieważ innego argumentu nie akceptuje mi funkcja read.
Bitmapa ma 256x256, nagłówek zajmuje 1076 bajtów, więc spróbowałem odczytać i wypisać któryś z dalszych.
Nie chciałbym korzystać z żadnych gotowych bibliotek.
Poniżej mój kod (a raczej kodzik).
Kod: text