Я выполнял масштабирование с помощью алгоритма бикубической интерполяции OpenCV.
По сути, я хочу масштабировать изображение до размера WxH.
Исходные изображения имеют размеры W / 2 x H / 2 и W / 4 x H / 4 для масштабирования x2 и x4 соответственно.
Я также рассчитал время для алгоритмов для нескольких изображений и усреднил результаты, и выяснилось, что масштабирование x4 немного медленнее, чем масштабирование x2.
Почему это так? Как я понял, бикубическая интерполяция выполняется посредством свертки, и в этом случае выходное изображение имеет тот же размер. Так не должен ли алгоритм занять одно и то же время?
Если аргумент состоит в том, что x2 имеет в четыре раза больше данных, которые просто копируются в выходные данные, а не обрабатываются, то не должно ли увеличение x4 занимать в четыре раза больше времени (это не так)?
Спасибо.
Задача ещё не решена.
Других решений пока нет …