All Projects → azmiozgen → text2painting

azmiozgen / text2painting

Licence: MIT license
Convert text into beautiful artistic images

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to text2painting

Art Dcgan
Modified implementation of DCGAN focused on generative art. Includes pre-trained models for landscapes, nude-portraits, and others.
Stars: ✭ 1,882 (+3321.82%)
Mutual labels:  art, gan, painting
Galeri Www
A perpetual artwork streaming app. (Website Repo)
Stars: ✭ 46 (-16.36%)
Mutual labels:  art, painting
Mopaint
🎨💪 Modern, modular paint and more! (pre-alpha, not much done yet)
Stars: ✭ 50 (-9.09%)
Mutual labels:  art, painting
Art
🎨 ASCII art library for Python
Stars: ✭ 1,026 (+1765.45%)
Mutual labels:  art, text
Mypaint
MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.
Stars: ✭ 2,072 (+3667.27%)
Mutual labels:  art, painting
Nonflowers
Procedurally generated paintings of nonexistent flowers.
Stars: ✭ 208 (+278.18%)
Mutual labels:  art, painting
Creative Adversarial Networks
(WIP) Implementation of Creative Adversarial Networks https://arxiv.org/pdf/1706.07068.pdf
Stars: ✭ 193 (+250.91%)
Mutual labels:  art, gan
Shan Shui Inf
Procedurally generated Chinese landscape painting.
Stars: ✭ 3,168 (+5660%)
Mutual labels:  art, painting
Prestyler
Elegant text formatting tool in Swift 🔥
Stars: ✭ 36 (-34.55%)
Mutual labels:  text
multiverse
Adobe Photoshop scripts for making generative art
Stars: ✭ 21 (-61.82%)
Mutual labels:  art
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (+0%)
Mutual labels:  art
samila
Generative Art Generator
Stars: ✭ 750 (+1263.64%)
Mutual labels:  art
pixelino
Pixel-drawing app for iOS ✍️
Stars: ✭ 45 (-18.18%)
Mutual labels:  art
cummings.ee
A collection of the work of Edward Estlin Cummings, as it enters the public domain.
Stars: ✭ 32 (-41.82%)
Mutual labels:  text
Lingo
Text encoding for modern C++
Stars: ✭ 28 (-49.09%)
Mutual labels:  text
Acid.Cam.v2.OSX
Acid Cam v2 for macOS distorts video to create art.
Stars: ✭ 91 (+65.45%)
Mutual labels:  art
strings-truncation
Truncate strings with fullwidth characters and ANSI codes.
Stars: ✭ 45 (-18.18%)
Mutual labels:  text
droste-creator
Create recursive images with the droste effect.
Stars: ✭ 27 (-50.91%)
Mutual labels:  art
DokoDemoPainter
DokoDemoPainter is a fast and easy texture painting solution for Unity and can paint on both regular and skinned meshes
Stars: ✭ 43 (-21.82%)
Mutual labels:  painting
KoDALLE
🇰🇷 Text to Image in Korean
Stars: ✭ 55 (+0%)
Mutual labels:  text-to-image

text2painting

Convert keywords into painting

definition

Sample results (input words - stage1 output - stage2 output - stage3 output - ground truth)

results

Model

Model is built as sequential GANs with three stages

basic

Stage-1 structure

stage1

Stage-2 structure

stage2

Stage-3 structure

stage2

Installation

Set environment with

conda env create -f environment.yml

Install Spacy English language model

python -m spacy download en

Demo

Visit https://painter-ai.com .

Data

You can download dataset from

DOI

A small sample of dataset can be downloaded from

https://drive.google.com/open?id=1KXEIrRGDvASEEm-vT_jJcvFLncapJDEL

Place them under data/deviantart_verified/images and data/wikiart_verified/images

Model

There are models in the same link above as well

https://drive.google.com/open?id=1KXEIrRGDvASEEm-vT_jJcvFLncapJDEL

Place a model directory under models/

Usage

All the necessary parameters are in lib/config.py

Train

python train.py

Continue training with

python train.py --model <model_file>

Test

python test.py --model <model_file>

Prediction

python pred.py --model <model_file> --input <input_text_file>

Example input text file format is asset/input.txt with each keyword set in a newline.

Citation

Please cite this paper

https://arxiv.org/abs/2007.04383

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].