Прежде чем я попытаюсь ответить на ваш вопрос, я бы хотел присоединиться к тем людям, которые считают, что измерять проще, чем оценивать. Но это все еще интересный вопрос, поэтому вот мой ответ:
Посмотрите на блок коэффициентов DCT входного изображения JPEG. Возможно, вы можете найти какую-то связь между количеством высокочастотных компонентов и размером файла после сжатия изображения.
Мое предположение: при прочих равных условиях (например, таблицах квантования), чем больше частотных компонентов в исходном изображении, тем больше будет разница в размере файла между исходным и сжатым изображением.
Я думаю, что сжимая изображение, вы уменьшите некоторые высокочастотные компоненты во время интерполяции, увеличивая вероятность того, что они будут квантованы до нуля на этапе квантования с потерями.
Если вы пойдете по этому пути, вам повезет: я играл с коэффициентами DCT блока JPEG и добавил код , чтобы извлечь их.