Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Studenten voorzien Macbook van touchscreen met behulp van spiegeltje

Een aantal MIT-studenten heeft een Macbook voorzien van een rudimentair touchscreen door gebruik te maken van een klein spiegeltje, dat in een hoek voor de webcam wordt geplaatst. De bijbehorende software hebben ze ook gepubliceerd.

De aanpassing zou ongeveer een dollar kosten, zo schrijven de studenten Anish Athalye, Kevin Kwok, Guillermo Webster en Logan Engstrom. Hun project, dat de naam Project Sistine draagt en het resultaat is van 16 uur werk, maakt gebruik van de reflectie van het spiegelende Macbook-scherm. Door een spiegel in de juiste hoek te plaatsen, kan hun software met behulp van de ingebouwde webcam de positie van de vinger bepalen en 'zien' of deze het scherm aanraakt. De studenten hebben een video gepubliceerd.

De code voor hun 'hacky' vingerdetectiealgoritme hebben ze op GitHub vrijgegeven. Om ervan gebruik te maken moet er eerst een kalibratieproces doorlopen worden om een projectiematrix voor schermcoördinaten op te stellen. In hun prototype zetten de studenten hun aanrakingen om in muisbewegingen, waardoor ze bijvoorbeeld vormen kunnen tekenen of kunnen scrollen. Een webcam met hogere resolutie en een gebogen spiegel voor het vastleggen van het hele scherm zouden tot betere resultaten leiden, vermelden ze nog.

   De spiegel voor de webcam

Door

Nieuwsredacteur

54 Linkedin Google+

Reacties (54)

Wijzig sortering
Geinig. Zou leuk zijn als je met een losse webcam ook andere objecten (bijv tafel/muur/muismat) als touchscreen kunt gebruiken.
Moet kunnen met dezelfde techniek, maar dan moet je gokken waar knoppen zitten. Een raster mappen is voldoende. Ik zie wel een toepassing dat je op deze manier een touchscreen kan maken van geprojecteerd beeld.
Nee, dat gaat niet op dezelfde manier. Je hebt dan een camera nodig die diepte kan zien. Het probleem is dat je dan niet het verschil ziet tussen je vinger een stukje van de muur afhouden, of de muur aanraken een stukje verder van de camera af.
Bij het spiegelende laptop scherm lossen ze dat op doordat ze zowel de echte vinger als de reflectie er van detecteren. Als die elkaar raken, dan raak je het scherm dus aan.
Oh ja daar had ik niet aan gedacht. Maar dan zou je een beweging als klik kunnen registreren. Bijvoorbeeld vuist is klik, lang vuist is vasthouden zodat je kunt slepen en scrollen.
Her doet mij eerder denken aan een Sony Xperia Touch, een apparaat dat verrassend weinig media-aandacht krijgt eigenlijk.
Thnx. Die kende ik nog niet.
veel producten zijn even goede qualiteit.

dit had je ook met de figdet cube, de china versies zijn eigenlijk iedentiek aan het origineel.
alleen omdat er bv 1 clicker knopje niet werkt van een test van een grotere batch, wordt die batch afgekeurdt en verkocht aan de hoogste bieder.

die kijkt dan van welke wel goed werken en verkoop deze dan voor nog goedkoper.
Doet me denken aan die interactieve whiteboards met behulp van kinects :P
of de originele digiborden die scholen gebruikte.
wat eigenlijk gewoon een webcam was met beamer.

nu heb je 80" schermen met digitizer.
Zou dit ook werken als apple een mat scherm ipv een glanzend scherm zou gebruiken?
(Los van de voor en nadelen van een mat scherm ten opzichte van een glanzend scherm)
quote: "(Los van de voor en nadelen van een mat scherm ten opzichte van een glanzend scherm)"

/offtopic
Enige voordeel van een glanzend scherm is dat je altijd een dure spiegel bij de hand hebt.
En alle verlichting etc. om je heen maakt het zicht op zo'n scherm er ook niets beter op ...
Bij een mat scherm kan ik alleen maar voordelen bedenken, geen nadelen ...

/ontopic
Op een mat scherm moet dit ook wel werken, aangezien het spiegeltje vlak over het "spiegel"-scherm heen kijkt en dus iets herkent in de baan van het zichtveld ...
Kleuren zijn mooier op glanzende schermen, zolang je maar in een omgeving zit waar je geen last van reflecties hebt. Dat verklaart ook waarom fabrikanten er zo dol op zijn. Zolang je ze in de juiste omgeving verkoopt ziet het er beter uit voor de klant.

