Skip to content

Latest commit

 

History

History
158 lines (86 loc) · 7.53 KB

README.md

File metadata and controls

158 lines (86 loc) · 7.53 KB

Lingdong Project Index

Projects which Lingdong Huang developed or contributed to, with the support of the Frank-Ratchye STUDIO for Creative Inquiry, September 2018 - December 2020:


STUDIO Research Projects

Teenie Harris Archive Interactive

An interactive installation for the Carnegie Museum of Art (code not yet public), and associated data repositories.

PEmbroider

PEmbroider is a Java library for computational embroidery in Processing.


Educational Templates

Mediapipe Handpose and Facemesh Demos

A collection of minimalistic demos using mediapipe handpose with tensorflow.js.

Networked Bodypix demo

p5.js Mobile Events

  • sensors-duo: Sharing sensor data between 2 mobile devices visiting the page. CodeApp
  • sensors-chorus: Sharing sensor data between all mobile devices visiting the page. CodeApp
  • sensors-rooms: Sharing sensor data between mobile devices in the same virtual "room", distinguished by the URL query. CodeApp

Server Data Templates

  • 2d-chat: A public chatroom where users can insert text anywhere on a canvas. Uses p5.js. CodeApp
  • piano-rooms: A multiplayer multitouch piano using Tone.js. CodeApp

Reusable Backends

  • postnget: SQLite database responding HTML POST and GET methods allowing user to store, share and retrieve arbitrary piece of data with a short hash as the key. CodeApp
  • hiscore: A shared highscore server for arbitrary games using a SQLite database responding to URL queries. CodeApp

Useful Tools

PoseOSC

Send realtime human pose estimation data to your apps with this Node/Electron app using PoseNet.

TrackpadOSC

Transmit Mac multitouch trackpad data ove OSC, so apps you make can be controlled with custom gestures. Includes demos for Processing and openFrameworks.

Poisson Filling

  • ofxPoissonFill: Fast Poisson fill shader in OpenFrameworks. Code
  • poissonfill-wasm: online CPU poisson fill compiled from C to WebAssembly CodeApp
  • poisson-fill: WebGL poisson fill shader. CodeApp
  • PoissonFill.java Processing version Code

Skeleton-Tracing

A new algorithm for retrieving topological skeletons as a set of polylines from binary images. Implemented in a variety of languages, including C, C++, Java, JavaScript, Python, Go, C#/Unity, Swift, Rust, Julia, WebAssembly, Haxe, Processing, and OpenFrameworks.

PContour

Interesting Polygon Archive

A collection of polygon data in various formats for testing computational geometry algorithms.

Voronoi Diagrams and Distance Transforms:

  • jumpflood.js: Voronoi & Distance Transform in WebGL. CodeApp
  • voronoi-wasm: Voronoi based on a Fortune's sweep's C++ implementation compiled to WebAssembly. CodeApp

.NPY (numpy) format reader/writer/viewer

  • npy-rw.js: .npy reader and writer for JavaScript. Code
  • tensor-viewer: Online .npy visualizer. CodeApp

Other shader stuff

  • upsamp-thresh: Upsampling and thresholding shader in WebGL CodeApp

Other

Soli Sandbox Demos

Programs demonstrating the Soli radar sensor in Google Pixel 4 mobile devices, developed for Soli Sandbox:

  • soli-fly: shoo a housefly with a swipe gesture. VideoCodeApp
  • soli-jello: spank a bouncy cube with a swipe gesture. VideoCodeApp
  • soli-slap: slap a face with a swipe gesture. CodeApp
  • soli-spank: spank an butt with a swipe gesture. CodeApp
  • soli-pet: pet a puppy with a reach gesture. CodeApp
  • soli-arrows: prevent being shot by arrows by blowing them away with a swipe gesture. CodeApp
  • soli-dolly: Image that zooms out as you walk towards the screen, simulating dolly zoom effect. CodeApp

We have also created two "dashboard" (debug view) apps for previewing Soli and other sensor data:

  • soli-dashboard: Shows Soli events CodeApp
  • soli-dashboard-plus: Shows Soli events, plus gyroscope & accelerometer CodeApp

Ambigrammatic Figures

Grotesque faces that are legible both upside-down and right-side up.

ScribblePuzzle

This work-in-progress is not yet public.

Hand Segmentation Neural Net

This work-in-progress is not yet public.