An open API service indexing awesome lists of open source software.

https://github.com/jo56/photo-induced-roughness

Allows users to upload images that gradually get distorted by continuous roughness patterns.
https://github.com/jo56/photo-induced-roughness

Last synced: 1 day ago
JSON representation

Allows users to upload images that gradually get distorted by continuous roughness patterns.

Awesome Lists containing this project

README

          

# photo-induced-roughness



photo preview




https://jo56.github.io/photo-induced-roughness


Allows users to upload images which are then converted into a grid that runs cellular automata-like spread patterns, changing and distorting the pictures with random variance to create new images.

### Quick Start

1. `npm install`
2. `npm run dev`

This project uses **Vite + React + TypeScript**. The primary app is `src/App.tsx` (default export component).

The canvas is responsive; use the controls to start/stop, step, randomize, and clear the simulation.

### Controls

**Space**,**J**,**K**,**L** toggle **Spread**, **Dots**,**Shapes**,**All** respectivley.

Pres **R** to toggle recording when enabled