INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
De nombreux systèmes de vision perçoivent un environnement autour d’un véhicule à partir de plusieurs images acquises par une ou plusieurs caméras. Lors de l’exploitation des images, des zones occluses des images qui correspondent à des zones de l’environnement qui ne sont pas présentes sur l’ensemble des images acquises sont définies. Un masque de visibilité associé à une image définit alors par exemple un filtre permettant de déterminer des pixels associés à des zones ne se retrouvant pas dans les autres images.
Des solutions pour détecter une occlusion, c’est-à-dire pour déterminer un masque de visibilité existent.
Une première solution présentée par « Occlusion Aware Unsupervised Learning of Optical Flow » de Yang Wang, Yi Yang, Zhenheng Yang, Liang Zhao, Peng Wang et Wei Xu parue le 4 avril 2018 se base sur le flux optique inverse. Pour chaque pixel d’une première image représenté par ses coordonnées, l’algorithme vérifie si un pixel d’une deuxième image arrive à ce pixel de la première image avec le flux optique inverse en balayant tous les pixels de la deuxième image. Cette méthode peut être utilisée pour les deux sens du flux d’optique pour identifier les zones occluses des deux images. Cette méthode n’est pas utilisée pour les systèmes de vision monoscopique.
Une deuxième solution est décrite dans le document « Geometry-based Occlusion-Aware Unsupervised Stereo Matching for Autonomous Driving lgorithme ». La détection des zones occluses se base sur une contrainte géométrie : le pixel occlus et un autre pixel qui le cache se retrouvent projetés dans un même pixel d’une image reconstruite. Cette solution n’est pas utilisée pour les systèmes de vision monoscopiques.
Un autre objet de la présente invention est de proposer une solution pour déterminer un masque de visibilité pour tout système de vision afin d’améliorer la qualité des données issues de la ou les caméras du système de vision.
Selon un premier aspect, la présente invention concerne un procédé de détermination de masques de visibilité pour un système de vision embarqué dans un véhicule, le système de vision comprenant au moins une caméra disposée de manière à acquérir au moins une image d’une scène selon un point de vue déterminé, le procédé étant caractérisé en ce qu’il comprend les étapes suivantes : - réception de premières et deuxièmes données respectivement représentatives d’une première et deuxième images acquises selon un point de vue différent par la au moins une caméra ; - détermination d’un deuxième ensemble de pixels de la deuxième image correspondant à un premier ensemble de pixels de la première image et obtention de données géométriques associant les pixels du premier ensemble de pixels aux pixels du deuxième ensemble de pixels ; - projection dans la scène tridimensionnelle des pixels de la première image sous forme d’un ensemble de points en fonction des données géométriques ; - reconstruction d’une troisième image par reprojection de chaque point de l’ensemble de points en fonction de paramètres intrinsèques de la au moins une caméra pour générer une troisième image, pour laquelle lorsqu’une pluralité de points de l’ensemble de points se projettent sur un même pixel de la troisième image, alors le point de la pluralité de points ayant la plus petite profondeur est associé au même pixel, le ou les autres points de la pluralité de points étant sélectionnés pour générer un premier masque de visibilité représentatif de pixels visibles dans la première image et non visibles dans la deuxième image.
Selon une variante de procédé, un deuxième masque de visibilité représentatif de pixels visibles dans la deuxième image et non visibles dans la première image est déterminé à partir de la troisième image, un pixel étant défini non visible lorsqu’aucun des points de l’ensemble de points ne se projette sur le pixel.
Selon une autre variante de procédé, le système de vision est un système de vision monoscopique formé d’une unique caméra en mouvement, la première image étant acquise à un premier instant temporel et la deuxième image étant acquise à un deuxième instant temporel antérieur au premier instant temporel.
Selon encore une variante de procédé, les données géométriques sont représentatives d’un déplacement de la caméra entre les deuxième et premier instants temporels, la reconstruction de la troisième image étant obtenue par la formule suivante : avec : - une fonction pour passer de coordonnées homogènes à des coordonnées pixels en supprimant une dimension d’un vecteur ; - une matrice intrinsèque de la caméra associée à la projection d’un point de l’espace aux coordonnées en 3 dimensions dans l’image aux coordonnées en 2 dimensions ; - une matrice de déplacement entre les positions de la caméra au premier instant temporel d’acquisition et au deuxième instant temporel d’acquisition ; - une fonction de rétroprojection dans la scène d’un pixel en fonction de sa profondeur ; - est une profondeur du pixel prédite par le système de vision monoscopique.
Selon encore une autre variante de procédé, le système de vision est un système de vision stéréoscopique comprenant deux caméras disposées de manière à acquérir chacune une image d’une scène à un même instant temporel selon un point de vue différent, des axes optiques représentatifs d’une orientation du champ de vision de chaque caméra étant orientés de façon non parallèle, les première et deuxième images étant acquises par respectivement une première et une deuxième caméra.
Selon une variante supplémentaire de procédé, les données géométriques sont chacune représentatives de disparités déterminées à partir des première et deuxième images, la reconstruction de la troisième image étant obtenue par la formule suivante : avec : - l’abscisse d’un pixel de la troisième image ; - l’abscisse d’un pixel de la première image ; et - une disparité déterminée pour un pixel de la première image.
Les inventeurs ont développé un milieu nutritif permettant une amélioration significative de l’intensité et de la durée de production de lumière par des bactéries bioluminescentes. Ce milieu est adapté aux photobactéries des espèces Photobacterium kishitanii et Photobacterium phosphoreum , en particulier à la souche de Photobacterium kishitanii déposée auprès de la CNCM le 16 mars 2023 sous le numéro CNCM I-5938.
Ainsi l’invention concerne un milieu nutritif pour bactéries bioluminescentes comprenant : Au moins une source d’azotée choisie parmi un extrait de levure ou de la peptone de levure, la concentration totale en ladite source azotée étant d’au moins 1 g /L (0,1%) ; Au moins une source carbonée choisie parmi (i) du glycérol ou (ii) le gluconate de sodium, la concentration totale en ladite source carbonée étant d’au moins 3 g/L (0,3%) ; Un sel choisi parmi (i) le NaCl à une concentration d’au moins 20 g/L (2%), lorsque ladite source carbonée est du glycérol ou (ii) le NaCl à une concentration d’au moins 20 g/L (2%), ou le KCl à une concentration d’au moins 20 g/L (2%), ou du sel de mer à une concentration d’au moins 38 g/L (3,8%), lorsque ladite source carbonée est le gluconate de sodium
ainsi que son utilisation pour cultiver des photobactéries et optimiser leur production de lumière.
L’invention concerne également un dispositif bioluminescent incluant un récipient de culture comprenant un système d’oxygénation et un milieu nutritif optimisé pour augmenter la performance lumineuse et des bactéries bioluminescentes appartenant aux espèces Photobacterium kishitanii et Photobacterium phosphoreum .
Ainsi, l’invention concerne un dispositif lumineux comprenant un récipient d’une hauteur d’au moins une dizaine de centimètres comprenant au moins une paroi transparente et disposant d’un système d’oxygénation, un milieu nutritif tel que défini précédemment et au moins une bactérie bioluminescente choisie parmi une bactérie de l’espèce Photobacterium kishitanii ou de l’espèce Photobacterium phosphoreum .
L’invention concerne aussi : la souche Photobacterium kishitanii déposée auprès de la CNCM le 16 mars 2023 sous le numéro CNCM I-5938, et un kit pour la mise en œuvre d’un procédé de production de bioluminescence un procédé de production de bioluminescence.
Avantages de l’invention La présente invention fournit une solution permettant de pallier les limites de l’utilisation de photobactéries pour la mise en œuvre d’un dispositif bioluminescent pour créer une illumination d’ambiance en proposant un milieu nutritif innovant. Ce milieu nutritif a été développé afin d’optimiser l’intensité et la durée de la bioluminescence et simplifier sa préparation. Il repose sur une formulation optimisée quant aux choix des sources carbonées, azotées et de sels nécessaires à la bonne croissance et au maintien de la culture bactérienne ainsi qu’à la production de bioluminescence.
Ce milieu a été développé spécifiquement pour des photobactéries non modifiées génétiquement, de sorte que les cultures bactériennes peuvent être mises en œuvre pour la production de bioluminescence, sans les restrictions liées aux dispositions règlementaires des OGM.
Le milieu nutritif est destiné à une utilisation dans un dispositif ne bénéficiant pas d’apport extérieur de nutriments ou de bactéries. Seul un apport d’oxygène est requis ; celui-ci peut être obtenu par un système de bullage (ou équivalent) ou une simple agitation sans système de bullage.
Ce dispositif bioluminescent est donc basé sur la culture de bactéries bioluminescentes en milieu liquide. Il se distingue des dispositifs bioluminescents existants par une performance lumineuse plus intense supérieure à 3 lux et une durée accrue de plusieurs heures à 22°C (au moins 12h selon prototypage) sans aucun autre apport en nutriments au cours de la culture.
Le dispositif peut émettre de la bioluminescence pendant une durée allant jusqu’à environ 12 heures, ce qui définit sa durée d’utilisation. Du fait de sa simplicité d’utilisation, il peut être utilisé dans des espaces extérieurs et intérieurs, notamment chez des particuliers.
DESCRIPTION DETAILLEE DE L’INVENTION Un premier objet de l’invention concerne un milieu nutritif pour bactéries bioluminescentes comprenant : Au moins une source d’azotée choisie parmi un extrait de levure ou de la peptone de levure, la concentration totale en source azotée étant d’au moins 1 g /L (0,1%), de préférence étant comprise entre 1 g à 30 g/L (0,1 à 3%) ; Au moins une source carbonée choisie parmi (i) du glycérol ou (ii) le gluconate de sodium, la concentration totale en source carbonée étant d’au moins 3 g/L (0,3%), de préférence comprise entre 3 g à 12 g/L (0,3 à 1,2%) ; Un sel choisi parmi (i) le NaCl à une concentration d’au moins 20 g/L (2%), de préférence comprise entre 20 à 40 g/L (de 2 à 4%) lorsque la source carbonée est du glycérol ou (ii) le NaCl à une concentration d’au moins 20 g/L (2%), de préférence comprise entre 20 à 40 g/L (de 2 à 4%) ou le KCl à une concentration d’au moins 20 g/L (2%), de préférence comprise entre 20 à 30 g/L (de 2 à 3%) ou du sel de mer à une concentration d’au moins 38 g/L (3,8%), de préférence comprise entre 38 à 40 g/L (de 3,8 à 4%) lorsque la source carbonée est le gluconate de sodium.
Dans des modes de réalisation particuliers de l’invention, la quantité de source de carbone est ajustée en fonction de la nature de ladite source, à savoir de préférence entre 3 et 10 g/L pour le glycérol et entre 6 et 12g/L pour le gluconate de sodium.
Dans un mode de réalisation préféré de l’invention, le milieu nutritif comprend : Au moins une source d’azotée choisie parmi un extrait de levure ou de la peptone de levure, la concentration totale en source azotée étant comprise entre 3 et 12 g/L ; Au moins une source carbonée choisie parmi (i) du glycérol à une concentration comprise entre 3 et 10 g/L ou (ii) le gluconate de sodium à une concentration comprise entre 6 et 12 g/L ; Un sel choisi parmi (i) le NaCl à une concentration comprise entre 20 et 40 g/L lorsque la source carbonée est du glycérol ou (ii) le NaCl à une concentration comprise entre 20 et 40 g/L ou le KCl à une concentration comprise entre 20 et 30 g/L ou du sel de mer à une concentration comprise entre 38 et 40 g/L lorsque la source carbonée est le gluconate de sodium.
Dans des modes de réalisation particuliers de l’invention, le milieu nutritif selon l’invention est un milieu comprenant une source carbonée choisie entre un extrait de levure et une peptone de levure et (i) le sel est le chlorure de sodium et la source azotée est le gluconate de sodium (milieu 1), ou (ii) le sel est le chlorure de potassium et la source azotée est le gluconate de sodium (milieu 2), ou (iii) le sel est le sel de mer et la source azotée est gluconate de sodium (milieu 3) ou (iv) le sel est le chlorure de sodium et la source azotée est le glycérol (milieu 4).
Le milieu nutritif peut être sous forme de poudre, sauf pour le glycérol qui est sous forme liquide (le milieu est alors fourni pour une part sous forme de poudre et pour l’autre part sous forme liquide, dans deux contenants distincts ; les ingrédients étant ensuite mélangés pour reconstituer le milieu liquide). La forme déshydratée est particulièrement adaptée pour la mise à disposition du milieu et sa reconstitution sous forme liquide dans un dispositif bioluminescent conforme à l’invention. Lorsque du glycérol est présent dans le milieu nutritif, il peut être apporté par exemple grâce à une seringue qui facilite son dosage. Que le milieu soit uniquement sous forme de poudre (lorsque la source carbonée est sous forme de gluconate de sodium), ou que sous forme de poudre pour les sources azotées et le sel et sous forme liquide pour la source carbonée (lorsque celle-ci est du glycérol), le milieu nutritif sera reconstitué de la même manière en mélangeant les ingrédients dans de l’eau.
Dans de nombreux scénarios VTO, les utilisateurs utilisent leurs propres dispositifs informatiques équipés d’une caméra, tels qu’un smartphone, une tablette ou tout autre dispositif informatique équipé d’une caméra (par exemple, une cybercaméra) pour générer des images d’entrée et ce dans des conditions d’éclairage variées et non commandées.
Des effets simulés plus complexes sont souhaités, par exemple pour mieux simuler des effets de produit réels ou pour augmenter la réalité. Par exemple, un effet de produit réel peut comprendre un effet pailleté ou un effet d’éclairage spécial. Une simulation de réalité augmentée peut comprendre un effet de mise en forme qui simule un changement de forme (par exemple, une déformation) d’une particularité faciale ou l’application d’un filtre de beauté. Le changement de forme peut être le résultat d’une simulation d’un service professionnel (par exemple, un(e) esthéticien(ne) ou un(e) chirurgien(ne) plastique) ou découler d’une activité personnelle telle que les soins personnels ou le divertissement. Il peut s’agir, par exemple, d’une mise en forme de sourcils, d’une mise en forme de nez (amincissement de narine, amincissement d'arête), d’un changement de contour de visage, d’un changement d'yeux ou de paupière (par exemple, agrandissement vertical ou horizontal d'œil), etc.
Des techniques améliorées sont souhaitées pour traiter les images afin de faciliter la fourniture de réalités augmentées, y compris des expériences VTO.
RÉSUMÉ La présente invention a pour objet un système comprenant :
un pipeline de rendu configuré via une circuiterie pour : traiter une sclère dans un visage d’une image d’entrée pour déterminer une teinte de référence du visage ; ajuster une teinte d’un effet de maquillage en réponse à la teinte de référence pour rendre un effet de maquillage ajusté sur l’image d’entrée ; et fournir une image de sortie définie à partir de l’image d’entrée et l’effet de maquillage ajusté pour présentation via une interface utilisateur en tant que composante d’une expérience d’essayage virtuel.
Selon des modes de réalisation de l’invention le système comprend une ou plusieurs des caractéristiques suivantes, prises isolément, ou suivant toutes les combinaisons techniquement possibles : la teinte de l’effet de maquillage est poussée vers une teinte plus chaude ou une teinte plus froide en réponse à la teinte de référence, le pipeline de rendu traite pour ajuster une luminosité et une saturation de l’effet de maquillage en réponse à une couleur de peau moyenne déterminée par traitement de la peau du visage et en réponse à la luminosité d'yeux déterminée par traitement d'un ou de plusieurs yeux du visage, le pipeline de rendu ajuste la teinte en réponse à une détection d’une présence de la sclère pour ajustement de la teinte, le système comprend en outre un dispositif de suivi de visage configuré via une circuiterie pour traiter l’image à l'aide d'un réseau neuronal profond pour localiser les particularités faciales dans le visage ; et dans lequel la sclère est traitée et l’effet de maquillage est rendu en réponse aux particularités faciales telles que localisées, l’effet de maquillage est associé à un produit de maquillage et le système comprend un composant de recommandation configuré pour fournir, via l’interface utilisateur, une recommandation d’une pluralité de produits de maquillage à essayer virtuellement et pour recevoir une entrée de sélection, l’interface utilisateur, sélectionnant le produit de maquillage pour l’expérience d’essayage virtuel, une entrée de sélection sélectionne une pluralité de produits et le procédé comprend l’ajustement de la teinte de chaque effet de maquillage associé en réponse à la teinte de référence pour le rendu d'une pluralité d’effets de maquillage ajustés sur l’image d’entrée, et le système comprend un composant d’achat pour fournir, via l’interface utilisateur, un service d’achat pour mener une transaction d’achat afin d'acheter un ou plusieurs produits de maquillage.
Sont proposés des procédés, systèmes et techniques (par exemple, dans des modes de réalisation) pour le rendre d'effets tels qu’un effet de maquillage qui ajuste une teinte de l’effet en réponse à une teinte dans un environnement. L’effet de maquillage est rendu sur une image d’entrée d’un visage en tant que composante d’une expérience d’essayage virtuel. Les opérations peuvent traiter la sclère d’un œil pour déterminer une teinte de référence et ajuster la couleur de l’effet vers une couleur chaude ou une couleur froide en réponse à la teinte de référence.
Il est proposé, dans un mode de réalisation, une procédé mis en œuvre par ordinateur comprenant l'exécution par un ou plusieurs processeurs des étapes de : traitement d’une sclère dans un visage d’une image d’entrée pour déterminer une teinte de référence du visage ; ajustement d’une teinte d’un effet de maquillage en réponse à la teinte de référence pour rendre un effet de maquillage ajusté sur l’image d’entrée ; et présentation d’une image de sortie définie à partir de l’image d’entrée et de l’effet de maquillage ajusté via une interface utilisateur en tant que composante d’une expérience d’essayage virtuel.
Il est proposé, dans un mode de réalisation, un système comprenant : un pipeline de rendu configuré via une circuiterie pour : traiter une sclère dans un visage d’une image d’entrée pour déterminer une teinte de référence du visage ; ajuster une teinte d’un effet de maquillage en réponse à la teinte de référence pour rendre un effet de maquillage ajusté sur l’image d’entrée ; et fournir une image de sortie définie à partir de l’image d’entrée et de l’effet de maquillage ajusté pour présentation via une interface utilisateur en tant que composante d’une expérience d’essayage virtuel.
Ces aspects, ainsi que d’autres aspects du procédé et du système, entre autres, seront apparents.
La est une illustration d’une image d’entrée montrant une scène typique pour une expérience VTO.
La est une illustration d’un œil fournissant une sclère comme référentiel conformément à un mode de réalisation ici.
La est une illustration d’un environnement informatique, conformément à un mode de réalisation, tel que pour la pratique d’un ou plusieurs aspects de procédé.
La est une capture d’écran d’une interface utilisateur (UI) pour le réglage de paramètres conformément à un mode de réalisation.
La est un organigramme des opérations , conformément à un mode de réalisation, tel que pour un dispositif informatique de la .
La montre un exemple d’image de visage (par exemple, une image rognée d’un visage) annotée avec des groupes de points de visage.
A titre de filtres UV utilisables dans la présente invention, on peut citer ceux décrits dans la demande de brevet déposée sous le n° FR2203887.
Les caractéristiques d’une composition selon l’invention, en particulier celles des capsules, sont telles qu’elles autorisent des teneurs élevées en agent(s) actif(s), sans préjudice de la stabilité cinétique de la composition et en particulier sans préjudice de la suspension des capsules dans la phase aqueuse continue.
Ainsi, la phase grasse d’une composition selon l’invention peut avantageusement comprendre de 0,01 % à 30%, de préférence de 0,1% à 20%, et mieux de 1% à 10%, en poids d’agent(s) actif(s) par rapport au poids total de la composition.
Également, la composition peut avantageusement comprendre de 0,1 % à 100%, de préférence de 1% à 90%, en particulier de 2,5% à 80%, voire de 5% à 70%, tout particulièrement de 0,1% à 30%, et mieux de 1% à 10%, en poids d’agent(s) actif(s) par rapport au poids total de la phase grasse des capsules.
Dans une étape 32, un quatrième ensemble de pixels de la première image correspondant à un troisième ensemble de pixels de la deuxième image est déterminé et des deuxièmes données géométriques associant les pixels du troisième ensemble de pixels aux pixels du quatrième ensemble de pixels sont obtenues par mise en œuvre du réseau de neurones convolutif.
Dans ce premier mode de réalisation, les deuxièmes données géométriques correspondent à l’obtention du déplacement de la caméra 11 entre les deux instants temporels t2 et t1 ainsi que la prédiction de profondeurs associées aux pixels de la deuxième image. Le déplacement de la caméra 11 entre les instants t2 et t1 est l’opposé du déplacement obtenu lors de l’étape 22. Les profondeurs associées aux pixels de la deuxième image sont quant à elles obtenues suivant la même méthode que celle utilisée dans l’étape 22.
Les troisième et respectivement quatrième images sont reconstruites à l’aide de la formule suivante : [Math 1] avec : - une fonction pour passer de coordonnées homogènes à des coordonnées pixels en supprimant une dimension d’un vecteur ; - une matrice intrinsèque de la caméra 11 associée à la projection d’un point de l’espace aux coordonnées en 3 dimensions dans l’image aux coordonnées en 2 dimensions ; - une matrice de déplacement entre les positions de la caméra 11 au deuxième instant temporel d’acquisition t2 et au premier instant temporel d’acquisition t1 pour la reconstruction de la troisième image, respectivement une matrice de déplacement entre les positions de la caméra 11 au premier instant temporel d’acquisition t1 et au deuxième instant temporel d’acquisition t2 pour la reconstruction de la quatrième image ; - une fonction de rétroprojection dans la scène d’un pixel en fonction de sa profondeur ; - est une profondeur du pixel de la première image prédite par le système de vision monoscopique pour la reconstruction de la troisième image, respectivement une profondeur du pixel de la deuxième image prédite par le système de vision monoscopique pour la reconstruction de la quatrième image.
Les première et respectivement deuxième erreurs sont déterminées par la fonction de perte suivante : [Math 2] Avec : - est une valeur du pixel dans la deuxième image, respectivement la première image ; - est une valeur du pixel dans l’image reconstruite : la troisième image, respectivement la quatrième image ; - SSIM (de l’anglais « structural similarity index measure », en français « mesure de l'indice de similarité structurelle ») est une fonction qui prend en compte une structure locale ; et - est un facteur de pondération dépendant notamment du type d’environnement.