Systems and methods for providing a distortion-free pool-surface display beneath a swimmer. In one embodiment, projectors are positioned below a water level at opposite walls of a pool, and are configured to project images to a display surface at the bottom of the pool beneath a swimmer. A camera is used to view images projected by the projectors and to provide corresponding image data to an image correction platform on a graphics processing unit (GPU). The image correction platform identifies distortions in the images, generates image corrections that counter the identified distortions, and applies the corrections to subsequently projected images. The image correction platform also generates image adjustment that cause overlapping portions of the projected images to match seamlessly. The projected images may provide immersive experiences, coaching/training interfaces or other interactive displays.
H04N 9/31 - Dispositifs de projection pour la présentation d'images en couleurs
G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
Systems and methods for detecting gestures of a swimmer in an aquatic environment such as a flume pool. In one embodiment, a pool system includes a set of cameras, one of which is overhead camera positioned above the water in the pool to capture images of a swimmer. The system also includes computer processors, such as a GPU, CPU, and game engine which implement a computer vision platform. The processors are configured to receive images from the cameras, determine the swimmer's body position from the images, detect a defined gesture in the swimmer's body position, and in response to detecting the defined gesture, invoking a corresponding control operation of the flume pool, such as controlling water flow through the pool or updating an interface display which is projected onto the interior surfaces of the pool.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
3.
Systems and methods for providing computer displays in aquatic environments
Systems and methods for providing a distortion-free pool-surface display beneath a swimmer. In one embodiment, projectors are positioned below a water level at opposite walls of a pool, and are configured to project images to a display surface at the bottom of the pool beneath a swimmer. A camera is used to view images projected by the projectors and to provide corresponding image data to an image correction platform on a graphics processing unit (GPU). The image correction platform identifies distortions in the images, generates image corrections that counter the identified distortions, and applies the corrections to subsequently projected images. The image correction platform also generates image adjustment that cause overlapping portions of the projected images to match seamlessly. The projected images may provide immersive experiences, coaching/training interfaces or other interactive displays.
A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G02B 23/22 - Équipements sous-marins, p. ex. pour périscope de sous-marins
G09G 3/00 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques
H04N 9/31 - Dispositifs de projection pour la présentation d'images en couleurs
G06V 40/20 - Mouvements ou comportement, p. ex. reconnaissance des gestes
G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
G03B 21/606 - Écrans de projection caractérisés par la nature de la surface pour projection en relief
4.
Systems and methods for gestural detection and control in immersive and interactive flume swimming pools
Systems and methods for detecting gestures of a swimmer in an aquatic environment such as a flume pool. In one embodiment, a pool system includes a set of cameras, one of which is an overhead camera positioned above the water in the pool to capture images of a swimmer. The system also includes computer processors, such as a GPU, CPU, and game engine which implement a computer vision platform. The processors are configured to receive images from the cameras, determine the swimmer's body position from the images, detect a defined gesture in the swimmer's body position, and in response to detecting the defined gesture, invoking a corresponding control operation of the flume pool, such as controlling water flow through the pool or updating an interface display which is projected onto the interior surfaces of the pool.
A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
A63B 69/12 - Aménagements en piscine pour apprendre à nager
A63B 71/06 - Dispositifs indicateurs ou de marque pour jeux ou joueurs
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G02B 23/22 - Équipements sous-marins, p. ex. pour périscope de sous-marins
G09G 3/00 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques
H04N 9/31 - Dispositifs de projection pour la présentation d'images en couleurs
G06V 40/20 - Mouvements ou comportement, p. ex. reconnaissance des gestes
G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
G03B 21/606 - Écrans de projection caractérisés par la nature de la surface pour projection en relief
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable virtual reality software for aqua sports and recreation; Recorded software for providing interactive educational and entertaining immersion experiences in the field of aqua sports; Recorded game software; Recorded virtual reality software for playing computer games; Recorded software for use in competitions among geographically distant competitors in the field of aqua sports; Recorded virtual reality software for use in playing aqua sports; Recorded virtual reality software for use in playing games and competitions in the field of aqua sports; Downloadable computer application software for mobile phones and handheld computers, namely, software for programming, timing, analyzing, and monitoring fitness training workouts in the field of aqua sports; Recorded computer application software for mobile phones and handheld computers, namely, software for programming, timing, analyzing, and monitoring fitness training workouts in the field of aqua sports Entertainment and educational services in the nature of on-line aqua sport competitions in the field of entertainment, education, culture, sports, and other non-business and non-commercial fields; Instruction in the field of aqua sports; Providing fitness instruction services in the field of aqua sports; Physical fitness instruction in the field of aqua sports Design and development of computer-modeled versions of human beings using computer animation for use in movies, television, internet, games and other applications; Design and development of computer hardware and software in the field of aqua sports; Design and development of software and hardware in the field of aqua sports for producing, recording and processing digital and analogue signals; Design and development of virtual reality software in the field of aqua sports