Skip to main content

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/

Metadata

Release files for gari 1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gari 1.4
File Size Uploaded
gari-1.4.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gari 1.4
File Interpreter ABI Platform
gari-1.4-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / gari-1.4.tar.gz

Download URL gari-1.4.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
aa6454fd918453a971f263bb7e7ed36897024d62f0cefad9958610d1e1f1e357
BLAKE2b-256 checksum
How to use checksums
72f3ee670b18746edc98c1bfce096462ce268238b59e17354031861771c60651
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gari-1.4-py3-none-any.whl

Download URL gari-1.4-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74230f3e2d07e3f390a8410754d0243f6b9944d36b1706e42a38bfe7ebddd4cb
BLAKE2b-256 checksum
How to use checksums
1fbb7670b408fa29c07d5a3f1ff0dcc6999502dd4f61b9c2e32c067476de327d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page