- Home
- Photo Mosaic Software
- Pompei
Pompei
What it is
Pompei is a free, open-source Python package for creating photo mosaics from movie frames. It extracts frames from a video, resizes them into thumbnails, and stores them with related information. To create a mosaic, it matches image regions with movie-frame thumbnails and assembles selected thumbnails into a PNG file. Options let users set the mosaic width, limit thumbnail reuse, choose an iteration count, and adjust time and spatial spacing between source frames. An experimental candidate-selection method uses Scikit-learn to find thumbnails that may work well; MoviePy is installed as a dependency, and that method requires Scikit-learn. The documentation describes the code as modular and explains customization by subclassing MovieFrames and overriding a method. Pompei runs on Linux and can be installed with pip or from source. The project uses the MIT licence, and its GitHub page invites commit proposals and requests for help. PyPI lists version 0.1.04, released January 29, 2015. Its command-line API is not yet implemented.
For and against
For
- Creates PNG mosaics from movie frames
- Offers controls for width and thumbnail reuse
- Open source under the MIT licence
- Installable with pip or from source
Against
- Command-line API is not yet implemented
- Candidate selection requires Scikit-learn
- PyPI lists version 0.1.04 from January 29, 2015
The verdict
Pompei provides configurable video-frame mosaics through a Python package, with customization options and an experimental candidate-selection method. The command-line API is unfinished, and the listed release is from 2015.
Who it suits
Pompei suits Linux users comfortable working with a Python package who want to build mosaics from video frames. Its modular code may also suit users who want to customize behavior.
Plans and prices
Pompei
Open-source Python package; no paid plans listed
Read 8 Oct 2026 · zulko.github.io
On the record
- Candidate selection
- An experimental method uses Scikit-learn to identify movie thumbnails that may be good mosaic candidates.zulko.github.io · read 8 Oct 2026
- Command-line interface
- The documentation says the command-line API is not yet implemented.zulko.github.io · read 8 Oct 2026
- Customization
- The documentation describes the code as modular and shows how to customize behavior by subclassing MovieFrames and overriding a method.zulko.github.io · read 8 Oct 2026
- Dependency
- MoviePy is installed as a dependency; the candidate-selection method requires Scikit-learn.zulko.github.io · read 8 Oct 2026
- Distribution
- The package can be installed with pip or from its source code.zulko.github.io · read 8 Oct 2026
- Frame extraction
- It extracts frames from a video, resizes them into thumbnails, and stores them with associated information in a directory.zulko.github.io · read 8 Oct 2026
- License
- The project is open source and released under the MIT licence.zulko.github.io · read 8 Oct 2026
- Mosaic controls
- Options include mosaic width, thumbnail reuse limits, iteration count, and time and spatial spacing between source frames.zulko.github.io · read 8 Oct 2026
- Mosaic creation
- It matches image regions with movie-frame thumbnails and assembles the chosen thumbnails into a mosaic file.zulko.github.io · read 8 Oct 2026
- Purpose
- Pompei is a Python package for making photo mosaics from movie frames.zulko.github.io · read 8 Oct 2026
- Release status
- PyPI lists version 0.1.04, released January 29, 2015.pypi.org · read 8 Oct 2026
- Support
- The project page invites users to propose commits or ask for help on GitHub.zulko.github.io · read 8 Oct 2026