Skip to content

Poor man's digital paper using actual paper, RGB pencils, and python's image processing tools.

License

Notifications You must be signed in to change notification settings

mrbarkis/SketchStyler

Repository files navigation

SketchStyler

Sketch an idea using black, red, green, and blue pens, and then change the colors to fit your theme. For example,

original sketchmodified sketch

conversion was made with the command

$ rgb2.py -r (114,0,16) -g (114,41,0) -b (0,73,114) -i original.jpg -o output.png

where rgb2.py script was told to

  • replace red with dark red (114,0,16)
  • replace green with dark orange (114,41,0)
  • replace blue with dark cerulean (0,73,114)
  • use white as transparent alpha channel.

Installation

As I haven't tested this thoroughly, it might be a good idea to use a dedicated virtual enviroment first. For example, make a new conda env called rgb:

$ conda create --name rgb

activate it

$ conda activate rgb

and install pip

$ conda install pip

Then clone this repo (to current location)

$ git clone https://github.com/mrbarkis/SketchStyler.git

and then install using

$ pip install ./SketchStyler

(or run setup.py within SketchStyler folder)

You should now be aple to run the main script

$ rgb2.py -h

or to use the modules. For example, install jupyter and run the example notebook, as in

$ conda install jupyter
$ cd SketchStyler
$ jupyter notebook example.ipynb

Tips

  1. Whitelines paper and its app makes digitizing sketches a breeze.
  2. Gimp's 'Filters -> Blur -> Mean-Curvature-Blur' can work wonders as well. It can smooth both the colors and the edges in a natural-seeming fashion. To use it on the edges, first select 'Layer -> Mask -> Add layer mask -> Transfer layer's alpha channel', and then apply the filter on the layer mask. As an example,

Gimped sketch

About

Poor man's digital paper using actual paper, RGB pencils, and python's image processing tools.

Topics

Resources

License

Stars

Watchers

Forks