Skip to main content

Reproducing Image using Genetic Algorithm

Project description

This work introduces a simple project called GARI (Genetic Algorithm for Reproducing Images). GARI reproduces a single image using Genetic Algorithm (GA) by evolving pixel values.

This project works with both color and gray images without any modifications. Just give the image path. Using three parameters, we can customize it to statisfy our need. The parameters are:

  1. Population size. I.e. number of individuals pepr population.
  2. Mating pool size. I.e. Number of selected parents in the mating pool. 3) Mutation percentage. I.e. number of genes to change their values.

Value encoding used for representing the input. Crossover is applied by exchanging half of genes from two parents. Mutation is applied by randomly changing the values of randomly selected predefined percent of genes from the parents chromosome.

This project is implemented using Python 3.5 by Ahmed F. Gad. Contact info: ahmed.fawzy@ci.menofia.edu.eg https://www.linkedin.com/in/ahmedfgad/

Project details


Release history Release notifications | RSS feed

This version

1.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gari-1.4.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

gari-1.4-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file gari-1.4.tar.gz.

File metadata

  • Download URL: gari-1.4.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gari-1.4.tar.gz
Algorithm Hash digest
SHA256 aa6454fd918453a971f263bb7e7ed36897024d62f0cefad9958610d1e1f1e357
MD5 b4db3600efe4a55afd28541f969fc90a
BLAKE2b-256 72f3ee670b18746edc98c1bfce096462ce268238b59e17354031861771c60651

See more details on using hashes here.

File details

Details for the file gari-1.4-py3-none-any.whl.

File metadata

  • Download URL: gari-1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gari-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 74230f3e2d07e3f390a8410754d0243f6b9944d36b1706e42a38bfe7ebddd4cb
MD5 bea04d1f1074c2c88b7e3a49e4250edc
BLAKE2b-256 1fbb7670b408fa29c07d5a3f1ff0dcc6999502dd4f61b9c2e32c067476de327d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page