Skip to content

JerryJohnThomas/30pieces

Repository files navigation

30 pieces project

The full project steps will be documented at medium soon.

PLAY AROUND HERE - Click on NEAT PLAYGROUND

What?

Inspired by this site 30 species, 30 pieces. I was really fascinated by the 30 triangle pieces they used and created such beautiful art. Me being unartistic but good in coding thought why not try out different algo that can make similarly looking species, from just an image.

Eventually an Image if fed into the system, the model gives out the position of "n" triangles with colour so that we can replicate it.

Also the transition on the 30 piece website is too cool, will replicate that too. Then later with different with polygons with sides >3 and higher triangles. Everything in the graphics world is just triangles, so we are certainly not limited by the chosen polygon shape.

THIS IS NOT A FILTER. A filter is just add a matrix on top of the existing image, here we are trying to make a replication mechanism.

How?

I hope that we can start off with NEAT ALgo, move to RL algo's for replication, neural style transfer. Inspiration, I was once inspired by an youtube video attempting this on Mona Lisa in python, (ill put up reference if I find it) I need more ideas desperately 😊

Read more about each of the methods below

  1. NEAT

Duration?

Always "Coding in Progress".

Where?

Find the deployed Github page here

How you can contribute

Ill try to provide all the utility functions that are required soon, so that we can experiment on it Either by Coding up Different Methods, or suggesting different things.

Follow the pattern.

  1. Rough Theory: Create a some scribbling or detailed steps in .md file inside Methods (place all assets in the Assets folder)
  2. Code it up: Each implementation in a different folder and you can add a route from the home page on to your root folder.
  3. You can either code it up in frontend - React or if your needs are in python you can code it up in python and and interface function which take in a target image and ill later connect the final model output to the frontend.

Fork this project, make your changes and raise a PR.

Add-ons:

  • If you need help drawing basic diagrams, use Canva draw

Website instructions

  • npm deploy deploys it to Github pages - here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published