# glitch

Experimental implementations of some destructive image effects in Python

## Requirements

Those alGoRitHms are designed to work with Pillow.  
Have a look at [requirements.txt](./requirements.txt)

## Examples

### pixel_sort

![](examples/pixel_sort/original.png) ![](examples/pixel_sort/result.png)

Code: [examples/pixel_sort/run.py](./examples/pixel_sort/run.py)

### pixel_smear

![](examples/pixel_smear/original.png) ![](examples/pixel_smear/result.png)

Code: [examples/pixel_smear/run.py](./examples/pixel_smear/run.py)

### channel_offset

![](examples/channel_offset/original.png) ![](examples/channel_offset/result.png)

Code: [examples/channel_offset/run.py](./examples/channel_offset/run.py)

### led_screen

![](examples/led_screen/original.png) ![](examples/led_screen/result.png)

Code: [examples/led_screen/run.py](./examples/led_screen/run.py)
