All Projects → martinmcbride → generativepy

martinmcbride / generativepy

Licence: MIT license
Library for creating generative art and maths animations

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to generativepy

creative-coding-notebooks
🎨 An authorial collection of fundamental recipes on Creative Coding and Recreational Programming.
Stars: ✭ 17 (-75.71%)
Mutual labels:  mathematics, generative-art
generative-art-Processing
Processingによるアート作品をまとめたリポジトリです.一部の作品はopenFrameworksで書かれています.This is a repository for art portfolio of Processing art. Some of arts are written in openFrameworks, one of the C++ libraries.
Stars: ✭ 31 (-55.71%)
Mutual labels:  generative-art
Awesome-low-level-vision-resources
A curated list of resources for Low-level Vision Tasks
Stars: ✭ 35 (-50%)
Mutual labels:  video-processing
stamps
A language for producing art
Stars: ✭ 116 (+65.71%)
Mutual labels:  generative-art
BeatDrop
BeatDrop Music Visualizer
Stars: ✭ 54 (-22.86%)
Mutual labels:  generative-art
FunFilter
Freely painted area, the software will automatically add filter on its.
Stars: ✭ 15 (-78.57%)
Mutual labels:  video-processing
me
记录和分享技术的博客
Stars: ✭ 17 (-75.71%)
Mutual labels:  mathematics
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (-27.14%)
Mutual labels:  mathematics
data sciences campaign
【数据科学家系列课程】
Stars: ✭ 91 (+30%)
Mutual labels:  mathematics
Logodetect
Find logos in images and videos in just one-shot. Never be embarrassed again to say that you have a small data situation!
Stars: ✭ 41 (-41.43%)
Mutual labels:  video-processing
AlgebraLinear
Escrita colaborativa de recursos educacionais abertos sobre álgebra linear.
Stars: ✭ 57 (-18.57%)
Mutual labels:  mathematics
susa
High Performance Computing (HPC) and Signal Processing Framework
Stars: ✭ 55 (-21.43%)
Mutual labels:  mathematics
worlds
Building Virtual Reality Worlds using Three.js
Stars: ✭ 23 (-67.14%)
Mutual labels:  generative-art
gespensterfelder
A small generative system in clojurescript and Three.js.
Stars: ✭ 57 (-18.57%)
Mutual labels:  generative-art
finite-fields
Python code and tests for the post 'Programming with Finite Fields'
Stars: ✭ 43 (-38.57%)
Mutual labels:  mathematics
geometer
A geometry library written in Python
Stars: ✭ 89 (+27.14%)
Mutual labels:  mathematics
GAN-XML-Fixer
No description or website provided.
Stars: ✭ 55 (-21.43%)
Mutual labels:  generative-art
generative-art
I wanted to make a nicer sticker for Munihac, then things got out of hand.
Stars: ✭ 134 (+91.43%)
Mutual labels:  generative-art
Video-Stabilization-and-image-mosaicing
video stabilization: stabilize the videos which is taken from wavering camera. Image mosaicing: stitches multiple, overlapping snapshot images of a video together in order to produce one large image.
Stars: ✭ 16 (-77.14%)
Mutual labels:  video-processing
CrowdFlow
Optical Flow Dataset and Benchmark for Visual Crowd Analysis
Stars: ✭ 87 (+24.29%)
Mutual labels:  video-processing

generativepy

Generative art and graphing library for creating images and animations.

Version 3.2 notes

  • New Color properties light1, light2, light3, dark1, dark2, dark3, that creater lighter or darker versions of the base colour.
  • New RegularPolygon shape for drawing regular polygons.
  • New colour schemes for creating reusuable colour sets.

Usage

generativepy is a library rather an application. It provides useful functions and example code that allow you to create images and videos by writing simple Python scripts.

The library requires:

  • pycairo.
  • NumPy.
  • Pillow.
  • easy_vector.
  • moderngl (only required for 3D imaging).
  • MoviePy
  • Command line application gifsicle (only needed for GIF creation).
  • Commandline applications latex and divpng

Main functionality:

  • A simple framework for creating images, image sequences, and gifs, using pycairo.
  • Support for bitmap processing using PIL and NumPy.
  • Colour module that supports RGB, HSL and CSS colours, transparency, lerping, colormaps.
  • A simple tweening module to help with animation.
  • Geometry module for drawing shapes.
  • A graphing library for plotting 2D functions.
  • MovieBuilder supports creating video files from separate scenes.
  • Latex formula rendering
  • 3D geometry module using moderngl.

Website

Visit pythoninformer.com for details:

There are also some art examples in the Generative Art section of my blog.

For detailed information of pycairo see the Computer graphics in Python ebook.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].