
Jitter lets you create your own filters and effects with a toolbox full of parts. Adjust color, distort images, or just completely mangle your video with unusual operators like jit.plur. With a direct interface to video clips and camera inputs, you can control playback and make the video respond to gestures.
Try Jitter Recipe 52 DirtySignal Browse the Jitter objects listing

Vizzie is a set of modules that let you easily patch together a functioning system that plays back videos, gets live camera input, and applies effects. In addition to the visual effects, Vizzie also includes several modules to automate, modulate, and control other Vizzie modules in unique ways.
Read an introduction to Vizzie Create a Vizzie effects module

Each frame of video is stored as a grid of color values, which we call a Matrix. Besides processing images, a Jitter Matrix can also be used to store audio, 3D geometry data, or anything else that fits into a grid of values. This lets you fluidly move between audio and visual media and translate between different forms.
Try Recipe #30 SoundLump Discover the Jitter Matrix

In addition to working with live inputs and movies, Jitter also has a suite of tools to create, synthesize, and draw graphics in unique ways. The jit.mgraphics and jit.lcd objects let you draw lines, shapes, curves, and sprites using simple commands. These drawings can then be composited or filtered with other images as you go.
Try Recipe #44 ScrollyBrush Draw 2D vector graphics

Jitter ships with a comprehensive set of image-processing shaders that can be loaded into a jit.gl.slab object. This object lets you use simple GLSL shader programs to efficiently apply filters and effects to images and video using your graphics hardware.
Follow the Texture Processing tutorial Write your own shaders