Laser Graffiti is een open-source browser-applicatie die het mogelijk maakt om muren te gebruiken als canvas. Door een webcam te combineren met een projector, detecteert het systeem de positie van een laserpen en vertaalt dit direct naar visuele tekeningen op de muur.
De belangrijkste aspecten van het project zijn:
- Werking: Na een korte kalibratiefase, waarbij de software de mapping tussen de camera en projector bepaalt, kan de gebruiker tekenen. De bediening gebeurt volledig via de laser, inclusief een interactief menu op de muur.
- Functionaliteiten: Het programma biedt zes verschillende penselen (zoals neon en spray), dynamische effecten zoals druipende inkt, een 3D-weergave van tekeningen en zelfs de mogelijkheid om tikertak tegen de computer te spelen.
- Hardwarevereisten: Voor gebruik is enkel een laptop met Chrome, een HDMI-projector, een webcam en een (bij voorkeur groene) laserpen nodig.
Het project is beschikbaar onder een MIT-licentie en vereist geen externe installaties.
Laser Graffiti — Teken op muren met een laserpen
Dit project is geïnspireerd door een video van jaren geleden waarin gebouwen werden 'getagd' met een projector, een effect dat nog steeds magisch is.
Er is ook een versie beschikbaar waarbij geen projector nodig is; in dat geval fungeren de muis (of vinger) als de laser. Je kunt dan een penseel kiezen, een modus inschakelen of tikertak spelen tegen de computer door een X in een vakje te tekenen.
Hoe het werkt
Alles draait direct in de browser; er is geen installatie of native applicatie nodig.
1. Installatie
Sluit een projector aan als tweede scherm en richt een webcam op het geprojecteerde gebied. Open vervolgens het controlevenster en het projectorvenster (gebruik de toets F voor volledig scherm).
2. Kalibratie
Met één klik worden er markeringen in de hoeken van de projectie geflast. De camera detecteert deze punten en berekent de mapping tussen de camera en de projector. Zwaai daarna gedurende 4 seconden met de laser, zodat de detector de helderheid en de kleur leert herkennen.
3. Tekenen
In elk frame detecteert de camera het laserpunt, mapt dit naar de projector en rendert de projector de streek precies op de plek waar je wijst. Door de laser in de hoek met het ☰-symbool te houden, open je een menu op de muur.
Functies
- Zes penselen: rond, marker, kalligrafie, neon, spray en regenboog.
- Dynamische effecten: natte inkt die langs de muur naar beneden druipt.
- 3D-weergave: draai je tekening als een geëxtrudeerd 3D-object.
- Visuele modi: fade-out modus en kaleidoscoop-spiegeling.
- Details: een spoor van 'sparkle'-deeltjes.
- Interactie: tikertak spelen tegen de computer, direct op de muur.
- Kader: een gekleurde rand rond het tekenbare gebied.
- Snapshots: sla de foto inclusief tekening op en download deze als bestanden.
- Bediening: laser-bediend menu, waardoor je de laptop niet hoeft aan te raken.
- Tracking: reflectie-robuuste tracking voor glanzende vloeren.
- Compatibiliteit: werkt met groene of rode lasers.
- Licentie: open source onder MIT-licentie, zonder externe afhankelijkheden.
Wat je nodig hebt
Om Laser Graffiti te gebruiken heb je het volgende nodig:
- Een laptop met Chrome.
- Een projector (elke HDMI-projector werkt, aangezien deze simpelweg als tweede scherm fungeert).
- Een webcam die het geprojecteerde gebied kan zien (een ingebouwde webcam is meestal voldoende).
- Een laserpen (groen is het best zichtbaar op camera).
Laser Graffiti — Teken op muren met een laserpen
Dit project is geïnspireerd door een video van jaren geleden waarin gebouwen werden 'getagd' met een projector, een effect dat nog steeds magisch is.
Er is ook een versie beschikbaar waarbij geen projector nodig is; in dat geval fungeren de muis (of vinger) als de laser. Je kunt dan een penseel kiezen, een modus inschakelen of tikertak spelen tegen de computer door een X in een vakje te tekenen.
Hoe het werkt
Alles draait direct in de browser; er is geen installatie of native applicatie nodig.
1. Installatie
Sluit een projector aan als tweede scherm en richt een webcam op het geprojecteerde gebied. Open vervolgens het controlevenster en het projectorvenster (gebruik de toets F voor volledig scherm).
2. Kalibratie
Met één klik worden er markeringen in de hoeken van de projectie geflast. De camera detecteert deze punten en berekent de mapping tussen de camera en de projector. Zwaai daarna gedurende 4 seconden met de laser, zodat de detector de helderheid en de kleur leert herkennen.
3. Tekenen
In elk frame detecteert de camera het laserpunt, mapt dit naar de projector en rendert de projector de streek precies op de plek waar je wijst. Door de laser in de hoek met het ☰-symbool te houden, open je een menu op de muur.
Functies
- Zes penselen: rond, marker, kalligrafie, neon, spray en regenboog.
- Dynamische effecten: natte inkt die langs de muur naar beneden druipt.
- 3D-weergave: draai je tekening als een geëxtrudeerd 3D-object.
- Visuele modi: fade-out modus en kaleidoscoop-spiegeling.
- Details: een spoor van 'sparkle'-deeltjes.
- Interactie: tikertak spelen tegen de computer, direct op de muur.
- Kader: een gekleurde rand rond het tekenbare gebied.
- Snapshots: sla de foto inclusief tekening op en download deze als bestanden.
- Bediening: laser-bediend menu, waardoor je de laptop niet hoeft aan te raken.
- Tracking: reflectie-robuuste tracking voor glanzende vloeren.
- Compatibiliteit: werkt met groene of rode lasers.
- Licentie: open source onder MIT-licentie, zonder externe afhankelijkheden.
Wat je nodig hebt
Om Laser Graffiti te gebruiken heb je het volgende nodig:
- Een laptop met Chrome.
- Een projector (elke HDMI-projector werkt, aangezien deze simpelweg als tweede scherm fungeert).
- Een webcam die het geprojecteerde gebied kan zien (een ingebouwde webcam is meestal voldoende).
- Een laserpen (groen is het best zichtbaar op camera).