Code Monkey home page Code Monkey logo

generateme's Introduction

WARNING! Latest Processing 2 only! Looking for Processing 3 versions? See below.

GenerateMe

Processing scripts used to generative glitch / art / design

[email protected]

clone recursively git clone --recursive https://github.com/tsulej/GenerateMe.git

Detailed instructions inside scripts, examples included.

WARNING! Latest Processing 2 only! Looking for Processing 3 versions? See below.

Tutorials

Scripts

  • decayscreen - decay image, based on XScreenSaver hack with the same name
  • drawing_generative - draw image using strokes based on channel value
  • drawing_strokes - draw image using lines (aka robot drawing)
  • fractalify - draw mandelbrot/julia fractals using channel data from image
  • imagelens - use image channel data to displace pixels. You can use different image as lens and to process.
  • mirrorimage - mirror parts of the image to other parts, 24 modes for rectangular (12 for squared) images
  • ntsc_analogtv - xanalogtv XScreenSaver hack ported to processing
  • slitscan - simulate errors during scanning (more digital way)
  • wzipprocess2 - recompress image using wzip method (Haar wavelet transformation)
  • imageslicer - few algorithms based on segmentation of the image
  • cutsort - cut image to lines of random length, sort (or not) and encode image, decode to get glitched result
  • distorter - another way to pixel displacement
  • lz77 - two script to compress/decompress image/binary with random glitch compressed data
  • median_filter - median filter with option to choose other points (not only median)
  • wrongqsort - cut image to lines/parts and use buggy QuickSort to sort pixels
  • wavelets - wavelet compression tool
  • pngglitch - corrupt PNG files (using hacked decoder)
  • ultimateSort - partly sort thresholded pixels with various algorithms
  • moire - random moire patterns generator / simulator
  • pix2line - convert pixels into lines snapped to noise grid
  • pixeldrifter - drift pixels using channel data
  • watmap - divide target image into regions and map with most matching part from source set
  • blendimages - blend source image set into target
  • threadraw - draw vertical threads based on image (similar to generative draw)
  • decompose_paint - decompose image into sqares/rectangles and fill it with some pattern
  • imsyntex - reconstruct image using texture synthesis algorithm
  • fm - frequency modulation and demodulation
  • composite_video_simulator - very precise VHS/Composite Video/Tape simulation, based on: https://github.com/joncampbell123/composite-video-simulator
  • Obj2Raw - convert OBJ vertex data to RAW 8 bit signed (for sonification purposes)
  • granularresynth - Granular (re)synthesis of any RAW using other RAWs for visual/audio
  • -> sonification - image sonification
  • -> GLIC - glitch image codec
  • TEMPLATE - clean template sketch with some predefined functions

Processing 3

In order to have scripts working in Processing 3 change (thanks to Aitor):

  • size() to surface.setSize()
  • sketchPath to sketchPath()
  • buffer.loadPixels() must be called after buffer.beginDraw()
  • Calling a function that draws from the buffer into the window needs to be done in draw()

Some of them are ported by:

https://github.com/wabisabit:

  • blendimages
  • decayscreen
  • Obj2Raw
  • pixeldrifter
  • pngglitch
  • slitscan

https://github.com/philhudson91:

  • threadraw
  • ultimateSort
  • watmap
  • wavelets
  • wrongqsort
  • wzipprocess2

Pull request welcome!!!

Donation

Actually I don't need financial aid (hey, it's a hobby project I really enjoy). But! There is a disabled kid in my family (unfortunate chromosom 14 deletion) which requires constant support. If you wish to spend some money and make Anthony's (that's his name) life better, that's the best thing you can do. Thank you in advance.

The charity organization which looks after him is: https://dzieciom.pl/o-fundacji/english

Anthony's profile: https://dzieciom.pl/podopieczni/28200

If you want make a transfer here is the info (https://dzieciom.pl/chce-pomoc):

  • Transfer title (most important): 28200 Antoni Kosciukiewicz
  • SWIFT/BIC: ALBPPLPW
  • Currency:
    • EUR: PL 82 2490 0005 0000 4600 7337 4309
    • USD: PL 90 2490 0005 0000 4530 9858 4994
    • GBP: PL 28 2490 0005 0000 4600 6246 8310
    • PLN: PL 42 2490 0005 0000 4600 7549 3994

generateme's People

Contributors

genmeblog avatar phil-hudson avatar romanwlingua avatar tsulej avatar wabisabit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

generateme's Issues

Alpha Channels

Hello,

I was wondering if any of the scripts can include images with alpha channels? Amazing scripts!

CompositeTVSimulator batch Processing(losing hair)

Very new and accidentally left this in another issue folder. Can someone explain batch processing to me. I have everything set up the right way but don't get the process. If I'm just processing a folder, do I need the filename filled out? I did that and get a NullPointerException error. Also, if I do get this right...you just press 'b'? Do you press the play button first? Well I would think yes, obviously, but I'm just trying to make sense of all this.

creatGraphics

sorry, I'm a novice at code and processing. I have tried to run most of your scripts in this project and keep getting the error: "The method creatGraphics(int, int, string) in the type PApplet is not applicable for the arguments (int, int). Any ideas. I have tried running with my own images and just pressing run from the original sketch.

watmap NullPointerException on line 244

Hello! Apologies if this issue isn't super well-formatted, as I'm new to GitHub. I'm trying to make a Watmap image and am having issues with an unexplained NullPointerException error on line 244 after the image names are prepared, or partway through the matching process, seemingly at random. I've checked my work over and over on renaming the files correctly, and have tried different image sets. The images I'm currently using are titled as follows "iconXX.png", and the relevant section of the code is formatted like this:

final static String pattern_prefix = "./icon/icon";
final static String file_ext = ".png";
final static int pattern_init = 1; // starting number
final static int pattern_length = 18; // how many images from the set
final static int pattern_size = 2; // number of digits

I'm not sure what could be causing this error, since it happens during the matching process. I am using a fresh version of the script downloaded from GitHub today.

Analog TV Filter

Dear Tsulej,
Do you have the C++ version of the analog TV filter?
I really hope that would be useful.

ASKED

sorry idk where to ask but can you do this with a image sequence? i really want to make it into a video

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.