я получил вопрос для чтения изображения BMP. Как я могу получить пиксельное значение (R, G, B значения) в изображении BMP? Кто-либо может помочь мне использующий язык программирования C?
Легким способом будет найти хорошую библиотеку для работы с изображениями для выбранной вами платформы и использовать ее.
Трудным способом было бы открыть файл и интерпретировать внутри него двоичные данные. Для этого вам понадобится Спецификация файла BMP. Сначала я бы порекомендовал попробовать простой способ.
Необходимо изучить формат файла BMP. Проще читать несжатые 24-битные файлы BMP. Они содержат только заголовок в начале и RGB-значения каждого пикселя.
Для начала ознакомьтесь с примером растрового изображения 2x2 по адресу http://en.wikipedia.org/wiki/BMP_file_format. Выполните следующие действия.
Байты будут 0, 0 и 255 соответственно. (Не уверен, что это RGB. Я делал это давно и думаю, что порядок не RGB. Просто проверьте это.)
Так просто! Изучите заголовок BMP, чтобы подробнее разобраться в формате.