Overview

Hand Warp lets users reframe the camera’s angle with their hands, encouraging exploration and real-time manipulation of moving images. By shifting perspective and using physical embodiment within the rendering, users can frame their own “reality,” zoom into detail-driven views, and collaborate with others to capture shared imagery. The goal was to make the hands themselves the control surface—no mouse drags or keyboard presses.

Goals

  • Direct embodiment: hands behave like a live camera frame/lens.
  • Instant legibility: visible landmarks/outlines show what the system is reading.
  • Natural feel: mirrored view so movement feels intuitive.
  • Play & collaboration: invite multiple people to co-frame scenes together.

Demo

Live demo of Hand Warp — baseline warp behavior
Annotated demo showing landmarks and rectangular frame

View on GitHub

Process & Design

I surveyed gesture-controlled projects: most use simple hand signs (e.g., pinching to click) but few let your hands directly shape the image. Using MediaPipe, the program tracks both hands and connects them with a rectangle. That rectangle is warped to full screen so whatever you frame fills the entire view. Landmarks and a green outline remain visible for feedback.

  • Mirror the camera so movement feels natural.
  • Use wrists as anchor points for stability (thumb/index framing is a next step).
  • Start with a rectangle warp; build toward rotation, filters, and easing.
Static capture of the hand landmarks and warp rectangle

Testing & Play

When I put it in front of friends, most figured it out within seconds. They experimented—making tiny boxes, zooming close, or framing a friend beside them. People often ended up playing together, which made it feel less like a tech demo and more like a shared activity.

Next steps focus on smoothness and guidance: on-screen prompts (“show both hands”), smoother transitions to reduce jitter, and playful extras like filters or a “lock frame” option.

What’s Next

  • Multiple gestures: rotate, zoom, lock/unlock frames.
  • Creative effects layered inside the warped region.
  • Browser-first version so anyone can try it without installs.