OpenCV - IMREAD_REDUCED VS Resize

Вопрос теоретический, возможно, кто-то углубленно интересовался.

В OpenCV, при загрузке из файла, есть возможность уменьшить изображение посредством флага IMREAD. Причем флаг, насколько я понял, работает только при загрузке файла. При считывании из массива байт - нет.

И вот вопрос такой - для случая с файлом, под капотом, данные изображения все равно сначала полностью загружаются в память, а затем выполняется Resize (т.е. никакой разницы нет, если загрузить самому и вызывать Resize) или как-то хитро, при декодировании формата, загружается только часть данных?

Более практичная формулировка этого вопроса - при загрузки очень больших изображений при небольшом объеме ОЗУ на ПК, можно ли этим флагом избежать загрузки всего изображения в память или нет.


Ответы (0 шт):