При последовательной обработке видео, часто возникают проблемы с производительностью. Особенно остро проблема возникает при обработке 4k видео (3840x2160 и более)
Разработать класс, позволяющий изменять размеры картинок используя пул потоков.
Изменение размера возможно в 'не кратное' кол-во раз. Например: 1280x720 -> 720x576 уменьшение в 1.777777777777778 раз, или наорборот 720x576 -> 1280x720 увеличение в 1.777777777777778 раз.
Необходимо различать увеличение и уменьшение картинок.
Распределение на потоки обработки, должно происходить путём разбиения картинок (исходной и конечной) на горизонтальные полосы (слайсы) и пердачей их (слайсы) на индивидуальную обработку.
Необходимо предусмотреть многократное применение одного экземпляра класса (для разных картинок).