This tool is used to generate images using the Markov Chain. The Markov Chain Model file would be to make a seed based image of what you want to generate. A seed based image should have a limited set of colors like 2  or 16. Next you set up the pixels where it would be observed which would serve as a Markov Chain's state. WARNING: Do not get too carried away adding checked states and unique colors otherwise you might run out of ram or never get the model done.

Features:

  • You can edit Markov Chain files like their state production rules, defaults, and their output colors.
  • Save/Load Markov Chain Files in json format or the Godot Serialized Format.
  • (Does not work on the web version): The program warnings on exiting the program while project has saves..
  • Support for PNG/Webp/Exr image format exports.
  • Support for BMP/PNG/WEBP image format imports.
  • Undo/Redo for changes to the project and even undo and redo behavior for image generated images.

Limitations:

  • Adding another color to an existing Markov Chain project is not implemented in the editor although possible.
  • Resource file output is not available yet.
  • Adding a check position to an existing project is not possible for technical reasons.
  • Removing a check position in an existing project  is possible but not implemented.
  • Cannot save generated output in the JPG format.
  • Also, cannot load JPG or similar lossy image format for model generation.

Warning: This program might have bugs that I am not aware of.

Link to Source Code: https://github.com/CoderScholar64/markov-chain-image-forge

Published 6 hours ago
StatusPrototype
CategoryTool
PlatformsHTML5, Windows, Linux
AuthorCoderScholar64
Made withGodot, GIMP
TagsGenerator, markov-chain, Procedural Generation
Code licenseMIT License
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download
mci-generator-linux.zip 24 MB
Download
mci-generator-windows.zip 31 MB
Download
rule-sets.zip 12 kB

Leave a comment

Log in with itch.io to leave a comment.