Skip to content

atriwal/Points_Art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Points_Art

Points_Art is a technique of painting in which small distinct dots of color are applied in patterns to form an image.

The art process is done in these steps:

STEP 1 : Color Palette Creation

Firstly we need to choose the set of colors that resembles the color of the original image given as input.This is done by running k-means and selecting the 10 dominating colors from the input image and then complementing the 10 dominant color to have a set of 20 colors.

STEP 2 : Final Processing

Secondly, After having the set of colors we now have created randomised grid and then we shuffle it in order to have grid of random order. Finally the main part is to color each pixel such that it is almost similar to the original image. So here in order to carry out that we have computed probability of the similarities between the colors.

These are some of the results of our Project

Input

Output

Without random variation

With random variation

Tools used

  • Jupyter
  • OpenCV

Steps to run the code

  1. Take an input image
  2. Use pointilism.ipynb to generate the image.

Reference

The Solution is inspired by this paper: Create Pointillism Art from Digital Images

Releases

No releases published

Packages

No packages published