Motion
Motion uses machine learning to create stunning GIFs using geometric shapes, based on Primitive.
Install / Use
/learn @kapwing/MotionREADME
Motion 
MOTION is an exploration of geometry, video, and machine learning. By using ML techniques, the tool generates shapes to fit the lines and colors of your image.
The project was inspired by Primitive as well as Geometrize. The stitching of frames into GIFs is made possible by FFMPEG and ImageMagick.
This repo contains the code to be able to run Motion locally with python. You can also see the online demo here.
Quick overview
<p align='center'> <img src='https://i.imgur.com/4FA6dDr.jpg' width='300' style='display:inline-block;margin-right: 10px;' alt='image preview' /> <img src='https://i.imgur.com/5nBce1A.gif' width='300' style='display:inline-block' alt='gif preview' /> </p>We wanted to create a tool that could make short looping videos from still images, and the abstract effect created by geomatric shapes has always been a source of inspiration. With a unique hill-climbing algorithm, we were able to convert still photographs into beautiful, moving GIFs.
Installation
Before running the script, you must first install Primitive and ImageMagick.
To install Primitive, follow the instructions in the primitive repo.
go get -u github.com/fogleman/primitive
Then, install ImageMagick
brew install imagemagick
Now, clone the motion repo and install all dependencies:
git clone git@github.com:kapwing/motion.git
cd motion
pipenv install
pipenv run python3 motion.py test.jpg
Acknowledgements
Credit is due to Michael Fogleman, the creator of Primitive on which this project is based
License
Motion is open source software licensed as MIT.
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
