Skip to content

Orrin19/image-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Консольная утилита для сжатия изображений

Сжатие изображений реализовано с помощью квадродеревьев. Класс QuadTree в пакете tree является полностью самостоятельным и решает задачу построения квадродерева на плоскости и размещения в нём точек (описанную на Википедии и незначительно доработанную).

Консольная утилита представляет возможность сжать любое изображение, указать глубину сжатия (от 0 до 8, где 0 — наименьшая детализация), создать гиф-анимацию сжатия, отобразить на изображении границы конечных квадрантов. Также сжатие включает в себя разделение на потоки на этапе построения квадродерева.

Примеры использования

Исходное изображение:

Исходное изображение

python main.py --image images/image.jpg --depth 3

Исходное изображение

python main.py --image images/image.jpg --depth 7

Исходное изображение

python main.py --image images/image.jpg --gif --lines

Исходное изображение

About

QuadTree-based python app for compressing images

Topics

Resources

Stars

Watchers

Forks

Languages