franklin 0.1.3

A utility for generating images through evolution.
Documentation

A utility for generating images through evolution.

This crate provides utilities, as well as CLI tool called franklin-cli for generating evolutionary art. Generation of evolutionary art can be separated into three steps:

  • mutation,
  • calculating fitness and selection,
  • breeding the specimens.

Usage

This example shows the minimal code for setting up the generation. All settings are set to default. Only one property it required: source image.

use franklin::{EnvironmentBuilder, ImageReader};

fn run_simulation() {
let mut environment_builder = EnvironmentBuilder::default();

let image = ImageReader::load("./example.png").unwrap();
environment_builder.set_image(image);

let environment = environment_builder.build().unwrap();
environment.run().unwrap();
}