Maquinari

OmniTouch

Taula de continguts:

Anonim

Una de les grans revolucions en la informàtica han estat les pantalles tàctils. Portaven una nova manera d'interactuar amb l'ordinador, ja fos amb un punter especial o amb el dit. El 2011, Microsoft va anar més enllà amb la presentació d'OmniTouch , un projecte que convertia qualsevol superfície en tàctil. La idea bàsica és muntar un dispositiu de càmera i projector a l'espatlla, que projecta la pantalla i llegeix les pulsacions de l'usuari. Les possibilitats són infinites, permetent convertir la nostra mà, la paret, un full o qualsevol altra superfície en una pantalla tàctil .

Com funciona OmniTouch: reconeixent les pulsacions

La part més rellevant del projecte OmniTouch és el seguiment de la posició i la profunditat dels dits, per saber on està tocant l'usuari. Per això, en el prototip es va fer servir una càmera PrimeSense sensible a la profunditat. A diferència d'una càmera normal que mesura colors, PrimeSense mesura la distància de cada punt de la imatge a la lent de la càmera. La precisió de 1mm i el rang mínim de 20 cm són els principals avantatges sobre la càmera Kinect, que es va utilitzar al principi en el projecte.

"

Per localitzar els dits, OmniTouch captura primer el mapa de profunditat (A). Després, es calcula el mapa d&39;inclinació>"

A (B) veieu aquest mapa traduït a colors: el vermell significa que hi ha menys profunditat en la direcció positiva de l'eix X o Y (cap amunt o cap a la dreta) i el blau que hi ha menys profunditat a la direcció negativa de l'eix X o Y(cap avall o cap a l'esquerra).El morat significa que a penes hi ha canvi a la profunditat.

Amb aquest mapa, el programari cerca seccions cilíndriques verticals , una superfície que s'acosti a la càmera, després es mantingui, i finalment s'allunyi. El que és un dit si el recorreu d'una banda a l' altra, vaja. Al mapa de colors, busca una secció vermella, després una morada i després una blava, tot al mateix eix vertical.

Als possibles candidats se'ls aplica un filtre d'alçada, per descartar tot allò que no pugui ser un dit (per exemple, un cilindre de 2 mil·límetres d' alt no pot ser reconegut com un dit, així que es descarta). A la figura (C) veieu totes les seccions de dit identificades.

Una vegada fet això, s'ajunten totes les seccions verticals per formar el dit (figura D). Es descarten els dits que puguin ser massa curts, i s'assumeix que com que l'usuari és dretà la part més a l'esquerra del dit és la punta.I voilà, ja sabem on apunta l'usuari .

Ara bé, com sabem si el dit està tocant la superfície? Ells en diuen farcit d'inundació, però ens resultarà més familiar si us dic que és com emplenar amb la galleda de pintura de Paint.

La tècnica és senzilla: localitzen el punt mitjà del dit, i comencen a omplir píxels cap amunt, esquerra i dreta, amb una tolerància de 13 mil·límetres. És a dir, que només omplen un píxel si la diferència entre la seva profunditat i la del punt mitjà del dit és menor que 13 mil·límetres.

D'aquesta manera, si el dit no està tocant res, només s'han d'emplenar els píxels corresponents al dit. Si esteu tocant la mà, se n'emplenaran molts més. A la imatge podeu veure què passa si el dit estan a l'aire (esquerra) o tocant la mà (dreta). Quan es passa un determinat marge de píxels emplenats, el programari enviarà una pulsació o clic al lloc corresponent .

Com funciona OmniTouch: projectant la imatge

Encara que el reconeixement dels dits és la part central, no ens podem oblidar que OmniTouch també ha de projectar una imatge sobre qualsevol superfície. Per això s'usa també la càmera de profunditat. Es detecten totes les superfícies a la imatge usant un algorisme de components connectades, que detecta de forma molt eficient els punts connectats entre si a la imatge.

Una vegada descartades les superfícies més petites que una mà, es procedeix a fixar un centre o punt de referència per projectar la imatge. Aquest punt ajuda a l'hora de detectar l'orientació de la superfície i, per tant, permet crear una imatge que no es vegi distorsionada.

El següent punt difícil ve a l'hora de detectar la mida de la superfície.Atès que no es poden reconèixer prou bé les vores de les superfícies, OmniTouch utilitza la mitjana i desviació estàndard dels punts que les componen per classificar-la en cinc punts: mà, braç, quadern, paret i taula. Cadascun té una mida determinada i un centre per a la imatge.

El programari genera la imatge a projectar amb totes les dades, distorsionant-la perquè aparegui correctament a la superfície. Després, passa la imatge al projector, que mostrarà la imatge a la superfície que sigui.

Una tecnologia precisa i amb moltes possibilitats

Tests usats per mesurar la precisió de OmniTouch.

En les proves que es van fer, OmniTouch va demostrar ser una tecnologia molt precisa. 96, 5% de precisió a lhora de reconèixer un clic, una xifra molt bona i més encara tenint en compte que és un prototip.Pel que fa a la mida de la interfície, amb botons de 2 centímetres de diàmetre es reconeixerien el 95% de les pulsacions.

Aquesta mida màxima és la necessària per a una interfície projectada a la mà. En altres superfícies més allunyades, com una taula o una paret, es podria disminuir fins a 15 mil·límetres, més o menys la mateixa mida recomanada per a un botó en una pantalla tàctil convencional .

"

Quant a les possibilitats, són infinites. Amb el prototip es va crear un faristol per pintar: a la paret dibuixaves ia la mà esquerra escollies els colors. També es va fer servir com un subratllador>"

Però el més interessant és el que esmenten al final del document: les possibilitats que obre OmniTouch quan deixem de considerar superfícies en dues dimensions, aprofitar les formes del cos per canviar com interactuem amb l'ordinador.

"

OmniTouch és un projecte realment apassionant, tant en la seva tècnica com en les seves possibilitats. Tornarem a parlar-ne aviat a l&39;especial El futur segons Microsoft>"

A Xataka Windows | El futur segons Microsoft Més informació | OmniTouch

Maquinari

Selecció de l'editor

Back to top button