Brevet FR3127833A1 — publié le 20230407

L’invention se rapporte à un procédé de traitement de données de pixels d’un élément de construction entrant dans la fabrication d’un bâtiment, procédé mis en œuvre par un dispositif électronique de traitement comprenant une unité de traitement et une mémoire. Selon l’invention un tel procédé comprend : - une phase de collecte de données de pixels , comprenant, l’obtention de premières données de pixels et de premières métadonnées de l’élément de construction permettant d’obtenir des groupes de deuxièmes données de pixels d’élément de représentation associés à des groupes de deuxièmes métadonnées ; - une phase de projection des premières données de pixels et des groupes de deuxièmes données de pixels dans un espace de représentation bidimensionnel prédéterminé, pour produire une représentation des données de pixels. [Fig. 1] Procédé de traitement de données de pixels, dispositif et programme correspondant 1. Domaine La présente technique se rapporte au traitement de données techniques issues de tests réalisés sur des matériels et équipements. Plus particulièrement, la technique objet de la présente se rapporte à une méthode de projection de données techniques issues de tests réalisés sur des matériels et équipements, tels que des matériels et équipements de construction. Un objet de la présente technique est de simplifier la représentation de ces données techniques afin de supprimer ou de limiter les erreurs d’interprétations de celles-ci. 2. Art Antérieur Le traitement de grands ensembles de données, et plus particulièrement le traitement de grands ensembles de données techniques et normatives présente des difficultés techniques croissantes. En effet, le croisement de données techniques (par exemple des données issues de tests matériels menés sur des dispositifs en test) et de données normatives (c’est-à-dire de données qui définissent des domaines d’applications des dispositifs en test et des domaines d’applications des résultats des tests menés sur les dispositif en test) est rendu complexe d’une part par le nombre croissant de tests effectués sur un dispositif en test et d’autre part par l’augmentation, également croissante du nombre de normes applicables à un dispositif en test. À titre d’exemple, dans le cadre de matériels de construction utilisés pour la construction d’habitations ou de bureaux, ces matériels doivent faire l’objet de tests de résistance au feu notamment. La mise en œuvre de ces tests de résistance au feu suit un protocole particulier, qui est défini par des normes de test. Le matériel de construction est placé dans des conditions spécifiques (ces conditions étant définies par le protocole de test). Le test est ensuite conduit, à nouveau selon le protocole applicable au matériel. De très nombreuses données sont obtenues en cours de test (par exemple montée en température, temps de résistance, etc.). Ainsi, à l’issu du test conduit, de très nombreuses données sont obtenues. Ces données doivent ensuite être compilées afin d’être intégrées dans un rapport de tests fourni par l’autorité compétente. Puis, sur la base de ce rapport de tests, un nouveau document de synthèse peut être construit (ce rapport de synthèse prend différentes formes en fonction de l’objet du test : résistance au feu, test acoustique, test de résistance à l’humidité, etc. et prend à cette occasion différents noms), des matériels testés, des conditions de tests. Ce rapport de synthèse doit être la jonction entre les résultats des tests menés et les conditions de mise en œuvre du matériel, telles que définies par les normes et standards applicables. Or le nombre de résultats de tests et la quantité de normes applicables rend cette opération délicate : il en résulte que ce rapport n’a de synthèse que le nom. Il est en effet souvent plus volumineux que le rapport de test lui-même et il est surtout sujet, pour le destinataire de ce rapport de test (usuellement le fabricant du matériel de construction) à des approximations et défauts d’interprétation. De plus ce rapport est établi manuellement : un chargé de tests ou chef de projet doit effectuer cette synthèse à la main, rendant l’opération fastidieuse et potentiellement soumise à des erreurs : un croisement doit être effectué entre les données techniques issues du test et les données d’interprétation de ces données techniques, qui sont issues de documents normatifs. Dans un objectif de « simplification » de cet établissement manuel du rapport de synthèse, le chargé de tests ou le chef de projet se contente en règle générale de recopier, au sein du rapport de synthèse, l’intégralité de la norme applicable, en barrant les éléments de cette norme qui sont non pertinents par rapport au matériel de construction testé. Outre que ceci est inefficace et oblige à insérer l’intégralité de la norme applicable dans le rapport de synthèse, le rapport ainsi construit devient inexploitable et source d’incompréhension : le fait de barrer ou de surligner certains passages d’une norme ou d’un standard laisse évidemment des doutes quant à l’interprétation globale des résultats de tests, et ce d’autant plus que la quantité de données en jeu est significativement élevée. Or de telles incompréhensions dans l’interprétation des résultats de test peut avoir des conséquences dramatiques : une mauvaise interprétation peut être la source d’une utilisation inappropriée de matériels de constructions, dans des contextes non couverts par les tests, et ultimement provoquer des dégâts humains et/ou matériels. Il est donc nécessaire de disposer d’une méthode pour limiter les effets incompréhensions liés à une mauvaise application de résultats de tests. 3. Résumé L’invention ne présente pas ces inconvénients de l’art antérieur. Plus particulièrement, l’invention propose un procédé de traitement de données de pixels permettant d’organiser plus efficacement les données de pixels, notamment dans un espace bidimensionnel de représentation qui est contraint. Ainsi, l’invention se rapporte à un procédé de traitement de données de pixels d’un élément de construction entrant dans la fabrication d’un bâtiment, procédé mis en œuvre par d’un dispositif électronique de traitement comprenant une unité de traitement et une mémoire. Selon l’invention, un tel procédé comprend : - une phase de collecte de données de pixels, comprenant, à partir de l’élément de construction, l’obtention d’une part de premières données de pixels de l’élément de construction et d’autre part de premières métadonnées de l’élément de construction, ces premières données de pixels et ces premières métadonnées étant utilisées pour obtenir des groupes de deuxièmes données de pixels d’élément de représentation, dans lequel [x] représente un groupe de données de pixels associé à un élément de représentation x, chaque deuxièmes groupe de données de pixels étant associés à des groupes de deuxièmes métadonnées D.DD[x] de l’élément de représentation x ; - une phase de projection des premières et groupe de deuxièmes données de pixels obtenues dans la phase de collecte dans un espace de représentation bidimensionnel prédéterminé, pour délivrer une représentation des données de pixels. Selon une caractéristique particulière, ladite phase de de projection des premières données de pixels et des groupes de deuxièmes données de pixels dans l’espace de représentation bidimensionnel prédéterminé comprend la combinaison, au sein d’une zone mémoire prévue à cet effet, des valeurs de couleur et de contraste de ces premières données de pixels et des groupes de deuxièmes données de pixels. Selon une caractéristique particulière, ladite phase de collecte comprend : - Une étape d’obtention de premières données de pixels associées à un élément de construction ; - Une étape d’obtention de premières métadonnées des premières données de pixels ; Ces deux étapes peuvent être concomitante ou bien se présenter sous la forme d’une seule et même étape. - Une étape d’obtention, à partir d’au moins une donnée descriptive appartenant aux premières métadonnées, de deuxièmes données de pixels associées à au moins un élément de représentation technique de l’élément de construction ; - Une étape d’obtention, à partir d’au moins une donnée descriptive appartenant aux premières métadonnées, de deuxièmes données de pixels associées à au moins un élément de représentation d’au moins un résultat de test. Selon une caractéristique particulière, les étapes d’obtention des groupes de deuxièmes données de pixels comprennent chacune : - une étape de recherche, au sein d’une base de données, pour une donnée descriptive courante appartenant aux premières métadonnées, d’au moins un identifiant d’élément de représentation associé à ladite donnée descriptive ; - une étape de recherche, au sein d’une base de données, pour l’identifiant de l’élément de représentation précédemment obtenu, d’au moins un identifiant de deuxième métadonnées ; - une étape d’obtention, à partir de l’identifiant des deuxième métadonnées, de données de pixels de l’élément de représentation. Selon une caractéristique particulière, ladite phase de projection comprend les étapes de : - détermination d’un nombre de groupes de deuxièmes données de pixels d’éléments de représentation à projeter avec les premières données de pixels de l’élément de construction ; - calcul, pour chaque groupe de deuxièmes données de pixels d’une surface desdites deuxièmes données de pixels, délivrant d’une part une surface totale minimum occupée par l’ensemble des groupes de deuxièmes données de pixels à projeter et une surface moyenne de chaque groupe des groupes de deuxièmes données de pixels à projeter ; - détermination, à partir de la surface totale occupée par lesdites deuxièmes données de pixels et à partir de la surface moyenne des groupes de deuxièmes données de pixels, une surface maximum à occuper par les premières données de pixels de l’élément de construction au sein de l’espace bidimensionnel de représentation ; - projection des premières données de pixels, sur l’espace bidimensionnel de représentation, comprenant la détermination d’une position pour chacun des pixels des premières données de pixels, dans l’espace bidimensionnel de représentation, en fonction de la surface maximum ; - projection des groupes de deuxièmes données de pixels sur l’espace bidimensionnel de représentation, inoccupé par la projection des premières données de pixels, en fonction de la taille effective de chacun des groupes de deuxièmes données de pixels. Selon une caractéristique particulière, la projection des groupes de deuxièmes données de pixels sur l’espace bidimensionnel de représentation est calculée en fonction des métadonnées associées à ces groupes de données de pixels. Selon une caractéristique particulière, la projection est calculée en fonction d’une pluralité de connexions entre les premières données de pixels et les groupes de deuxièmes données de pixels, ces localisations étant déterminées par les premières métadonnées des premières données de pixels de sorte à minimiser des longueurs de données de pixels de connexion entre la projection de premières données de pixels et les projections des groupes de deuxièmes données de pixels. Selon une caractéristique particulière, l’étape de projection des groupes de deuxièmes données de pixels sur l’espace bidimensionnel de représentation comprend, pour un groupe de deuxièmes données de pixels courant à projeter, au moins une itération des étapes suivantes : - une étape de détermination d’une plage de coordonnées d’un élément représentatif des groupes de deuxièmes données de pixels courantes au sein de la projection des premières données de pixels sur l’espace bidimensionnel de représentation, par application d’une fonction de conversion, dite transformée géométrique, sur une plage de coordonnées initiale avant projection ; - une étape de création de données de pixels de connexion associant les premières données de pixels et les deuxièmes données de pixels, à la plage de coordonnées précédemment déterminée ; - une étape de recherche, au sein d’une base de données, d’une règle de traitement des groupes de deuxièmes données de pixels ; et lorsque qu’une règle de traitement des groupes de deuxièmes données de pixels existe : - une étape d’obtention de métadonnées additionnelles des groupes de deuxièmes données de pixels ; - une étape de création de troisièmes données de pixels associées audites deuxièmes données de pixels en fonction desdites métadonnées additionnelles ; et - une étape d’association, par l’intermédiaire de données de pixels de connexion, des groupes de deuxièmes données de pixels, des troisièmes données de pixels et des premières données de pixels. Selon un autre aspect, l’invention se rapporte également à un dispositif de traitement de données de pixels d’un élément de construction entrant dans la fabrication d’un bâtiment, dispositif comprenant une unité de traitement et une mémoire. Un tel dispositif comprend : - des moyens de collecte de données de pixels, comprenant, à partir de l’élément de construction, l’obtention d’une part de premières données de pixels de l’élément de construction et d’autre part de premières métadonnées de l’élément de construction, ces premières données de pixels et ces premières métadonnées étant utilisées pour obtenir des groupes de deuxièmes données de pixels d’élément de représentation, dans lequel [x] représente un groupe de données de pixels associé à un élément de représentation x, chaque deuxièmes groupe de données de pixels étant associés à des groupes de deuxièmes métadonnées D.DD[x] de l’élément de représentation x ; - des moyens de projection des données de pixels obtenues dans la phase de collecte dans un espace de représentation bidimensionnel prédéterminé, pour produire une représentation des données de pixels. Selon une implémentation préférée, les différentes étapes des procédés selon la présente sont mises en œuvre par un ou plusieurs logiciels ou programmes d’ordinateur, comprenant des instructions logicielles destinées à être exécutées par un processeur de données d’un module relais selon la présente et étant conçu pour commander l’exécution des différentes étapes des procédés. En conséquence, l’invention vise aussi un programme, susceptible d’être exécuté par un ordinateur ou par un processeur de données, ce programme comportant des instructions pour commander l’exécution des étapes d’un procédé tel que mentionné ci-dessus. Ce programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. L’invention vise aussi un support d’informations lisible par un processeur de données, et comportant des instructions d’un programme tel que mentionné ci-dessus. Le support d’informations peut être n’importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu’une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d’enregistrement magnétique, par exemple un support mobile (carte mémoire) ou un disque dur. D’autre part, le support d’informations peut être un support transmissible tel qu’un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d’autres moyens. Le programme selon la présente peut, en particulier, être téléchargé sur un réseau de type Internet. Alternativement, le support d’informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l’exécution du procédé en question. Selon un mode de réalisation, l’invention est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme « module » peut correspondre dans ce document aussi bien à un composant logiciel, qu’à un composant matériel ou à un ensemble de composants matériels et logiciels. Un composant logiciel correspond à un ou plusieurs programmes d’ordinateur, un ou plusieurs sous-programmes d’un programme, ou de manière plus générale à tout élément d’un programme ou d’un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Un tel composant logiciel est exécuté par un processeur de données d’une entité physique (terminal, serveur, passerelle, set-top-box, routeur, etc.) et est susceptible d’accéder aux ressources matérielles de cette entité physique (mémoires, supports d’enregistrement, bus de communication, cartes électroniques d’entrées/sorties, interfaces utilisateur, etc.). De la même manière, un composant matériel correspond à tout élément d’un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Il peut s’agir d’un composant matériel programmable ou avec processeur intégré pour l’exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte à mémoire, une carte électronique pour l’exécution d’un micrologiciel (firmware), etc. Chaque composante du système précédemment décrit met bien entendu en œuvre ses propres modules logiciels. Les différents modes de réalisation mentionnés ci-dessus sont combinables entre eux pour la mise en œuvre de l’invention. 4. Figures D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante d’un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - décrit le principe général d’un procédé de traitement de données de pixels ; - décrit la première phase du procédé de la ; - illustre la deuxième phase du procédé de la ; - est une représentation simplifiée d’un espace bidimensionnel de représentation, dans une version figée ; - illustre un dispositif de mise en œuvre de la technique décrite. 5. Description d’un mode de réalisation Comme exposé précédemment, le traitement de grands ensembles de données, et plus particulièrement le traitement de grands ensembles de données techniques et normatives présente des difficultés techniques croissantes. Pour répondre à cette problématique, il est nécessaire de construire un procédé de traitement de données qui permette notamment de supprimer les difficultés d’interprétation des rapports de synthèse, tout en étant simple et tout en permettant une intégration bidimensionnelle ou tridimensionnelle, à la volée. Un objet de la présente technique est d’intégrer, au sein d’un espace bidimensionnel de représentation des données techniques associées à une projection de données de pixels (ou de voxels) d’un élément de construction, notamment en temps réel (par exemple au cours d’une manipulation tridimensionnelle ou bidimensionnelle de l’élément de construction). Pour ce faire, d’une part on effectue une collecte de données de pixels à traiter, puis on effectue des projections des données de pixels sur l’espace bidimensionnel de représentation d’une manière qui conserve la lisibilité des données techniques. Comme exposé en , la présente technique s’insère dans un processus comprenant essentiellement deux phases : une phase de collecte de données de pixels (P_00), cette phase de collecte, comprenant, à partir d’un élément de construction sous test (El.C), l’obtention d’une part de données de pixels de l’élément de construction (P.DPix) et d’autre part des métadonnées de l’élément de construction (P.DD). Ces premières données de pixels et ces premières métadonnées sont utilisées pour obtenir, toujours dans cette phase de collecte (P_00), des groupes de deuxièmes données de pixels d’éléments de représentation (D.DPix [x]), dans lequel le [x] représente un ensemble (un groupe) [x] de données de pixels associé à un élément de représentation x, chaque deuxièmes groupe de données de pixels étant associés à des deuxièmes métadonnées D.DD[x] de l’élément de représentation x. La deuxième phase (T_10) consiste à traiter les données de pixels obtenues dans la phase de collecte (P_00) afin de compiler ces données dans un espace de représentation bidimensionnel prédéterminé, pour produire une représentation (Pl.A) des données de pixels. Cette compilation mise en œuvre dans la phase de projection comprend la combinaison, au sein d’une zone mémoire prévue à cet effet, des valeurs de couleur et de contraste de ces premières données de pixels et des groupes de deuxièmes données de pixels au sein de l’espace bidimensionnel qui prend la forme d’une matrice d’octets, chaque donnée de pixel occupant un ou plusieurs octets, en fonction des conditions de mise en œuvre opérationnelles, au sein de la zone mémoire. Selon la présente technique, on définit un élément de construction comme comprenant un ensemble de données de pixels associées à des métadonnées. Les métadonnées comprennent notamment au moins un identifiant unique de l’élément de construction. Cet identifiant unique est par exemple construit à partir des données de pixels elles-mêmes, par exemple en appliquant une fonction de hachage (SHA-1, SHA-256) sur ces données de pixels. Les métadonnées complémentaires peuvent être présentes : il s’agit par exemple de la taille de l’image représentée par les données de pixels (hauteur, largeur). De manière additionnelle, des données techniques descriptives sont également accessibles, soit directement à côté des données de pixels, soit de manière additionnelle au travers d’un accès à une base de données, dont la clé d’accès à ces données techniques descriptives est constituée par l’identifiant unique. Il est ainsi possible d’ajouter des métadonnées, dites de projection, qui permettent un traitement efficace des résultats de tests et des gammes d’intégration au sein des donnés de pixels. On définit également un élément de représentation comme comprenant un ensemble de données de pixels associées à des métadonnées. Les métadonnées comprennent notamment au moins un identifiant unique de l’élément de représentation. Cet identifiant unique est par exemple construit à partir des données de pixels elles-mêmes, par exemple en appliquant une fonction de hachage (SHA-1, SHA-256) sur ces données de pixels. Les métadonnées complémentaires peuvent être présentes : il s’agit par exemple de la taille de l’image représentées par les données de pixels (hauteur, largeur). De manière additionnelle, des données techniques descriptives sont également accessibles, soit directement à côté des données de pixels (i.e. intégrées dans un blob (de l’anglais pour « binary large object ») comprenant les données de pixels et les métadonnées), soit de manière additionnelle au travers d’un accès à une ou plusieurs bases de données, dont la clé d’accès à ces données techniques descriptives est constituée par l’identifiant unique. Il est ainsi possible d’ajouter des métadonnées, dites de projection, qui permettent un traitement efficace des résultats de tests et des gammes d’intégration au sein des donnés de pixels. Selon la présente, un élément de représentation « x » est associé à une mise en œuvre d’au moins un résultat de test. L’élément de représentation est donc directement lié soit à une donnée technique de test, soit à une donnée technique de l’élément de construction lui-même ou bien à une donnée technique relative à l’environnement de mise en œuvre de l’élément de construction. Le procédé décrit est mis en œuvre au sein d’une mémoire principale d’un dispositif de traitement de données. Les différentes étapes mises en œuvre ne nécessitent pas obligatoirement un affichage des données préalablement aux calculs effectués. Ainsi, les étapes projection des données de pixels peuvent être mises en œuvre au sein de la mémoire principale puis l’espace bidimensionnel de représentation peut être affiché à l’écran du dispositif une fois que les calculs de projection et que la projection elle-même soient réalisés. Selon la présente les (groupes) de données de pixels sont obtenues à partir d’un premier mécanisme de collecte, basé sur la mise en correspondance des données techniques de l’élément de construction avec des données techniques correspondantes liées aux tests pratiqués et aux données de test obtenues lors des phases de tests de l’élément de construction. Cette phase de collecte est plus particulièrement décrite en relation avec la et elle se présente sous la forme suivante : - Une étape d’obtention (P_01) de premières données de pixels (P.DPix) associées à un élément de construction (El.C) ; - Une étape d’obtention (P_02) de premières métadonnées (P.DD) des premières données de pixels (P.DPix) ; Ces deux étapes peuvent être concomitante ou bien se présenter sous la forme d’une seule et même étape. - Une étape d’obtention (P_03), à partir d’au moins une donnée descriptive appartenant aux premières métadonnées (P.DD), de deuxièmes données de pixels (D.Dpix [A]) associées à au moins un élément de représentation technique (El.RT) de l’élément de construction ; - Une étape d’obtention (P_04), à partir d’au moins une donnée descriptive appartenant aux premières métadonnées (P.DD), de deuxièmes données de pixels (D.Dpix [B]) associées à au moins un élément de représentation d’au moins un résultat de test (El.RRT) ; - Une étape optionnelle d’obtention (P_05), à partir d’au moins une donnée descriptive appartenant aux premières métadonnées (P.DD), de deuxièmes données de pixels (D.Dpix [C]) associées à au moins un élément de représentation d’un environnement de mise en œuvre (El.MOE) de l’élément de construction. D’une manière générale, l’obtention des groupes de deuxièmes données de pixels (comme expliqué, il y a au moins un groupe de deuxièmes données de pixels, mais souvent plusieurs groupes, ou ensembles, de deuxièmes données de pixels) est basée sur les métadonnées de l’élément de construction de départ. Les étapes d’obtention (P_03, P_04 et P_05) comprennent chacune : - une recherche, au sein d’une base de données, pour une donnée descriptive courante appartenant aux premières métadonnées, d’au moins un identifiant d’élément de représentation (technique, de résultat de test ou d’environnement) associé à ladite donnée descriptive ; puis - une recherche, au sein d’une base de données, pour l’identifiant de l’élément de représentation précédemment obtenu, d’au moins un identifiant de deuxième métadonnées ; puis - une obtention (par exemple téléchargement depuis un dépôt centralisé des données de pixels ou encore génération des données de pixels à partir des métadonnées et d’un modèle de génération de données de pixels en fonction de métadonnées), à partir de l’identifiant des deuxième métadonnées, de données de pixels de l’élément de représentation. À l’issue de ces trois étapes les premières données de pixels de l’élément de construction sont associées à au moins des groupes de deuxièmes données de pixels d’un ou de plusieurs éléments de représentation. En plus de ces trois étapes, lorsque les données de pixels sont recherchés pour des éléments de représentation de résultats de tests, liés à un ou plusieurs tests préalablement réalisés et enregistrés en base de données, et/ou pour des éléments de représentation techniques de l’élément de construction, ces données étant enregistrés au sein de la base de données, des valeurs (numériques, alphanumériques) techniques sont recherchées dans la base de données, en association avec ces résultats de tests et/ou ces éléments techniques de l’élément de construction. Ces valeurs, issues des tests réalisés sur l’élément de construction et/ou de la description technique de ces éléments, sont adjointes aux données de pixels et aux deuxièmes métadonnées des groupes de deuxièmes données de pixels (il s’agit des groupes de deuxièmes métadonnées). Ces données adjointes sont appelées données techniques et sont également utilisées dans la deuxième phase du procédé de traitement de l’invention. En fonction des conditions de mise en œuvre opérationnelles, les données extraites dans les étapes précédentes peuvent être contenues dans une base de données, comme explicité précédemment. Cependant, dans un exemple de réalisation, ces données sont disposées dans plusieurs base de données différentes. Par exemple une base de données contenant les descriptions des éléments de constructions, telles que fournies par les fabricants de ces éléments de construction, qui comprend notamment les tailles (standard, maximum, minimum) de ces éléments de constructions, leurs poids, leurs compositions, ainsi que les données techniques spécifiques de ces éléments de constructions (i.e. par exemple des données de résistance à la traction, à la flexion, à la chaleur, etc.). Ces données « initiales », sont celles qui permettent d’identifier quels sont les caractéristiques de l’élément de construction sous test et définissent les gammes ou sous ensemble de gammes des éléments de constructions (gammes de portes, de fenêtres, de plaques de plâtres, de parpaings, etc.). Une deuxième base de données comprend les résultats des tests pratiqués sur les éléments de construction. Ces résultats de test peuvent être liés à des caractéristiques spécifiques de l’élément de construction (caractéristiques de la porte, de la fenêtre, etc.) ou bien à des tests pratiqués sur l’ensemble de l’élément de construction lui-même, tels que des tests de résistance au feu (montée en température de la face non exposée, point de fusion, coordonnées 2D ou 3D du ou des points de fusions, temps avant l’apparition de fumées, couleur des fumées, etc.) ou encore des tests acoustiques (décibels en face non exposée à la source sonore, différentiel de décibels, différentiel de pression sonore, fréquence de résonance, intensité, fréquence non admissible de l’élément de construction, vibrations, etc.) ou encore des tests d’étanchéité, d’étanchéité à l’air, etc. Une troisième base de données comprend les références normatives associées aux résultats de tests. Il s’agit par exemple des références au bâti entourant l’élément de constructions, des références aux revêtements dont l’élément de construction peut être recouvert, des conditions de mise en œuvre de l’élément de constructions. Quoi qu’il en soit, à l’issue de cette phase de collecte, on dispose donc d’un ensemble de données de pixels, ces données de pixels étant liées entre elles par l’intermédiaires de métadonnées et par des résultats des tests menés sur un élément de construction sous test, et cet ensemble de données de pixels comprend des données de pixels d’un élément de construction et des données de pixels d’éléments de représentation et des données techniques. À partir de cet ensemble de données de pixels, un traitement de mise en correspondance au sein d’un espace de représentation bidimensionnel est mis en œuvre et est présenté ci-après. Dans cette phase de traitement des données de pixels précédemment collectées, un procédé est mis en œuvre pour, selon la présente, compiler ces données de pixels au sein d’un espace bidimensionnel de représentation. Cette projection remplit la fonction d’association et de création de lien entre les données de pixels précédemment obtenues de sorte à éliminer ou à minima réduire les possibilités de mauvaises interprétations des résultats de tests et d’implémentation de l’élément de construction. La phase de traitement de données est décrite en relation avec la . La première étape du procédé de projection consiste à déterminer (T_11) le nombre de groupes de deuxièmes données de pixels (NBDPED) d’éléments de représentation à combiner avec les premières données de pixels de l’élément de construction ; puis, une étape de calcul (T_12), pour chaque groupe de deuxièmes données de pixels d’une surface desdites deuxièmes données de pixels, permettant d’obtenir d’une part une surface totale (STotED) minimum occupée par l’ensemble des groupes de deuxièmes données de pixels à combiner et une surface moyenne (SMED) de chaque groupe de deuxièmes données de pixels à combiner (la surface individuelle de chaque groupe de deuxième données de pixels étant déjà connue) ; l’étape suivante consiste à déterminer (T_13), à partir de la surface totale (STotED) occupée par lesdites deuxième données de pixels et à partir de la surface moyenne (SMED) des groupes de deuxièmes données de pixels, une surface maximum (SMax) à occuper par les premières données de pixels de l’élément de construction au sein de l’espace bidimensionnel de représentation. Cette surface maximum est définie, dans le cadre de la présente comme un rectangle de pixels de l’espace bidimensionnel de représentation. L’étape suivante consiste à effectuer (T_14) une projection des premières données de pixels (P.DPix, représentatives de l’élément de construction), sur l’espace bidimensionnel de représentation (EBR). Cette projection peut consister en un calcul d’une position dans l’espace bidimensionnel de représentation pour chacun des pixels des premières données de pixels, en fonction de la surface maximum (SMax). Lorsque les premières données de pixels sont des données tridimensionnelles (i.e. par exemple des voxels), un calcul de conversion tridimensionnel vers l’espace de représentation bidimensionnel est réalisé. Cette projection peut consister, lorsque des premières données de pixels sont des données de pixels en deux dimensions, à effectuer une projection en fonction de la surface maximum (SMax) à occuper par les premières données de pixels. Selon la présente, cette surface constitue le paramètre initial d’un problème d’optimisation de placement, combinatoire, qui est avancé par la suite. L’étape suivante consiste à projeter (T_15) les deuxièmes données de pixels (D.DPix[A], D.DPix[B], etc.) sur l’espace bidimensionnel de représentation (EBR) qui n’est pas occupé par la projection des premières données de pixels (P.DPix), en fonction de la taille effective de chacun des groupes de deuxièmes données de pixels. Selon la présente, cette projection des groupes de deuxièmes données de pixels (D.DPix[A], D.DPix[B], etc.) sur l’espace bidimensionnel de représentation (EBR) est effectuée en fonction des métadonnées (P.DD, D.DD[A], D.DD[B], etc.) associées à ces données de pixels, et plus particulièrement en fonction d’une ou de plusieurs localisations possibles de connexions entre les premières données de pixels et les deuxièmes données de pixels, ces localisations étant essentiellement déterminées par les premières métadonnées des premières données de pixels, afin de minimiser les longueurs des données de pixels de connexion entre la projection de premières données de pixels et les projections des groupes de deuxièmes données de pixels. Par exemple, lorsque l’élément de construction est une porte, les métadonnées peuvent comprendre notamment les coordonnées des matériaux composants cette porte, ainsi que les coordonnées, dans les données de pixels, des articulations et des quincailleries diverses. En d’autres termes, les premières métadonnées des premières données de pixels comprennent par exemple des coordonnées ou plages de coordonnées représentant les localisations des composants de l’élément de constructions et/ou des localisations des tests pratiquées sur l’élément de construction. Ces caractéristiques comprennent alors, dans les métadonnées, des identifiant(s) informatique(s) du ou des matériaux de l’élément de construction, identifiant(s) informatique(s) du ou des matériaux du bâti entourant l’élément de construction, si ce bâti existe), etc. On créé ainsi dans un espace bidimensionnel de représentation, des associations (des liens, également appelés connecteurs) entre une représentation visuelle de l’élément de construction et des représentations des éléments représentatifs de performances, de tests et/ou de règles de domaine d’application. Ces éléments représentatifs sont compilés sous la forme de données de pixels et des métadonnées (identifiant informatique de l’élément représentatif, taille, couleur). La position et la forme des connecteurs dépend bien évidemment du ou des éléments représentatifs, mais également, de la globalité de ces éléments représentatifs à compiler dans l’espace bidimensionnel de représentation. Par voie de conséquence, pour que l’espace bidimensionnel de représentation soit correctement compilé, il est nécessaire de réaliser une série de calculs, prenant en compte la taille (et donc les données de pixels) de l’ensemble des éléments (éléments de construction et éléments représentatifs), mais également la taille d’éléments complémentaires appelés éléments descriptifs des éléments représentatifs, qui constituent des troisièmes données de pixels et qui comprennent par exemples des valeurs de domaines d’application et/ou des valeurs de tests. La méthode proposée permet de prendre en compte les métadonnées de ces éléments (par exemple pour faire en sorte que les données de pixels de connexion affectées au « bâti » soient effectivement positionnées sur ce bâti et non pas sur l’élément de construction lui-même). Dans ce qui suit et ce qui précède, les surfaces des données de pixels et des espaces de projection de ces données de pixels sont exprimées, à titre d’exemple, par soit un pourcentage de la surface totale de l’espace bidimensionnel (par exemple si l’espace bidimensionnel est de taille 1000×1000 pixels, la surface maximum peut s’exprimer comme un pourcentage de cette taille, par exemple 25% peut correspondre à 250 milles pixels, quantité totale de pixels possible pour la projection des premières données de pixels sur l’espace bidimensionnel de représentation ; par exemple encore, la surface maximum peut s’exprimer comme deux valeurs maximales de la hauteur et de la largeur de la projection des premières données de pixels sur l’espace bidimensionnel de représentation, comme par exemple, 500×500 pixels (ou toute autre taille convenable p.ex 625*400)), ou bien encore une combinaison de ces deux expressions de pourcentage/valeurs). Ainsi, comme exposé en , l’étape de projection des groupes de deuxièmes données de pixels (D.DPix[A], D.DPix[B], etc.) sur l’espace bidimensionnel de représentation (EBR) comprend au moins une itération des étapes suivantes, pour un groupe de deuxièmes données de pixels courant (i.e. pour un groupe courant) (D.DPix[A], D.DPix[B], etc.) à projeter : - une étape de détermination d’une plage de coordonnées (Pl.DDp [A], Pl.DDp [B], etc.) d’un élément représentatif des groupes de deuxièmes données de pixels courantes au sein de la projection des premières données de pixels (P.DPix) sur l’espace bidimensionnel de représentation (EBR), par application d’une fonction de conversion, dite transformée géométrique (translations, rotations, homothéties, changements d'échelle, symétries, projection 3D,…), sur une plage de coordonnées initiale avant projection ; - une étape de création de données de pixels de connexion (DP.Con [A], a DP.Con [B], etc.) associant les premières données de pixels et les deuxièmes données de pixels, à la plage de coordonnées précédemment déterminée ; - une étape de recherche, au sein d’une base de données, d’une règle de traitement des groupes de deuxièmes données de pixels ; et lorsque qu’une règle de traitement des groupes de deuxièmes données de pixels existe : - une étape d’obtention de métadonnées additionnelles des groupes de deuxièmes données de pixels ; - une étape de création de troisièmes données de pixels (T.DPix) associées audites deuxièmes données de pixels (D.Dpix[E]) en fonction desdites métadonnées additionnelles ; et - une étape d’association, par l’intermédiaire de données de pixels de connexion, des groupes de deuxièmes données de pixels (D.Dpix[E]), des troisièmes données de pixels (T.DPix) et des premières données de pixels (P.DPix). En conséquence, à l’aide de ce procédé de traitement les données de pixels de l’élément de construction et des éléments de représentation sont compilées au sein de l’espace bidimensionnel de représentation en associant des données de pixels dont le sens (la signification) est connu (par exemple des données de bâti) à des données de pixels d’interprétation de ce sens (de cette signification) (par exemple des données de pixels représentant les valeurs que peut prendre ce bâti), cette projection étant réalisée par l’intermédiaire des métadonnées des différentes données de pixels. La même technique est employée pour les résultats de tests : les données de pixels qui représentent un test mené sont compilées pour être associées à l’élément de construction (ou la partie de l’élément de construction) objet du test tout en transformant, lorsqu’une projection totale n’est pas possible, tout ou partie des valeurs de tests non compilables, en données de pixels de valeurs, associables à l’élément de représentation de résultats de tests. Les étapes précédentes sont répétées autant de fois que nécessaire (i.e. tant qu’il y a des groupes de deuxièmes données de pixels), chaque groupe de deuxièmes données de pixels étant associé à un élément de représentation particulier. S’il y a quatre groupes de données de pixels (quatre éléments de représentation) ceux-ci-ci sont traités de manière itérative afin qu’ils soient chacun correctement projetés sur l’espace bidimensionnel de représentation. Les données de pixels de connexion sont générées à la volée afin que le positionnement des groupes de données de pixels associés aux éléments de représentation ne se chevauche pas. Les plages de coordonnées (Pl.DDp [A], Pl.DDp [B], etc.) sont accessibles par l’intermédiaire des métadonnées qui sont associées aux premières données de pixels et définissent des plages d’abscisses et d’ordonnées associées à une caractéristique de l’élément de construction ou de son bâti. Selon la présente, afin de faire en sorte que les données de pixels des groupes de deuxièmes données de pixels (et optionnellement les données de pixels de troisièmes groupes de données de pixels, lorsque de tels groupes sont générés) ne se superposent pas lorsqu’ils sont projetés, on met en œuvre un algorithme d’optimisation de placement. Plus particulièrement, deux types d’algorithmes peuvent essentiellement être envisagés, en fonction du nombre de groupes de deuxièmes données de pixels en cause. Lorsque le nombre de groupes de de deuxièmes données de pixels est faible (i.e. par exemple inférieur à dix), une méthode itérative à base de variations de positions initiales est mise en œuvre. Cette méthode est efficace car elle se base sur les plages de coordonnées des portions des première données de pixels qui doivent recevoir les données de pixels de connexion, en tentant de minimiser la longueur des connexions. La variable de positionnement des données de pixels de connexion est continue sur une plage donnée (par exemple sur l’abscisse pour une ordonnée fixée, ou continue sur l’ordonnée pour une abscisse fixée), tout comme l’est la variable de positionnement des groupes deuxièmes données de pixels. L’avantage étant que comme l’on connait approximativement à quelles coordonnées les données de pixels de connexion doivent être projetées, et que l’on souhaite minimiser la longueur de ces données de pixels de connexion, il est possible de projeter successivement les groupes de deuxièmes données de pixels de sorte que ces données de pixels de connexion soient les plus courtes possible. Une fois ces premières itérations effectuées (et donc une fois tous les groupes de deuxièmes données de pixels placés), on ajuste alors itérativement les positions de chacun de ces groupes afin de supprimer les éventuels recouvrements. Dans le cas où le nombre de groupes de données de pixels augmente et/ou dans lorsque la surface de ces groupes de deuxièmes données de pixels varie, une méthode d’optimisation peut être mise en œuvre. Plus particulièrement, dans ce cas de figure, une méthode d’optimisation basée sur un algorithme de recuit simulé est mise en œuvre, avec comme contrainte additionnelle la présence de la projection des premières données de pixels en zone centrale de l’espace bidimensionnel : ainsi, dans cette mise en œuvre, l’espace bidimensionnel qui est fourni à l’algorithme de recuit simulé n’est pas une espace rectangulaire, mais plutôt un cadre rectangulaire dans lequel les groupes de données de pixels des éléments de représentation sont positionnés dans la cadre. Selon la présente, à titre de variable, on autorise, dans la mise en œuvre de l’algorithme de recuit simulé, une variation de l’emplacement de la projection des premières données de pixels lorsque aucune solution centrale n’est identifiée au bout de la mise en œuvre de l’algorithme de recuit simulé (i.e. après que le nombre maximum d’itération de cet algorithme a été atteint). Une autre méthode, plus simple à mettre en œuvre, peut consister à une structure de données de localisation. Ainsi, selon une caractéristique particulière, en sus des étapes précédemment décrites, il est procédé, en cours de projection, à la création et au remplissage d’une structure de données de localisation permettant de localiser les emplacements des différents éléments de représentation dans l’espace de représentation bidimensionnel. Cette structure de données peut être indépendante de l’espace de représentation bidimensionnel, mais elle peut également être directement insérée dans les métadonnées de l’espace de représentation bidimensionnel. Quoi qu’il en soit cette structure de données définit des zones blanches (libres de placement) et des zones noires (occupées par une projection d’un ou de plusieurs éléments de représentation). Lors de l’étape de projection des groupes de deuxièmes données de pixels, cette structure de données est utilisée pour d’une part déterminer, au sein d’une zone blanche, un ou plusieurs emplacements possibles de projection des groupes de deuxièmes données de pixels courantes, notamment en fonction d’une part de la taille de ces deuxièmes données de pixels et de la présence éventuelles de troisièmes données de pixels à adjoindre aux deuxièmes données de pixels. Dans cet exemple, on part du principe que la surface totale des groupes de deuxièmes (et troisièmes) données de pixels est inférieur à la surface totale disponible autour de la projection des premières données de pixels, ce qui est vrai lorsque le nombre de groupes de données de pixels est relativement faible et lorsque la surface de ces groupes de deuxièmes données de pixels varie peu. Quelle que soit la méthode de placement utilisée, à l’issue de la mise en œuvre de celle-ci l’intégralité des groupes de données de pixels ont été projetés sur l’espace bidimensionnel de représentation. 5.3. Autres caractéristiques et avantages Selon un mode de réalisation, les techniques décrites dans le présent document sont mises en œuvre par un ou plusieurs dispositifs informatiques spécialisés. Les dispositifs informatiques spécialisés peuvent être câblés pour exécuter les techniques, ou peuvent inclure des dispositifs électroniques numériques tels qu'un ou plusieurs circuits intégrés spécifiques à une application (ASIC) ou des réseaux de portes programmables par l'utilisateur (FPGA) qui sont programmés de façon permanente pour exécuter les techniques, ou peuvent inclure un ou plusieurs processeurs matériels polyvalents programmés pour exécuter les techniques conformément aux instructions du programme dans le microprogramme, la mémoire, un autre stockage, ou une combinaison. Ces dispositifs informatiques spécialisés peuvent également combiner une logique câblée personnalisée, des ASIC ou des FPGA avec une programmation personnalisée pour réaliser les techniques. Les dispositifs informatiques spécialisés peuvent être des systèmes informatiques de bureau, des systèmes informatiques portables, des dispositifs de poche, des dispositifs de réseau ou tout autre dispositif qui incorpore une logique câblée et/ou programmée pour mettre en œuvre les techniques. Par exemple, la est un schéma fonctionnel qui illustre un système informatique 500. Le système informatique 500 comprend un bus 502 ou un autre mécanisme de communication pour communiquer des données de pixels, des métadonnées et autres données, et un processeur matériel 504 couplé au bus 502 pour traiter les données de pixels et les métadonnées et autres données. Le processeur matériel 504 peut être, par exemple, un microprocesseur à usage général. Le système informatique 500 comprend également une mémoire principale 506, telle qu'une mémoire vive (RAM) ou un autre dispositif de stockage dynamique, couplée au bus 502 pour stocker les données de pixels et les métadonnées et autres données et des instructions à exécuter par le processeur 504. La mémoire principale 506 peut également être utilisée pour stocker des variables temporaires ou d'autres informations intermédiaires pendant l'exécution des instructions à exécuter par le processeur 504. Ces instructions, lorsqu'elles sont stockées dans un support de stockage non transitoire accessible au processeur 504, transforment le système informatique 500 en une machine à usage spécial qui est personnalisée pour effectuer les opérations spécifiées dans les instructions. Le système informatique 500 comprend en outre une mémoire morte (ROM) 508 ou un autre dispositif de stockage statique couplé au bus 502 pour stocker des informations et des instructions statiques pour le processeur 504. Un dispositif de stockage 510, tel qu'un disque magnétique ou un disque optique, est prévu et couplé au bus 502 pour stocker des informations et des instructions. Le système informatique 500 peut être couplé via le bus 502 à un écran 512, pour afficher des informations à un utilisateur de l'ordinateur. Un dispositif d'entrée 514, comprenant des touches alphanumériques et autres, est couplé au bus 502 pour communiquer des informations et des sélections de commandes au processeur 504. Un autre type de dispositif d'entrée utilisateur est la commande de curseur 516, telle qu'une souris, une boule de commande ou des touches de direction de curseur pour communiquer des informations de direction et des sélections de commande au processeur 504 et pour commander le mouvement du curseur sur l'affichage 512. Le système informatique 500 peut mettre en œuvre les techniques décrites dans le présent document à l'aide d'une logique câblée personnalisée, d'un ou de plusieurs ASIC ou FPGA, d'un micrologiciel et/ou d'une logique de programme qui, en combinaison avec le système informatique, fait en sorte ou programme le système informatique 500 pour qu'il soit une machine à usage spécial. Selon un mode de réalisation, les techniques du présent document sont exécutées par le système informatique 500 en réponse au processeur 504 exécutant une ou plusieurs séquences d'une ou plusieurs instructions contenues dans la mémoire principale 506. Ces instructions peuvent être lues dans la mémoire principale 506 à partir d'un autre support de stockage, tel que le dispositif de stockage 510. L'exécution des séquences d'instructions contenues dans la mémoire principale 506 amène le processeur 504 à exécuter les étapes du processus décrites dans le présent document. Dans d'autres modes de réalisation, des circuits câblés peuvent être utilisés à la place ou en combinaison avec des instructions logicielles. Le terme "support de stockage" tel qu'il est utilisé ici fait référence à tout support non transitoire qui stocke des données et/ou des instructions qui font fonctionner une machine d'une manière spécifique. Ces supports de stockage peuvent comprendre des supports non volatils et/ou des supports volatils. Les supports non volatils comprennent, par exemple, des disques optiques ou magnétiques ou des composants de mémoire (SDCARD, SSD), tels que le dispositif de stockage 510. Les supports volatils comprennent la mémoire dynamique, telle que la mémoire principale 506. Les formes courantes de supports de stockage comprennent, par exemple, une clé USB, une carte SD, un disque dur, un lecteur à semi-conducteurs, une bande magnétique ou tout autre support de stockage de données magnétique, un CD-ROM, tout autre support de stockage de données optique, tout support physique avec des motifs de trous, une RAM, une PROM, et une EPROM, une FLASH-EPROM, une NVRAM, toute autre puce ou cartouche de mémoire. Les supports de stockage sont distincts des supports de transmission, mais peuvent être utilisés conjointement avec ces derniers. Les supports de transmission participent au transfert d'informations entre les supports de stockage. Par exemple, les supports de transmission comprennent les câbles coaxiaux, les fils de cuivre et les fibres optiques, y compris les fils qui constituent le bus 502. Les supports de transmission peuvent également prendre la forme d'ondes acoustiques ou lumineuses, telles que celles générées lors des communications de données par ondes radio et infrarouges. Diverses formes de supports peuvent être impliquées dans le transport d'une ou plusieurs séquences d'une ou plusieurs instructions vers le processeur 504 pour exécution. Par exemple, les instructions peuvent initialement être transportées sur un disque magnétique ou un lecteur à semi-conducteurs d'un ordinateur distant. L'ordinateur distant peut charger les instructions dans sa mémoire dynamique et transmettre les instructions sur une ligne téléphonique à l'aide d'un modem. Un modem local au système informatique 500 peut recevoir les données sur la ligne téléphonique et utiliser un émetteur infrarouge pour convertir les données en un signal infrarouge. Un détecteur infrarouge peut recevoir les données transportées dans le signal infrarouge et un circuit approprié peut placer les données sur le bus 502. Le bus 502 transporte les données vers la mémoire principale 506, à partir de laquelle le processeur 504 récupère et exécute les instructions. Les instructions reçues par la mémoire principale 506 peuvent éventuellement être stockées sur le dispositif de stockage 510 avant ou après l'exécution par le processeur 504. Le système informatique 500 comprend également une interface de communication 518 couplée au bus 502. L'interface de communication 518 fournit un couplage de communication de données bidirectionnel à une liaison réseau 520 qui est connectée à un réseau local 522. Par exemple, l'interface de communication 518 peut être une carte de réseau numérique à intégration de services (RNIS), un modem câble, un modem satellite ou une carte de communication sans fil (WLAN). Dans un autre exemple, l'interface de communication 518 peut être une carte de réseau local (LAN) pour fournir une connexion de communication de données à un réseau local compatible. Des liaisons sans fil peuvent également être mises en œuvre. Dans l'une quelconque de ces mises en œuvre, l'interface de communication 518 envoie et reçoit des signaux électriques, électromagnétiques ou optiques qui transportent des flux de données numériques représentant divers types d'informations. La liaison réseau 520 assure généralement la communication de données à travers un ou plusieurs réseaux vers d'autres dispositifs de données. Par exemple, la liaison réseau 520 peut fournir une connexion via le réseau local 522 à un ordinateur hôte 524 ou à un équipement de données exploité par un fournisseur de services Internet (ISP) 526. Le FAI 526 fournit à son tour des services de communication de données par le biais du réseau mondial de communication de données par paquets, ("Internet") 528. Le réseau local 522 et l'Internet 528 utilisent tous deux des signaux électriques, électromagnétiques ou optiques qui transportent des flux de données numériques. Les signaux passant par les différents réseaux et les signaux sur la liaison réseau 520 et par l'interface de communication 518, qui transportent les données numériques vers et depuis le système informatique 500, sont des exemples de supports de transmission. Le système informatique 500 peut transmettre des messages et recevoir des données, y compris du code de programme, par l'intermédiaire du ou des réseaux, de la liaison réseau 520 et de l'interface de communication 518. Dans l'exemple de l'Internet, un serveur 530 peut transmettre un code demandé pour un programme d'application par l'intermédiaire de l'Internet 528, du FAI 526, du réseau local 522 et de l'interface de communication 518. Le code reçu peut être exécuté par le processeur 504 au fur et à mesure qu'il est reçu, et/ou stocké dans le dispositif de stockage 510, ou autre stockage non volatile pour une exécution ultérieure. Procédé de traitement de données de pixels d’un élément de construction entrant dans la fabrication d’un bâtiment, procédé mis en œuvre par d’un dispositif électronique de traitement comprenant une unité de traitement et une mémoire, procédé caractérisé en ce qu’il comprend : - une phase de collecte de données de pixels (P_00), comprenant, à partir de l’élément de construction (El.C), l’obtention d’une part de premières données de pixels de l’élément de construction (P.DPix) et d’autre part de premières métadonnées de l’élément de construction (P.DD), ces premières données de pixels et ces premières métadonnées étant utilisées pour obtenir des groupes de deuxièmes données de pixels d’élément de représentation (D.DPix [x]), dans lequel [x] représente un groupe de données de pixels associé à un élément de représentation x, chaque deuxièmes groupe de données de pixels étant associés à des groupes de deuxièmes métadonnées D.DD[x] de l’élément de représentation x ; - une phase de projection (T_10) des premières données de pixels et des groupes de deuxièmes données de pixels obtenues dans la phase de collecte (P_00) dans un espace de représentation bidimensionnel prédéterminé, pour produire une représentation (Pl.A) des données de pixels. Procédé selon la revendication 1, caractérisé en ce que la phase de projection (T_10) des premières données de pixels et des groupes de deuxièmes données de pixels dans l’espace de représentation bidimensionnel prédéterminé comprend la combinaison, au sein d’une zone mémoire prévue à cet effet, des valeurs de couleur et de contraste de ces premières données de pixels et des groupes de deuxièmes données de pixels. Procédé selon la revendication 1, caractérisé en ce que ladite phase de collecte (P_00) comprend : - Une étape d’obtention (P_01) de premières données de pixels (P.DPix) associées à un élément de construction (El.C) ; - Une étape d’obtention (P_02) de premières métadonnées (P.DD) des premières données de pixels (P.DPix) ; Ces deux étapes peuvent être concomitante ou bien se présenter sous la forme d’une seule et même étape. - Une étape d’obtention (P_03), à partir d’au moins une donnée descriptive appartenant aux premières métadonnées (P.DD), de deuxièmes données de pixels (D.Dpix [A]) associées à au moins un élément de représentation technique (El.RT) de l’élément de construction ; - Une étape d’obtention (P_04), à partir d’au moins une donnée descriptive appartenant aux premières métadonnées (P.DD), de deuxièmes données de pixels (D.Dpix [B]) associées à au moins un élément de représentation d’au moins un résultat de test (El.RRT). Procédé selon la revendication 3, caractérisé en ce que les étapes d’obtention des groupes de deuxièmes données de pixels comprennent chacune : - une étape de recherche, au sein d’une base de données, pour une donnée descriptive courante appartenant aux premières métadonnées, d’au moins un identifiant d’élément de représentation (technique, de résultat de test ou d’environnement) associé à ladite donnée descriptive ; - une étape de recherche, au sein d’une base de données, pour l’identifiant de l’élément de représentation précédemment obtenu, d’au moins un identifiant de deuxièmes métadonnées ; - une étape d’obtention, à partir de l’identifiant des deuxièmes métadonnées, de données de pixels de l’élément de représentation. Procédé selon la revendication 1, caractérisé en ce que ladite phase de projection (T_10) comprend les étapes de : - détermination (T_11) d’un nombre de groupes de deuxièmes données de pixels (NBDPED) d’éléments de représentation à projeter avec les premières données de pixels de l’élément de construction ; - calcul (T_12), pour chaque groupe de deuxièmes données de pixels d’une surface desdites deuxièmes données de pixels, délivrant d’une part une surface totale (STotED) minimum occupée par l’ensemble des groupes de deuxièmes données de pixels à projeter et une surface moyenne (SMED) de chaque groupe des groupes de deuxièmes données de pixels à projeter ; - détermination (T_13), à partir de la surface totale (STotED) occupée par lesdites deuxièmes données de pixels et à partir de la surface moyenne (SMED) des groupes de deuxièmes données de pixels, une surface maximum (SMax) à occuper par les premières données de pixels de l’élément de construction au sein de l’espace bidimensionnel de représentation ; - projection (T_14) des premières données de pixels (P.DPix), sur l’espace bidimensionnel de représentation (EBR), comprenant la détermination d’une position pour chacun des pixels des premières données de pixels, dans l’espace bidimensionnel de représentation, en fonction de la surface maximum (SMax) ; - projection (T_15) des groupes de deuxièmes données de pixels (D.DPix[A], D.DPix[B],…) sur l’espace bidimensionnel de représentation (EBR), inoccupé par la projection des premières données de pixels (P.DPix), en fonction de la taille effective de chacun des groupes de deuxièmes données de pixels. Procédé selon la revendication 5, caractérisé en ce que la projection (T_15) des groupes de deuxièmes données de pixels (D.DPix[A], D.DPix[B],…) sur l’espace bidimensionnel de représentation (EBR) est calculée en fonction des métadonnées (P.DD, D.DD[A], D.DD[B],…) associées à ces groupes de données de pixels. Procédé selon la revendication 5, caractérisé en ce que la projection est calculée en fonction d’une pluralité de connexions entre les premières données de pixels et les groupes de deuxièmes données de pixels, ces localisations étant déterminées par les premières métadonnées des premières données de pixels de sorte à minimiser des longueurs de données de pixels de connexion entre la projection de premières données de pixels et les projections des groupes de deuxièmes données de pixels. Procédé selon la revendication 5, caractérisé en ce que l’étape de projection des groupes de deuxièmes données de pixels (D.DPix[A], D.DPix[B],…) sur l’espace bidimensionnel de représentation (EBR) comprend, pour un groupe de deuxièmes données de pixels courant (D.DPix[A], D.DPix[B],…) à projeter, au moins une itération des étapes suivantes : - une étape de détermination d’une plage de coordonnées (Pl.DDp [A], Pl.DDp [B],…) d’un élément représentatif des groupes de deuxièmes données de pixels courantes au sein de la projection des premières données de pixels (P.DPix) sur l’espace bidimensionnel de représentation (EBR), par application d’une fonction de conversion, dite transformée géométrique, sur une plage de coordonnées initiale avant projection ; - une étape de création de données de pixels de connexion (DP.Con [A], a DP.Con [B],…) associant les premières données de pixels et les deuxièmes données de pixels, à la plage de coordonnées précédemment déterminée ; - une étape de recherche, au sein d’une base de données, d’une règle de traitement des groupes de deuxièmes données de pixels ; et lorsque qu’une règle de traitement des groupes de deuxièmes données de pixels existe : - une étape d’obtention de métadonnées additionnelles des groupes de deuxièmes données de pixels ; - une étape de création de troisièmes données de pixels (T.DPix) associées audites deuxièmes données de pixels (D.Dpix[E]) en fonction desdites métadonnées additionnelles ; et - une étape d’association, par l’intermédiaire de données de pixels de connexion, des groupes de deuxièmes données de pixels (D.Dpix[E]), des troisièmes données de pixels (T.DPix) et des premières données de pixels (P.DPix). Dispositif de traitement de données de pixels d’un élément de construction entrant dans la fabrication d’un bâtiment, dispositif comprenant une unité de traitement et une mémoire, procédé caractérisé en ce qu’il comprend : - des moyens de collecte de données de pixels (P_00), comprenant, à partir de l’élément de construction (El.C), l’obtention d’une part de premières données de pixels de l’élément de construction (P.DPix) et d’autre part de premières métadonnées de l’élément de construction (P.DD), ces premières données de pixels et ces premières métadonnées étant utilisées pour obtenir des groupes de deuxièmes données de pixels d’élément de représentation (D.DPix [x]), dans lequel [x] représente un groupe de données de pixels associé à un élément de représentation x, chaque deuxièmes groupe de données de pixels étant associés à des groupes de deuxièmes métadonnées D.DD[x] de l’élément de représentation x ; - des moyens de projection (T_10) des données de pixels obtenues dans la phase de collecte (P_00) dans un espace de représentation bidimensionnel prédéterminé, pour produire une représentation (Pl.A) des données de pixels. Produit programme d’ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu’il comprend des instructions de code de programme pour l’exécution d'un procédé de traitement de données de pixels selon la revendication 1, lorsqu’il est exécuté sur un ordinateur.