Conformal mapping on images and videos
Python classes for transformations of pictures and videos (with moviepy) using conformal mappings of the complex plane and hyperbolic tessalations of Poincaré’s disk.
Author : François Coulombeau
In this example, we open an image and build a (∞;6;4;6) hyperbolic tessalation :
import confmap as cm import numpy as np im = cm.HyperbolicTiling('./Sources/Reflets.jpg',0,'./Exports/',600,600) im.transform(sommets=(np.inf,6,4,6),nbit=20,backcolor=[255,255,255])
which leeds to this image :
ConfMap depends on the Python modules Numpy, Matplotlib and moviepy which will be automatically installed during ConfMap’s installation. The software FFMPEG should be automatically downloaded/installed (by imageio) during your first use of MoviePy (installation will take a few seconds). If you want to use a specific version of FFMPEG, see Moviepy’s documentation.
$ (sudo) python setup.py install
Installation with pip: if you have pip installed, just type this in a terminal:
$ (sudo) pip install moviepy
- Oioi (owner)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.