Skip to content

Reconstruct a reference image with drawing primitives using a genetic algorithm

License

Notifications You must be signed in to change notification settings

lonssi/EvoImage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvoImage

What is EvoImage?

alt text

EvoImage is an C++ application that uses a genetic algorithm to reconstruct a reference image using drawing primitives.

The following drawing primitives can be used:

  • triangle
  • circle
  • ellipse
  • rectangle
  • line

The drawing of the images is implemented using OpenCV. The project uses OpenMP to run the creation of new individuals, their evaluation and selection in parallel.

Requirements

The following are required to run the project:

  • docker
  • docker-compose

Getting started

To start the development environment run the run-dev-environment.sh script.

Example: ./evoimage image.jpg rectangle

License

This project is distributed under the MIT License.

About

Reconstruct a reference image with drawing primitives using a genetic algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published