Skip to content

Generate textures and images using a Generative Advisarial neural Network

License

Notifications You must be signed in to change notification settings

Aggrathon/GANTextureGenerator

Repository files navigation

Texture Generator using Generative Advisary Networks

This is a neural network for generating images using the GAN (Generative Advisary Network) arcitechture. It is initially setup for creating more texture-like images where some cropping, rotation and filtering can be used to increase the amount training data (input images).

Examples

Sonewalls

Example Image Example Image

Usage

  1. Put your real images in the input folder

  2. Train a GAN using:
    python train.py network_name [iterations]

  3. Generate textures using:
    python generate.py network_name [num_images]

Requirements

  • Python 3
  • Tensorflow
  • Pillow
  • Numpy

Inspirations

TODO

  • Fix the stalled learning
    • only small improvement beyond 20 000 iterations (mostly shuffling)
    • Better optimization?
      • Better cost function?
      • Better network configuration?
  • Try bigger sizes than 64x64
    • maybe through an upscaling GAN
  • Try making repeatable textures

About

Generate textures and images using a Generative Advisarial neural Network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages