Разработка программы
Требуется разработка программы для выполнения изложенного ниже сценария.
На вход дается растровое или векторное изображение, исполненное в градациях серого. (Программа должна принимать форматы .cdr, .ai, .pdf, .jpg)
Это изображение разбивается/перерисовывается на одинаковые векторные квадраты. Размер квадрата задается вручную. (основные рабочие размеры квадратов от 0,001 мм до 0,1 мм. Шаг в задании размера квадратов должен быть 0,001 мм)
Для каждого квадрата должен вычисляться и присваиваться средний оттенок серого.
Должна быть возможность выбора для крайних/боковых квадратов (отрезать/усечь/расширить).
На выходе должны получить файл, который понятен для CorelDRAW без искажения размеров, геометрии или цветов.
Главная задача это скорость построения квадратов.
На данный момент имеется макрос для CorelDRAW, который выполняет разбивку на квадраты и вычисление среднего оттенка серого, но основная его проблема это очень длительная работа (разбиение на квадраты 0,01 мм х 0,01 мм небольшого рисунка 20 мм х 5 мм выполняется порядка 6-12 часов). Нас же интересует обработка примерно таких же размеров изображения за 30 минут не более, а если возможно то и намного быстрее). Данный макрос можем предоставить для более подробного понимания задания.
Программа должна работать в ОС Windows 7, 8, 8.1 (работоспособность в Windows 10 не обязательна, но желательна)