Сжатие изображения — это процесс сжатия изображения без значительного ухудшения его качества. Использование дискретного преобразования Фурье (ДПФ) — популярный метод сжатия изображений. Используя математический метод DFT, сигналы можно анализировать и преобразовывать из временной области в частотную область. ДПФ может сжимать изображения при обработке изображений путем преобразования их из пространственной области в частотную область.

Фундаментальной идеей сжатия изображения DFT является возможность разделить изображение на составляющие его частоты. Гладкие части изображения представлены низкочастотными компонентами, а детали представлены высокочастотными компонентами. Размер изображения можно уменьшить без значительного ущерба для детализации, удалив некоторые высокочастотные компоненты.

В процесс сжатия изображения DFT входят следующие шаги:

Шаг 1: Сделайте изображение в градациях серого

Перед использованием DFT изображение должно быть переведено в оттенки серого. Это связано с тем, что DFT обрабатывает только один канал изображения. Объем данных, которые должны быть обработаны, уменьшается, когда изображение преобразуется в оттенки серого.

Шаг 2: Примените ДПФ к изображению

Затем изображение в градациях серого будет подвергнуто ДПФ. Затем изображение меняется с пространственного на частотное.

Шаг 3: Выньте высокочастотные детали

Высокочастотные компоненты могут быть обнаружены и устранены после применения DFT. Небольшие значения в преобразованном изображении часто представляют собой высокочастотные компоненты. Размер изображения можно уменьшить без существенной потери информации, исключив эти параметры.

Шаг 4: Обратное ДПФ

Затем модифицированное изображение подвергается обратному процессу DFT. При этом изображение снова меняется с частотной области на пространственную.

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

Реализация Python сжатия изображений с использованием DFT: