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.
- Host: GitHub
- URL: https://github.com/jo56/photo-induced-roughness
- Owner: jo56
- Created: 2025-09-10T01:44:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-31T09:25:29.000Z (7 months ago)
- Last Synced: 2025-10-31T11:26:10.202Z (7 months ago)
- Language: TypeScript
- Homepage: https://jo56.github.io/photo-induced-roughness/
- Size: 1.25 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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