Brevet FR3075426A1 (20190621)

REVENDICATIONS1. Procede de projection d'un motif sur une surface reelle, le 5 procede comprenant : - une acquisition (E01) d'une image sur laquelle Ia surface reelle est au moins partiellement visible, - une determination (E02) d'une transformation geometrique a appliquer audit motif de sorte qu'une fois projete par un videoprojecteur, ledit motif 10 apparaisse en un emplacement predefini de la surface reelle, la determination de Ia transformation geometrique tenant compte de la position du videoprojecteur et de Ia position de ladite surface reelle obtenue au moyen de ladite image acquise, - une application (E03) de la transformation geometrique audit motif, 15 - une projection (E04) dudit motif par ledit videoprojecteur.\n<CLM>\1\tProcede selon la revendication 1, dans lequel on acquiert une image sur laquelle au moins une portion d'un marquage lie a ladite surface reelle est visible, on detecte ladite au moins une portion du marquage, et 20 ladite determination de la transformation geometrique tient compte de Ia detection du marquage.\n<CLM>\1\tProcede selon Ia revendication 2, dans lequel ledit motif est projete dans une zone de Ia surface reelle distincte de celle comprenant le 25 marquage.\n<CLM>\1\tProcede selon la revendication 2 ou 3, dans lequel au moins une portion d'un marquage supplementaire lie a ladite surface reelle est en outre visible sur ladite image, on detecte ladite au moins une portion 30 de marquage supplementaire, et ladite determination de la transformation geometrique tient compte de Ia detection du marquage supplementaire.\n<CLM>\1\tProcede selon rune quelconque des revendications 1 a 4, dans lequel la transformation geometrique comprend une homographie. 35 21\n<CLM>\1\tProcede selon l'une des revendications 1 a 5, dans lequel Ia surface reelle est une surface d'un objet reel tridimensionnel, le procede comprenant en outre : - un recalage d'un monde virtuel a partir de ladite image, - un placement dans le monde virtuel recale d'un objet virtue! tridimensionnel, - une application du motif a l'objet virtuel tridimensionnel, - ladite projection du motif comprenant une projection du motif appliqué a l'objet virtuel tridimensionnel et tel que vu depuis un point de vue associe 10 au videoprojecteur.\n<CLM>\1\tProcede selon Ia revendication 6, dans lequel l'objet virtuel tridimensionnel est choisi dans une bibliotheque d'objets virtuels tridimensionnels. 15\n<CLM>\1\tProcede selon la revendication 6 ou 7, comprenant une etape prealable d'ajustement de l'objet virtue! tridimensionnel.\n<CLM>\1\tProcede selon rune quelconque des revendications 1 a 8, 20 comprenant une calibration prealable d'un module d'acquisition d'image utilise pour ladite acquisition d'image et dans laquelle on acquiert une image sur laquelle un premier motif de calibration est au moins partiellement visible. 25\n<CLM>\1\tProcede selon l'une quelconque des revendications 1 a 9, comprenant une calibration prealable du videoprojecteur dans laquelle on projette un deuxieme motif de calibration et on acquiert une image sur laquelle le deuxierne motif de calibration est au moins partiellement visible. 30\n<CLM>\1\tProcede selon rune quelconque des revendications 1 a 10, comprenant une etape de detection de la position d'un instrument d'ecriture sur ladite image. 35\n<CLM>\1\tProcede selon la revendication 11, dans la detection de la position de !Instrument d'ecriture est mise en oeuvre au moyen d'un motif 22 de detection lie a ('instrument d'ecriture et au moins partiellement visible sur ladite image.\n<CLM>\1\tProcede selon la revendication 11 ou 12, dans lequel on 5 genere une alerte si la position de ('instrument d'ecriture s'eloigne d'une position attendue.\n<CLM>\1\tProcede selon rune quelconque des revendications 1 a 13, comprenant une etape de detection d'un motif dessine par I'utilisateur sur la surface reelle.\n<CLM>\1\tProcede selon la revendication 14, dans lequel on genere une alerte si le motif dessine par I'utilisateur differe d'un motif attendu.\n<CLM>\1\tSysteme de projection d'un motif sur une surface reelle comprenant : - un module d'acquisition d'image (201), - un videoprojecteur (202), - un processeur (204), - une memoire (205) comprenant des instructions executables par le processeur pour : - acquerir (206a) une image sur laquelle une surface reelle est au moins partiellement visible au moyen dudit module d'acquisition d'image, - determiner (206b) une transformation geometrique a appliquer audit motif de sorte qu'une fois projete par un videoprojecteur, ledit motif apparaisse en un emplacement predefini de la surface reelle, la determination de la transformation geometrique tenant compte de la position du videoprojecteur et de la position de ladite surface reelle obtenue au moyen de ladite image acquise, - appliquer (206c) la transformation geometrique audit motif, - projeter (206d) le motif par le videoprojecteur.\n<CLM>\1\tSysteme selon la revendication 16, comportant en outre un marquage configure pour etre lie a ladite surface reelle, ladite memoire 35 comprenant en outre des instructions pour detecter au moins une portion 23 du marquage, et determiner Ia transformation geometrique en tenant compte de Ia detection du marquage.\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour 5 ('execution des &apes d'un procede selon I'une quelconque des revendications 1 a 15 Iorsque ledit programme est execute par un ordinateur.\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel 10 est enregistre un programme d'ordinateur comprenant des instructions pour ('execution des &apes d'un procede selon rune quelconque des revendications 1 a 15 Iorsque ledit programme est execute par un ordinateur. 15