iver56 / Emoji Art Generator
Use a genetic algorithm to evolve an image by putting emojies on a canvas
Stars: ✭ 53
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Emoji Art Generator
triangula
Generate high-quality triangulated and polygonal art from images.
Stars: ✭ 3,775 (+7022.64%)
Mutual labels: art, genetic-algorithm
Circle Evolution
Evolutionary Art Using Circles in Python
Stars: ✭ 237 (+347.17%)
Mutual labels: genetic-algorithm, art
Mopaint
🎨💪 Modern, modular paint and more! (pre-alpha, not much done yet)
Stars: ✭ 50 (-5.66%)
Mutual labels: art
Agario Ai
Neural agents learn to play in an agario-like environment with Neataptic
Stars: ✭ 46 (-13.21%)
Mutual labels: genetic-algorithm
Twemoji Color Font
Twitter Unicode 13 emoji color OpenType-SVG font for Linux/MacOS/Windows
Stars: ✭ 1,006 (+1798.11%)
Mutual labels: emoji
Evolutionary Neural Networks On Unity For Bots
Neural networks + Genetic algorithm on unity
Stars: ✭ 38 (-28.3%)
Mutual labels: genetic-algorithm
Code Review Emoji Guide
An emoji legend to help convey intention and added meaning in code review comments.
Stars: ✭ 52 (-1.89%)
Mutual labels: emoji
Sketch
A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
Stars: ✭ 1,026 (+1835.85%)
Mutual labels: art
Django Icekit
GLAMkit is a next-generation Python CMS by the Interaction Consortium, designed especially for the cultural sector.
Stars: ✭ 42 (-20.75%)
Mutual labels: art
Fliplog
fluent logging with verbose insight, colors, tables, emoji, filtering, spinners, progress bars, timestamps, capturing, stack traces, tracking, presets, & more...
Stars: ✭ 41 (-22.64%)
Mutual labels: emoji
Emotecollector
Collects emotes from other servers for use by people who don't have Nitro
Stars: ✭ 51 (-3.77%)
Mutual labels: emoji
Unicode Tr51
Emoji data extracted from Unicode Technical Report #51.
Stars: ✭ 38 (-28.3%)
Mutual labels: emoji
Neataptic
🚀 Blazing fast neuro-evolution & backpropagation for the browser and Node.js
Stars: ✭ 1,027 (+1837.74%)
Mutual labels: genetic-algorithm
Weird Json
A collection of strange encoded JSONs. For connoisseurs.
Stars: ✭ 53 (+0%)
Mutual labels: emoji
Emoji Art Generator
Description | Image |
---|---|
Target image | |
RGB MSE fitness | |
LAB MSE fitness | |
LAB Delta E CIE 2000 fitness | |
LAB Delta E CIE 2000 combined with SSIM fitness | |
SSIM fitness |
Setup
conda env create
Usage
Prepare a target image (store it in data/target_images/
) and a set of emojies/tiles (store them in data/emoji/
). Then run the following command:
python -m app.generator.generate
usage: generate.py [-h] [--starting-canvas STARTING_CANVAS] [--target TARGET]
[--fitness {RGBMSE,LABDeltaESSIM,LABMSE,LABDeltaE,SSIM}]
[-g NUM_GENERATIONS] [-p POPULATION_SIZE] [--width WIDTH]
[--height HEIGHT] [--emoji-size EMOJI_SIZE]
optional arguments:
-h, --help show this help message and exit
--starting-canvas STARTING_CANVAS
Path to an image to start with. If not specified, a
white image will be used.
--target TARGET Filename of target image. Should reside in
data/target_images/
--fitness {RGBMSE,LABDeltaESSIM,LABMSE,LABDeltaE,SSIM}
Choose fitness evaluator. See fitness.py for more
information.
-g NUM_GENERATIONS, --num-generations NUM_GENERATIONS
-p POPULATION_SIZE, --population-size POPULATION_SIZE
--width WIDTH If specified, resize the target image (and the
starting canvas) to this width. Otherwise, keep the
original width.
--height HEIGHT If specified, resize the target image (and the
starting canvas) to this height. Otherwise, keep the
original height.
--emoji-size EMOJI_SIZE
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].