Обработка формата BMP Общие требования -- представлены [[..:5|тут]] ----- Программа должна иметь следующую функции по обработке изображений: - Элемент нумерованного спискаОтражение заданной области. Флаг для выполнения данной операции: ''--mirror''. Этот Функциональность определяется: - выбором оси, в направлении какой делать отражение (горизонтальная или вертикальная). Флаг ''--axis'', возможные значения ''x'' и ''y'' - Координатами левого верхнего угла области. Флаг ''--left_up'', значение задаётся в формате ''left.up'', где left – координата по x, up – координата по y - Координатами правого нижнего угла области. Флаг ''--right_down'', значение задаётся в формате ''right.down'', где right – координата по x, down – координата по y - Копирование заданной области. Флаг для выполнения данной операции: ''--copy''. Функциональность определяется: - Координатами левого верхнего угла области-источника. Флаг ''--left_up'', значение задаётся в формате ''left.up'', где left – координата по x, up – координата по y - Координатами правого нижнего угла области-источника. Флаг ''--right_down'', значение задаётся в формате ''right.down'', где right – координата по x, down – координата по y - Координатами левого верхнего угла области-назначения. Флаг ''--dest_left_up'', значение задаётся в формате ''left.up'', где left – координата по x, up – координата по y - Заменяет все пиксели одного заданного цвета на другой цвет. Флаг для выполнения данной операции: ''--color_replace''. Функциональность определяется: - Цвет, который требуется заменить. Флаг ''--old_color'' (цвет задаётся строкой ''rrr.ggg.bbb'', где rrr/ggg/bbb – числа, задающие цветовую компоненту. пример ''--old_color 255.0.0'' задаёт красный цвет) - Цвет на который требуется заменить. Флаг ''--new_color'' (работает аналогично флагу ''--old_color'') - Фильтр rgb-компонент. Флаг для выполнения данной операции: ''--rgbfilter''. Этот инструмент должен позволять для всего изображения либо установить в диапазоне от 0 до 255 значение заданной компоненты. Функциональность определяется - Какую компоненту требуется изменить. Флаг ''--component_name''. Возможные значения ''red'', ''green'' и ''blue''. - В какой значение ее требуется изменить. Флаг ''--component_value''. Принимает значение в виде числа от 0 до 255