Обработка формата BMP

Общие требования – представлены тут


Программа должна иметь следующую функции по обработке изображений:

  1. Фильтр rgb-компонент. Флаг для выполнения данной операции: –rgbfilter. Этот инструмент должен позволять для всего изображения либо установить в 0 либо установить в 255 значение заданной компоненты. Функциональность определяется
    1. Какую компоненту требуется изменить. Флаг –component_name. Возможные значения red, green и blue.
    2. В какой значение ее требуется изменить. Флаг –max означает установить в 255. Флаг –min означает установить в 0.
  2. Залить всё изображение заданным цветом. Флаг для выполнения данной операции: –fill. Функциональность определяется:
    1. Цвет, которым требуется сделать заливку. Флаг –color (цвет задаётся строкой rrr.ggg.bbb, где rrr/ggg/bbb – числа, задающие цветовую компоненту. пример –color 255.0.0 задаёт красный цвет)