En nee dit gaat niet werken op een mat scherm. Het probleem is dat de software dan niet het verschil kan zien tussen het scherm werkelijk aanraken of er een stukje boven hangen (wat dan gezien kan worden als een aanraking een stukje naar beneden).

[Reactie gewijzigd door Finraziel op 6 april 2018 07:50]

Ja, heeft niks met het scherm zelf te maken, de camera ziet de vinger en mapt dat naar een positie op het scherm dankzij zn kalibratie
Heh maar in het artikel staat dat er gebruik wordt gemaakt van de reflectie van het spiegelende scherm van de macbook.

[Reactie gewijzigd door Ruw ER op 5 april 2018 22:32]

De spiegeling zal gebruikt worden om te checken of je het scherm aanraakt. Als je 2 vinger toppen (je echte vinger en de spiegeling) heel dicht bij elkaar ziet kun je uitgaan van een aanraking.
Bij een niet spiegelend scherm gaat dat denk ik best een stukje lastiger worden omdat je dan moet checken met een andere referentie
en bovendien zijn de meeste matte scermen (zonder glas ervoor) niet geschikt om aan te raken, omdat ze binnen de kortste keren vuil worden.

[Reactie gewijzigd door Clemens123 op 5 april 2018 23:28]

De cameralens is wellicht een beetje fish-eye-achtig, en heeft een grote kijkhoek?
(just my 2 cents...)
Ze gebruiken gewoon de ingebouwde webcam, lijkt me niet dat dit een fish eye camera is.
Ey, geluidsman hier. Geen camera man! ;)
Weet ik hoe dat heet. Een lens met vergrote kijkhoek zeg maar? Of zo...
Ja klopt, je hebt het in principe goed. Een fish-eye-lens is meestal ook een overdreven groothoeklens. Een groothoek/wide angle lens is eigenlijk gewoon het tegenovergestelde van een telelens. ;)
Telelens weet ik wel! Goed voor close-ups van meeŽters en neusharen! :O
Dat is weer een macro lens ;)
Dat hangt af, lijkt me, van de afstand tot je onderwerp :D
Ik vroeg me al af hoe ze de linker- en rechterbovenhoek gingen zien met zo'n (op het oog) recht spiegeltje, maar met een gebogen spiegel kun je dus ook knoppen in dat gebied van het scherm bedienen. Geinig, beetje zoals Google Cardboard. Niet echt bepaald te vergelijken met "the real deal", maar leuk om eens mee te spelen voor die paar euro...
De gebogen spiegel is genoemd als 'upgrade' ;) Op dit moment maken ze gebruik van een vlakke spiegel.. vandaar ook de 1$ natuurlijk
Indrukwekkend, maar hoeveel processor tijd neemt dit in beslag gezien het feit dat ze OpenCV gebruiken?
Dat zal niet zuinig zijn, inderdaad.
Heb er zelf wel eens e.e.a. mee gedaan, maar je moest van goeie huize komen wil je dat soepeltjes laten draaien.
Compleet off topic, maar de instructies om de boel aan de praat te krijgen vond ik erg vermakelijk:
installation instructions
- Install OpenCV 3 using brew install opencv3 or whatever
Heb hardop gelachen om je reactie :P Thanks!
Mijn grote hamvraag is nu wel:
Gaat dit op elke laptop werken?

De meeste machines tegenwoordig hebben een groot scherm, die helaas ook voorzien is van een gigantische spiegel, dus mooi egaal zijn ze wel.

Echter heb ik bijvoorbeeld een 17" Elitebook, die nogal bulky is (just the way I like them..) en los van de software, kan deze ook voorzien worden met zo'n hacky touchscreen? Niet dat ik een touchscreen op mijn laptop wil, maar mocht dit ooit leuk zijn, of handig zijn voor andere toepassingen, is het wellicht wel een leuk "projectje".
De code staat op GitHub, dus je kan helemaal los om het zelf te maken ;)
Mooi en aardig tweakers maar dit was er al 2 jaar geleden....
Eh, de laatste commit voor aanpassen van code lijkt een jaar geleden gedaan te zijn. Alleen de readme file is recentelijk aangepast. Is dit dan nog wel nieuws? :p
Binnenkort officeel verkrijgbaar voor 50 euro als iMirror.
Of: Webcam toegang geblokkeerd voor developers, wegens beperkte geschiktheid van MacOS in combinatie met touch


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Dual Sim Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True

*