INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Par exemple, dans un aspect de procédé, sont proposés des modes de réalisation liés à la mise en forme suivants : Mode de réalisation Mise en forme 1 : Un procédé mis en œuvre par ordinateur comprend l’exécution par un ou plusieurs processeurs des étapes suivantes : traitement d’une image d’entrée pour localiser les particularités faciales à l’aide d’un moteur de suivi de visage ayant un ou plusieurs réseaux neuronaux profonds pour produire respectivement des points de visage définissant un contour pour chacune des particularités faciales localisées (étape 802) ; et rendu d'une image de sortie dérivée de l’image d’entrée à l’aide d’un pipeline de rendu, l’image de sortie étant dérivée par application d'un ou de plusieurs changements de forme sur une particularité faciale particulière (étape 804), les un ou plusieurs changements de forme étant déterminés par : i) la cartographie d’une grille de points de grille espacés aux pixels de la particularité faciale particulière et toute particularité faciale associée (804A) ; et ii) déformation d'au moins certains des points de grille espacés à l'aide des fonctions respectives de changement de forme, la déformation de l’emplacement de changement d’au moins certains des points de grille espacés pour changer les emplacements des points de visage de la particularité faciale particulière (804B) ; et dans lequel le rendu détermine les pixels de sortie pour la particularité faciale particulière et toute particularité faciale associée pour l’image de sortie en réponse à la déformation (804C).
Le moteur de suivi de visage peut comprendre le dispositif de suivi de visage 315 comme décrit précédemment, par exemple. Le rendu (et la fourniture de l’image de sortie) peuvent être fournis par le pipeline de rendu 316 tel qu’adapté pour les enseignements d’effet pailleté ici, par exemple. Mode de réalisation Mise en forme 2 : Dans le mode de réalisation Mise en forme 1, le moteur de suivi de visage et le pipeline de rendu sont des composants d’une application VTO pour simuler les effets d’un produit de maquillage appliqué sur les particularités faciales. Mode de réalisation Mise en forme 3 : Dans le mode de réalisation Mise en forme 2, le pipeline de rendu rend un effet de maquillage sur la particularité faciale particulière dont la forme a changé de sorte que l’image de sortie comprend la particularité faciale particulière dont la forme a changé et avec l’effet de maquillage.
Mode de réalisation Mise en forme 4 : Dans l’un quelconque des modes de réalisation Mise en forme 1 à 3, le procédé comprend la fourniture d’une interface utilisateur pour recevoir une entrée afin de définir des paramètres de forme pour les un ou plusieurs changements de forme et dans lequel le rendu se fait en réponse à l’entrée utilisateur.
Mode de réalisation Mise en forme 5 : Dans le mode de réalisation Mise en forme 4, au moins certaines des fonctions de changement de forme effectuent une ou plusieurs des actions suivantes : concordance de courbes pour faire concorder une courbe médiane le long d’un milieu du contour de la particularité faciale particulière avec une courbe cible définie par les paramètres de forme des un ou plusieurs changements de forme, atténuation des changements d’emplacement des points de grille espacés en réponse à la distance par rapport à la courbe cible ; concordance de points pour faire concorder un point discret du contour de la particularité faciale particulière avec un point cible défini par les paramètres de forme des un ou plusieurs changements de forme ; et agrandissement de zone ou compression de zone pour agrandir ou comprimer une zone le long d’une courbe de point de visage ou autour d’un pixel particulier, en réponse aux paramètres de forme, l'agrandissement de zone ou la compression de zone étant atténué par une fonction d’atténuation en réponse à la distance par rapport à la courbe de point de visage ou du pixel particulier.
Mode de réalisation Mise en forme 6 : Dans l’un quelconque des modes de réalisation Mise en forme 1 à 5, la détermination des pixels comprend l’ajustement de triangles aux sommets définis par les points de grille espacés tel que déformés et la cartographie UV des pixels de la particularité faciale particulière et de toute particularité associée sur les sommets.
Mode de réalisation Mise en forme 7 : dans l’un quelconque des modes de réalisation Mise en forme 1 à 6, la particularité faciale particulière définit une première particularité faciale et l’étape de rendu est répétée par rapport à une seconde particularité faciale pour produire une image de sortie ayant au moins deux particularités faciales dont la forme a changé.
Mode de réalisation Mise en forme 8 : Dans l’un quelconque des modes de réalisation Mise en forme 1 à 7, les changements de forme appliqués à la particularité faciale particulière comprennent l’une quelconque parmi une mise en forme de sourcils, une mise en forme de nez, telle qu’un amincissement de narine ou un amincissement d'arête, un changement de contour de visage, tel qu’un amincissement de mâchoire, un changement d'œil ou de paupière tel qu’un agrandissement d'œil vertical ou horizontal ; ou un changement de lèvre tel qu’un repulpage de lèvre.
Il sera apprécié qu’un aspect de système et un aspect de produit programme d'ordinateur soient chacun divulgués correspondant à chacun des modes de réalisation Mise en forme 1 à 7, par exemple. L'un quelconque des modes de réalisation Mise en forme peut être combiné avec l'un quelconque ou plusieurs des modes de réalisation Teinte, des modes de réalisation Paillettes et des modes de réalisation Maillage comme noté.
Maillage 3D à partir d’un repère 2D Dans un mode de réalisation, pour faciliter un rendu plus réaliste de particularité faciale, que ce soit pour appliquer un effet de mise en forme ou pour appliquer un effet de maquillage (tels que des aspects de maquillage), des opérations de rendu (par exemple, du pipeline 316) peuvent être configurées pour utiliser des maillages polygonaux 3D. Dans un mode de réalisation, les maillages polygonales 3D sont utilisés pour rendre des effets d’éclairage spéciaux (par exemple, métallique, vinyle) sur un effet de maquillage.
Un maillage est un ensemble de sommets, de bords et de faces qui définissent (par exemple, modélisent) la forme d’un objet 3D. L’utilisation de maillages polygonaux présente de nombreux avantages en plus d'être capable d'actualiser des effets d’éclairage complexes : les maillages polygonaux peuvent être rendus efficacement car de nombreux GPU disponibles dans le commerce sont utilisés dans les tablettes et smartphones des consommateurs, etc. au moment du dépôt sont optimisés pour gérer les polygones, ce qui entraîne une vitesse de rendu plus rapide.
Dans une application VTO, l’entrée utilisateur peut indiquer quel(s) produit(s) doit/doivent être appliqué(s) en tant qu'un ou plusieurs effets de maquillage associés à au moins certaines des particularités faciales localisées par un dispositif de suivi de visage. Un effet peut être appliqué sur une image à l’aide d’un masque (par exemple, une image de masque 2D) donnant une forme à l’effet de maquillage à un endroit par rapport à au moins certaines des particularités faciales . Par exemple, pour fournir des effets réalistes qui répondent aux formes 3D des particularités faciales, un masque pour un effet peut être déformé pour s’adapter de manière réaliste à un modèle de maillage 3D des particularités faciales. L’image de masque 2D déformée peut être cartographiée en UV pour être utilisée pour mettre en forme l’effet pendant le rendu.
Générer maillage 3D Dans un mode de réalisation, le dispositif de suivi de visage 315 détecte des points de visage 2D. Les opérations de rendu génèrent des maillages 3D à l’aide des points de visage 2D. Dans un mode de réalisation, les opérations pour générer un maillage 3D comprennent : Estimation de points de visage 3D à l’aide de points de visage 2D détectés et d’un modèle de visage 3D existant – projection des points de visage 2D sur un espace 3D pour obtenir des points de visage 3D. Normalement, les caméras et les yeux humains voient en projection de perspective. Lorsqu’un point 3D est projeté dans un espace 2D, une matrice de projection en perspective est appliquée. Dans un mode de réalisation, pour passer d’un point 2D à un point 3D, l’inverse de la matrice de projection peut être appliqué. Cependant, la profondeur est inconnue, de sorte que le résultat est en fait un rayon 3D plutôt qu’un point 3D. Pour obtenir un point 3D, les opérations approximent le visage avec un plan 3D et coupent le rayon 3D avec le plan pour obtenir un point 3D. Un décalage codé en dur est ajouté à chaque point pour tenir compte du fait que le visage n’est pas réellement plat. Par exemple, pour les points de lèvre, les points près des coins de la bouche seraient plus en profondeur par rapport à la caméra que les points au centre ; Interpolation des courbes splines à l’aide des points de visage 3D et utilisation de ces courbes lissées comme contours des particularités faciales ; Génération d'une grille 3D (par exemple, des points de grille espacés) et déformation des points de grille pour s’adapter à la courbure des lignes de contour 3D ; et Extraction des facettes 3D (en forme de triangle) de la grille déformée et leur regroupement pour former le maillage facial 3D.
Afin de conférer une certaine étanchéité au système de dalles, la barrette (9) comprend une partie de surface (10) réalisée en matériau élastomère. Il peut s’agir d’une barrette (9) en bi-composant avec une partie rigide en partie inférieure et une partie de surface (10) souple. La barrette (9) peut être réalisée en injection bi-matière par exemple.
En référence aux figures 7 et 8, la partie de surface (10) de la barrette (9) est de préférence amovible, et réalisée par exemple en EPDM avec éventuellement une armature métallique (11) intégrée pour apporter de la stabilité. Selon d’autres modes de réalisation, elle peut être réalisée en caoutchouc, ou en Butadiène Acrylonitrile, ou en toute autre matière appropriée utilisée pour réaliser une étanchéité à l’eau.
De préférence, la partie de surface (10) présente une longueur plus importante que celle de la barrette (9) afin de pouvoir s’engager avec plusieurs barrettes (9) adjacentes, et former un joint continu le long du bord de la dalle et une chaine de dispositif de connexion.
En référence à la et afin d’assurer une tenue optimale de la partie de surface (10) amovible, la partie de surface (10) et la barrette (9) présentent des moyens d’encliquetage complémentaires (12a, 12b), tels que par exemple des crans de verrouillage (12a) ménagé le long de la partie de surface (10) et régulièrement répartis sur sa hauteur, et d’un cran de verrouillage (12b) complémentaire, tel qu’un épaulement, ménagé dans la barrette (9). La barrette (9) présente par exemple une section transversale en U dans laquelle la partie de surface (10), par exemple en forme de T est destinée à s’engager, ou inversement. Bien entendu, toute autre forme d’engagement complémentaire peut être envisagée sans sortir du cadre de l’invention.
Les extrémités de la barrette (9) présentent des moyens d’accouplement complémentaires (13a, 13b) de sorte à pouvoir accoupler ladite barrette (9) avec celle d’un dispositif de connexion (1) adjacent.
Selon la forme de réalisation illustrée aux figures 9 et 10, ces moyens d’accouplement se présentent par exemple sous la forme d’un téton (13b) s’étendant verticalement, c’est-à-dire orthogonalement au plan du corps du dispositif, vers le bas ou vers le haut, et positionné à une extrémité de la barrette (9), destiné à s’insérer dans un orifice complémentaire (13a) ménagé à une autre extrémité d’une barrette (9) d’un dispositif de connexion adjacent. Ces moyens peuvent présenter des épaulements complémentaires (14a, 14b) destinés à s’encliqueter pour sécuriser l’accouplement.
À cet effet, et en référence à la figures 11, le dispositif (1) comprend des ergots (6) ménagés sur une paroi interne et/ou externe de la partie centrale (3) annulaire, et/ou des ergots (6) ménagés sur une paroi interne et/ou externe des parties périphériques (4) annulaires.
Les ergots (6) peuvent prendre la forme de bourrelets annulaires, à section triangulaire ou à section semi-circulaire. De préférence, les parties périphériques (4) annulaires et/ou la ou les parties centrales annulaires sont tronconiques de sorte à avoir des parois internes inclinées avec une partie évasée en regard du sol, de sorte à pouvoir positionner l’ouverture annulaire de plus petit diamètre en regard de la dalle (2). Ainsi, l’insertion d’une partie de l’épaisseur de la dalle (2) dans la partie annulaire (3, 4) est forcée.
Les rainures (5) ménagées dans les dalles (2) peuvent présenter, sur leurs parois verticales, des gorges (7) destinées à recevoir en engagement les ergots (6) du dispositif de connexion (1), voir . De cette manière, l’insertion des ergots (6) dans les gorges (7) permet de créer un effet de clipsage, mais aussi une indexation et une retenue du dispositif (1) dans les rainures (5). Dans cet exemple, ce sont les ergots (6), sous forme de bourrelets annulaires à section semi-circulaires (6b) sont engagés dans les gorges (7) et qui permettent de positionner verticalement les dalles (2) et qui sont garants du bon positionnement, voire de l’affleurement des dispositifs (1) par rapport à la dalle. Les ergots peuvent être continus ou discontinus sur chacune des parois verticales, en fonction de la résistance recherchée.
Dans une autre forme de réalisation, les rainures (5) ne comprennent pas de gorge, l’insertion du dispositif (1) dans les rainures (5) est réalisée jusqu’à affleurement des faces des dalles (2) et des dispositifs (1), en respectant éventuellement le jeu (8) précité, et les ergots (6) assurent un maintien ferme par compression des parois des rainures (5).
Dans cette configuration, les ergots (6) sont par exemple les bourrelets annulaires à section triangulaire, et créent une force de compression circulaire générant une contrainte de rapprochement des dalles (2).
Dans une autre forme de réalisation, les ergots (6) sont remplacés en tout ou partie par une modification de l’état de surface de la paroi interne et/ou externe de la partie centrale (3) annulaire, et/ou des paroi interne et/ou externe des parties périphériques (4) annulaires du dispositif (1). Il est par exemple envisagé de réaliser un moletage de ces parois ou un rainurage vertical de manière à augmenter leur rugosité et par conséquent leur résistance à l’assemblage et au désassemblage.
D’une manière classique le choix du nombre d’aimants (et donc de pôles magnétiques) sur la couronne externe et sur la couronne interne, et le choix du nombre de pièces ferromagnétiques des modulateurs, permettent de déterminer un rapport de réduction du réducteur (tout comme le choix du nombre de dents et du diamètre permet de déterminer le rapport de réduction d’un réducteur mécanique).
De tels réducteurs magnétiques sont particulièrement performants et peuvent être moins encombrants et plus silencieux que des réducteurs mécaniques. Cependant, l’architecture connue des réducteurs magnétiques ne permet pas d’envisager un système de boîte de vitesse permettant de faire varier un rapport de réduction.
Ainsi, dans ce contexte, il est nécessaire de fournir une boîte de vitesse magnétique permettant de faire varier un rapport de réduction, tout en étant plus silencieuse et moins encombrante que des boîtes de vitesse mécaniques de l’art antérieur.
A cet effet, selon un premier aspect, il est proposé une boîte de vitesse magnétique comprenant : (i) un rotor menant ;
(ii) un rotor mené coaxial au rotor menant ; et
(iii) un modulateur, interposé entre le rotor menant et le rotor mené et coaxial au rotor menant et au rotor mené, le modulateur comprenant au moins une pièce ferromagnétique. De plus, le rotor menant et le rotor mené comprennent chacun une pluralité de secteurs magnétiques dont la polarité est pilotée pour former un premier nombre déterminé de pôles magnétiques sur le rotor menant et un deuxième nombre déterminé de pôles magnétiques sur le rotor mené.
Ainsi, il est proposé une boîte de vitesse magnétique permettant de faire varier un rapport de réduction, tout en étant plus silencieuse et moins encombrante que des boîtes de vitesse mécaniques de l’art antérieur. En effet, le pilotage de la polarité des secteurs magnétiques permet de modifier le rapport de réduction de la boîte de vitesse. En outre, l’utilisation astucieuse de secteurs magnétiques dont la polarité est pilotée permet d’utiliser un nombre réduit de rotors ce qui permet de réduire l’encombrement de la boîte de vitesse par rapport à une boîte de vitesse mécanique. Enfin, la boîte de vitesse magnétique présente un fonctionnement plus silencieux qu’une boîte de vitesse à engrenages connue.
Selon une disposition particulière, chaque rotor comprend une première couronne ferromagnétique présentant une pluralité de lamelles radiales, chaque lamelle radiale étant adaptée pour recevoir un aimant ou un électroaimant pour former un secteur magnétique.
Selon une disposition particulière, au moins un secteur magnétique comprend un aimant fixé sur une lamelle radiale.
Selon une disposition particulière, au moins un secteur magnétique comprend un électroaimant présentant une bobine enroulée autour d’une lamelle radiale présentant un aimant, la polarité du secteur magnétique étant pilotée en changeant un sens de circulation d’un courant dans l’électroaimant.
Selon une disposition particulière, au moins l’un des rotors comprend au moins deux couronnes ferromagnétiques coaxiales, la première couronne ferromagnétique comprenant une première série d’aimants disposés radialement autour de la première couronne ferromagnétique et la deuxième couronne ferromagnétique comprenant une deuxième série d’aimants disposés radialement autour de la deuxième couronne ferromagnétique, la première couronne ferromagnétique et la deuxième couronne ferromagnétique pivotent l’une par rapport à l’autre pour modifier l’alignement des aimants de la deuxième série avec les aimants de la première série, l’alignement d’un aimant de la deuxième série avec un aimant de la première série formant un secteur magnétique et une modification de l’alignement des aimants de la deuxième série avec les aimants de la première série permettant de modifier la polarité des secteurs magnétiques.
Selon une disposition particulière, la boîte de vitesse comprend une couronne intermédiaire en matériau ferromagnétique, disposée entre la première couronne et la deuxième couronne, coaxiale à la première couronne et la deuxième couronne, et présentant une troisième série d’aimants, la deuxième couronne ferromagnétique et la couronne intermédiaire pivotent l’une par rapport à l’autre pour modifier l’alignement des aimants de la deuxième série avec les aimants de la troisième série, l’alignement d’un aimant de la deuxième série avec un aimant de la troisième série formant un secteur magnétique et une modification de l’alignement des aimants de la deuxième série avec les aimants de la troisième série permettant de modifier la polarité des secteurs magnétiques.
Selon une disposition particulière, la première couronne et la deuxième couronne sont concentriques.
Selon une disposition particulière, la couronne intermédiaire est concentrique à la première couronne et la deuxième couronne.
Selon une disposition particulière, le modulateur est fixe par rapport à la boîte de vitesse.
Selon une disposition particulière, le modulateur est libre en rotation par rapport à la boîte de vitesse.
D’autres configurations du dispositif microfluidique 3 sont envisageables. De même d’autres liquides d’échantillon et d’autres liquides de gaine peuvent être utilisées, par exemple pour former des microgouttes d’huile en suspension dans de l’eau.
En variante de l’exemple représenté sur les figures, le dispositif fluidique est un cytomètre en flux. Les gouttes présentent alors un diamètre qui est par exemple compris entre 30 µm et 300 µm. Le canal fluidique peut alors être ouvert dans le sens où il n’est pas délimité par des parois en verre ou en plastique mais par de l’air. Les gouttes sont produites dans le flux par la vibration d’un actionneur piézoélectrique.
De façon générale, la fréquence de production fp des gouttes 2 est ici définie comme l’inverse du temps séparant la production de deux gouttes 2 successives, i.e. deux gouttes 2 produites l’une après l’autre. La fréquence de production fp est ici égale à la fréquence de passage dans le canal microfluidique 31.
Comme le montre la , le système 1 comprend un dispositif de capture d’images 11 agencé pour acquérir au moins une image des gouttes 2. Le canal 31 comprenant les gouttes 2 est situé dans le champ de vue C du dispositif de capture d’images 11. Ici, le système 1 comprend aussi une source de lumière 12 située à l’opposé du dispositif de capture d’images 11 par rapport au canal 31. Le canal 31 est ainsi interposé entre la source de lumière 12 et le dispositif de capture d’images 11 de sorte à être imagé par transparence. En variante, l’éclairage peut se faire du même côté que le dispositif de capture d’images, par réflexion sur le dispositif fluidique 3.
Pour simplifier la compréhension, la représente schématiquement deux plans qui sont en pratique distincts et plus particulièrement orthogonaux. Un premier plan est le plan P1 du dispositif fluidique 3 (correspondant au plan de la figure) et un deuxième plan est celui selon lequel sont alignés le dispositif de capture d’images 11 et la source de lumière 12. En d’autres termes, le dispositif de capture d’images 11 et la source de lumière 12 sont en pratique alignés selon une direction perpendiculaire au plan de la et le dispositif fluidique 3 représenté en correspond à une image qui pourrait être acquise par le dispositif de capture d’images 11.
Le dispositif de capture d’images 11 comprend plus particulièrement un obturateur déroulant, plus connu sous le nom anglais de « rolling shutter ». Chaque image qu’il acquiert est ainsi acquise de manière séquentielle dans le sens où elle est acquise ligne par ligne.
Classiquement, l’obturateur déroulant est ici réalisé de manière électronique.
Le dispositif de capture d’images 11 comprend plus particulièrement un détecteur constitué d’une pluralité de capteurs, ici des capteurs CMOS, agencés selon une matrice formant des lignes L1, L2 et des colonnes (les termes lignes et colonnes étant interchangeables puisque conventionnelles). Le fonctionnement du dispositif de capture d’images 11 est illustré en . Chaque image est acquise séquentiellement, ligne de capteurs par ligne de capteurs. La première ligne L1 de capteurs, ici celle du haut, est initialisée (bloc I sur la ), puis intègre la lumière provenant du canal 31 éclairée par la source de lumière 12 (bloc E sur la ), puis les signaux électriques produits par les capteurs sont lus (bloc L sur la ), i.e. collectés par un circuit électrique dédié. La deuxième ligne L2 de capteurs est acquise avec un décalage temporel par rapport à la première ligne L1. Cela signifie que : i) la deuxième ligne L2 est initialisée après la fin de l’initialisation de la première ligne L1, ii) les temps d’intégration des deux lignes se superposent partiellement, iii) la deuxième ligne L2 est lue après la fin de la lecture de la première ligne L1. Comme le montre la , il en va de même pour les lignes suivantes.
Ainsi, le mécanisme d’obturateur déroulant est obtenu par un déroulement électronique du détecteur.
Chaque image acquise comprend une matrice de pixels formant des lignes et des colonnes. Sur la , les lignes de pixels s’étendent de droite à gauche et les colonnes de haut en bas. Les lignes de pixels correspondent aux lignes L1, L2 de capteurs et les colonnes de pixels correspondent aux colonnes de capteurs. En d’autres termes, chaque image est aussi acquise séquentiellement ligne de pixels par ligne de pixels. Ainsi, un objet en mouvement dans le champ de vue C du dispositif de capture d’images 11 lors de l’acquisition de l’image apparaît déformé puisque ses différentes portions sont acquises par différentes lignes L1, L2 de capteurs à des instants successifs.