Уменьшение масштаба JPG во время декомпрессии JPG

Мне нужно уменьшить масштаб и распаковать набор изображений JPG размером 4608 x 3456. В настоящее время я уже смог правильно распаковать изображения в формат RGB и преобразовать их в растровое изображение.

Теперь мне нужно реализовать масштабирование, и, судя по тому, что я читал до сих пор, для правильного масштабирования изображения следует использовать билинейную интерполяцию. Затем я должен заменить пиксели (2x2), которые использовались для интерполяции, на полученный пиксель из интерполяции. Мне нужен примерно 1/4 его нынешнего размера.

Меня беспокоит не качество уменьшенных изображений, а скорость, с которой это делается. Весь процесс должен быть максимально быстрым.

Мой вопрос: когда мне следует выполнять билинейную интерполяцию на этапе декомпрессии JPG. Должен ли я делать это после IDCT (обратное дискретное косинусное преобразование) или мне следует выполнять интерполяцию перед IDCT?

Разумно ли использовать коэффициенты DCT и выполнять на них интерполяцию, а затем использовать полученные значения в IDCT?

5
задан thiton 28 December 2011 в 13:50
поделиться