System for detecting interactions with a surface, said surface being substantially flat, said interactions involving contact with or vicinity to the surface by one or more objects, said system comprising: - a number of optical sensors (C1,.....C5) aligned in front of one side of said surface (S), capable of generating view cones (FW) that are partially overlapped, independent and provided with computational capacity, generating a continuous detection zone (Z) in front of the surface, which is adapted to effect said interaction detection; - means in each independent sensor, adapted for analysing the signals coming from said optical sensors and configured for executing successive detection, recognition and event generation operations, so that said sensors can be grouped into independent modules adapted to be applied to the surface to be made interactive; - said detection operations comprising: pre-filtering, convolution and "feature- based" algorithms adapted to determine the position of said one or more objects within said continuous detection zone (Z) and to determine the type thereof by discerning among hands, fingers and objects entering a field of view of the sensors; - said recognition operations comprising: triangulation with windowing for computing the positions of the interactions among said positions, hierarchical clustering for determining the interaction type, tracking of said positions to define the variations of said positions within a period of time; - said event generation operations comprising: transformation of said positions and time variations into displayed events, thereby detecting said interactions.
L'invention concerne un système de détection d'interactions avec une surface, ladite surface étant sensiblement plate, lesdites interactions impliquant un contact avec la surface ou à proximité de celle-ci par un ou plusieurs objets, ledit système comprenant : - un certain nombre de capteurs optiques (C1,..., C5) alignés devant un côté de ladite surface (S), aptes à générer des cônes de visualisation (FW) qui sont partiellement chevauchés, indépendants et dotés d'une capacité de calcul, à générer une zone de détection continue (Z) devant la surface, qui est conçue pour effectuer ladite détection d'interaction ; - des moyens dans chaque capteur indépendant, conçus pour analyser les signaux provenant desdits capteurs optiques et configurés pour exécuter des opérations de détection, de reconnaissance et de génération d'événements successives, de sorte que lesdits capteurs peuvent être groupés en modules indépendants conçus pour être appliqués à la surface à rendre interactive, lesdites opérations de détection comprenant : un pré-filtrage, une convolution et des algorithmes "basés sur des caractéristiques" conçus pour déterminer la position dudit ou desdits objets à l'intérieur de ladite zone de détection continue ; et pour déterminer son type en discernant parmi les mains, les doigts et les objets entrant dans un champ de vision des capteurs ; - lesdites opérations de reconnaissance comprenant : la triangulation avec un fenêtrage pour calculer les positions des interactions entre lesdites positions (Z), le regroupement hiérarchique pour déterminer le type d'interaction, le suivi desdites positions pour définir les variations desdites positions dans une période de temps ; - lesdites opérations de génération d'événement comprenant : la transformation desdites variations de positions et de temps en événements affichés, ce qui permet de détecter lesdites interactions.