FR3105532A1 - Method for determining the zones of a seat and associated devices - Google Patents

Method for determining the zones of a seat and associated devices Download PDF

Info

Publication number
FR3105532A1
FR3105532A1 FR1915217A FR1915217A FR3105532A1 FR 3105532 A1 FR3105532 A1 FR 3105532A1 FR 1915217 A FR1915217 A FR 1915217A FR 1915217 A FR1915217 A FR 1915217A FR 3105532 A1 FR3105532 A1 FR 3105532A1
Authority
FR
France
Prior art keywords
seat
template
zones
determining
external contour
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR1915217A
Other languages
French (fr)
Inventor
Romain PHILIPPE
Jean-Marc MONTANIER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faurecia Services Group SAS
Original Assignee
Faurecia Services Group SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Faurecia Services Group SAS filed Critical Faurecia Services Group SAS
Priority to FR1915217A priority Critical patent/FR3105532A1/en
Publication of FR3105532A1 publication Critical patent/FR3105532A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/12Edge-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/66Analysis of geometric attributes of image moments or centre of gravity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • G06T7/74Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30268Vehicle interior

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Seats For Vehicles (AREA)
  • Image Analysis (AREA)

Abstract

P rocédé de détermination des zones d’un siège et dispositifs associés L’invention concerne un procédé de détermination de la position des zones d’un siège de véhicule, le procédé étant mis en œuvre par ordinateur, le procédé de détermination comportant des étapes de : - réception d’une image d’un siège de véhicule à analyser, le siège présentant des zones ayant une position à déterminer et un contour externe, - application d’un classifieur sur l’image reçue pour obtenir le contour externe du siège, - réception d’un gabarit associé au siège, le gabarit indiquant la position des zones du siège, - ajustement du gabarit en fonction du contour externe déterminé, et - détermination de la position des zones du siège à l’aide du gabarit ajusté. Figure pour l'abrégé : figure 1The invention relates to a method for determining the position of the zones of a vehicle seat, the method being implemented by computer, the determination method comprising steps of : - reception of an image of a vehicle seat to be analyzed, the seat having zones having a position to be determined and an external contour, - application of a classifier on the received image to obtain the external contour of the seat, - receipt of a template associated with the seat, the template indicating the position of the seat zones, - adjustment of the template according to the determined external contour, and - determination of the position of the seat zones using the adjusted template. Figure for abstract: figure 1

Description

Procédé de détermination des zones d’un siège et dispositifs associésMethod for determining the zones of a seat and associated devices

La présente invention concerne un procédé de détermination des zones d’un siège. Elle se rapporte également à un produit programme d’ordinateur, un support lisible d’informations et un calculateur.The present invention relates to a method for determining the zones of a seat. It also relates to a computer program product, a readable information medium and a computer.

Les sièges de véhicules automobiles sont maintenant équipés d’éléments de fixation spécifiques destinée à fixer les sièges–auto pour éviter d’utiliser une ceinture de sécurité. Plus précisément, les éléments de fixation sont deux points d’ancrage fixés entre l'assise et le dossier de la banquette arrière de la voiture. Les sièges-auto sont pourvus de deux pinces de verrouillage destinées à coopérer avec les deux points d’ancrage pour arrimer le siège-auto.Motor vehicle seats are now equipped with specific fixing elements intended to fix the car seats to avoid using a seat belt. More precisely, the fixing elements are two anchor points fixed between the seat and the backrest of the rear seat of the car. The car seats are provided with two locking clips intended to cooperate with the two anchor points to secure the car seat.

Toutefois, lors de la fabrication d’un siège de véhicule, il est difficile de contrôler la présence de tels éléments de fixation du fait qu’il faut les localiser avec précision et qu’en pratique, la position des différentes zones d’un siège, et notamment de l’assise et du dossier, en cours de fabrication sur une chaîne de montage n’est pas parfaitement bien connue.However, during the manufacture of a vehicle seat, it is difficult to check the presence of such fastening elements because they must be located with precision and because, in practice, the position of the various zones of a seat , and in particular of the seat and the backrest, being manufactured on an assembly line is not perfectly well known.

Par ailleurs, lors de la fabrication d’un siège, il convient de contrôler l’aspect du siège (motif, coloris, défauts), qui peut varier d’une zone à l’autre sur le même siège.In addition, when manufacturing a seat, it is necessary to check the appearance of the seat (pattern, color, defects), which can vary from one area to another on the same seat.

Il existe un besoin pour un procédé de détermination des zones d’un siège de véhicule qui soit plus précis et de mise en œuvre aisée.There is a need for a method for determining the zones of a vehicle seat which is more precise and easier to implement.

A cet effet, la description décrit un procédé de détermination de la position des zones d’un siège de véhicule, le procédé étant mis en œuvre par ordinateur, le procédé de détermination comportant des étapes de réception d’une image d’un siège de véhicule à analyser, le siège présentant des zones ayant une position à déterminer et un contour externe, d’application d’un classifieur sur l’image reçue pour obtenir le contour externe du siège, de réception d’un gabarit associé au siège, le gabarit indiquant la position des zones du siège, d’ajustement du gabarit en fonction du contour externe déterminé, et de détermination de la position des zones du siège à l’aide du gabarit ajusté.To this end, the description describes a method for determining the position of the zones of a vehicle seat, the method being implemented by computer, the determination method comprising steps of receiving an image of a vehicle to be analyzed, the seat having zones having a position to be determined and an external contour, application of a classifier to the image received to obtain the external contour of the seat, reception of a template associated with the seat, the jig indicating the position of the zones of the seat, adjusting the jig according to the determined external contour, and determining the position of the zones of the seat using the adjusted jig.

Selon des modes de réalisation particuliers, le procédé de détermination présente une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou selon toutes les combinaisons techniquement possibles :According to particular embodiments, the determination method has one or more of the following characteristics, taken in isolation or according to all the technically possible combinations:

- le classifieur est obtenu par une technique d’apprentissage supervisée.- the classifier is obtained by a supervised learning technique.

- l’étape d’ajustement comporte la détermination du barycentre du contour externe obtenu, la détermination du centre du gabarit, et le déplacement du gabarit par rapport au contour externe pour que le centre et le barycentre soient confondus.- the adjustment step includes the determination of the barycenter of the external contour obtained, the determination of the center of the template, and the displacement of the template relative to the external contour so that the center and the barycenter are coincident.

- l’étape d’ajustement comporte l’application d’au moins une homographie sur le gabarit pour ajuster le gabarit au contour externe.- the adjustment step includes the application of at least one homography on the template to adjust the template to the external contour.

- le procédé comporte, en outre, une étape d’identification du siège et une étape de détermination du gabarit en fonction du siège identifié à l’aide d’une base de données mémorisée dans une mémoire.- the method further comprises a step of identifying the seat and a step of determining the size according to the seat identified using a database stored in a memory.

- le procédé comporte, en outre, une étape d’identification de la caméra d’acquisition des images et une étape de détermination du gabarit en fonction de la caméra identifiée à l’aide d’une base de données mémorisée dans une mémoire.- the method further comprises a step of identifying the image acquisition camera and a step of determining the template according to the camera identified using a database stored in a memory.

- le classifieur est implémenté à l’aide d’un réseau de neurones utilisant des filtres de convolutions.- the classifier is implemented using a neural network using convolution filters.

La présente description décrit aussi un produit programme d’ordinateur comportant un support lisible d’informations, sur lequel est mémorisé un programme d’ordinateur comprenant des instructions de programme, le programme d’ordinateur étant chargeable sur une unité de traitement de données et adapté pour entraîner la mise en œuvre d’étapes d’un procédé tel que précédemment décrit lorsque le programme d’ordinateur est mis en œuvre sur l’unité de traitement des données.The present description also describes a computer program product comprising a readable information medium, on which is stored a computer program comprising program instructions, the computer program being loadable on a data processing unit and adapted to cause the implementation of steps of a method as previously described when the computer program is implemented on the data processing unit.

La présente description propose également un support lisible d’informations comportant des instructions de programme formant un programme d’ordinateur, le programme d’ordinateur étant chargeable sur une unité de traitement de données et adapté pour entraîner la mise en œuvre d’étapes d’un procédé tel que précédemment décrit lorsque le programme d’ordinateur est mis en œuvre sur l’unité de traitement de données.The present description also proposes a readable information medium comprising program instructions forming a computer program, the computer program being loadable on a data processing unit and adapted to cause the implementation of steps of a method as previously described when the computer program is implemented on the data processing unit.

La présente description propose également un calculateur propre à mettre en œuvre un procédé de détermination de la position des zones d’un siège de véhicule, le calculateur étant propre à recevoir une image d’un siège de véhicule à analyser, le siège présentant des zones ayant une position à déterminer et un contour externe, à appliquer un classifieur sur l’image reçue pour obtenir le contour externe du siège, recevoir un gabarit associé au siège, le gabarit indiquant la position des zones du siège, à ajuster le gabarit en fonction du contour externe déterminé, et à déterminer la position des zones du siège à l’aide du gabarit ajusté. The present description also proposes a computer suitable for implementing a method for determining the position of the zones of a vehicle seat, the computer being suitable for receiving an image of a vehicle seat to be analyzed, the seat having zones having a position to be determined and an external contour, applying a classifier to the received image to obtain the external contour of the seat, receiving a template associated with the seat, the template indicating the position of the zones of the seat, adjusting the template according to of the external contour determined, and to determine the position of the areas of the seat using the adjusted template.

Dans la présente description, l’expression «propre à» signifie indifféremment «adapté pour», «adapté à» ou «configuré pour».In the present description, the expression "specific to" means indifferently "suitable for", "suitable for" or "configured for".

Des caractéristiques et avantages de l’invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels:Characteristics and advantages of the invention will appear on reading the following description, given solely by way of non-limiting example, and made with reference to the appended drawings, in which:

  • [Fig 1] la figure 1 est une vue schématique d’un exemple de calculateur permettant la mise en œuvre d’un procédé de détermination de la position des zones d’un siège,[Fig 1] Figure 1 is a schematic view of an example of a computer allowing the implementation of a method for determining the position of the zones of a seat,
  • [Fig 2] la figure 2 est un ordinogramme d’un exemple de mise en œuvre d’un procédé détermination de la position des zones d’un siège de véhicule,[Fig 2] Figure 2 is a flowchart of an example of implementation of a method for determining the position of the zones of a vehicle seat,
  • [Fig 3] la figure 3 est une vue schématique d’un exemple de siège avec son gabarit, et[Fig 3] Figure 3 is a schematic view of an example of a seat with its template, and
  • [Fig 4] la figure 4 est une représentation schématique du contour externe d’un siège.[Fig 4] Figure 4 is a schematic representation of the outer contour of a seat.

Un calculateur 10 et un produit programme d’ordinateur 12 sont représentés à la figure1. L’interaction du produit programme d’ordinateur 12 avec le calculateur 10 permet de mettre en œuvre un procédé de détermination de la position des zones d’un siège de véhicule.A computer 10 and a computer program product 12 are shown in Figure 1. The interaction of the computer program product 12 with the computer 10 makes it possible to implement a method for determining the position of the zones of a vehicle seat.

Plus généralement, le calculateur 10 est un calculateur électronique propre à manipuler et/ou transformer des données représentées comme des quantités électroniques ou physiques dans des registres du calculateur et/ou des mémoires en d’autres données similaires correspondant à des données physiques dans des mémoires, des registres ou d’autres types de dispositifs d’affichage, de transmission ou de mémorisation.More generally, the computer 10 is an electronic computer suitable for manipulating and/or transforming data represented as electronic or physical quantities in registers of the computer and/or memories into other similar data corresponding to physical data in memories. , registers or other types of display, transmission or storage devices.

Le calculateur 10 comporte un processeur 14 comprenant une unité de traitement de données 16, des mémoires 18 et un lecteur 20 de support d’informations. Le calculateur 10 comprend également un clavier 22 et une unité d’affichage 24.The computer 10 comprises a processor 14 comprising a data processing unit 16, memories 18 and an information carrier reader 20. The computer 10 also includes a keyboard 22 and a display unit 24.

Le produit programme d’ordinateur 12 comporte un support lisible d’informations.The computer program product 12 includes a readable information medium.

Un support lisible d’informations est un support lisible par le calculateur 10, usuellement par le lecteur 20. Le support lisible d’informations est un médium adapté à mémoriser des instructions électroniques et capable d’être couplé à un bus d’un système informatique.A readable information medium is a medium readable by the computer 10, usually by the reader 20. The readable information medium is a medium suitable for storing electronic instructions and capable of being coupled to a bus of a computer system. .

A titre d’exemple, le support lisible d’informations est une disquette ou disque souple (de la dénomination anglaise de «floppy disk»), un disque optique, un CD-ROM, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, une mémoire EPROM, une mémoire EEPROM, une carte magnétique ou une carte optique.By way of example, the readable information medium is a diskette or floppy disk (from the English name " floppy disk "), an optical disk, a CD-ROM, a magneto-optical disk, a ROM memory, a RAM memory, an EPROM memory, an EEPROM memory, a magnetic card or an optical card.

Sur le support lisible d’informations est mémorisé un programme d’ordinateur comprenant des instructions de programme.On the readable information carrier is stored a computer program comprising program instructions.

Le programme d’ordinateur est chargeable sur l’unité de traitement de données16 et est adapté pour entraîner la mise en œuvre du procédé de détermination.The computer program can be loaded onto the data processing unit16 and is suitable for driving the implementation of the determination method.

Le fonctionnement du calculateur 10 en interaction avec le produit programme d’ordinateur 12 est maintenant décrit en référence à la figure 2 qui représente un ordinogramme d’un exemple de mise en œuvre d’un procédé détermination de la position des zones d’un siège de véhicule.The operation of the computer 10 in interaction with the computer program product 12 is now described with reference to FIG. 2 which represents a flowchart of an example of implementation of a method for determining the position of the zones of a seat of vehicle.

Le procédé de détermination vise à déterminer la position des zones d’un siège30 de véhicule.The determination method aims to determine the position of the zones of a vehicle seat.

Par l’expression «siège» dans ce contexte, il est entendu un siège individuel ou une banquette de véhicule automobile.By the expression “seat” in this context, it is understood an individual seat or a bench seat of a motor vehicle.

Selon l’exemple de la figure 3, le siège 30 est une banquette comportant deux sièges personnels 32 reliés par une partie centrale 34.According to the example of figure 3, the seat 30 is a bench comprising two personal seats 32 connected by a central part 34.

Chaque siège personnel 32 comporte une assise 36 et un dossier 38.Each personal seat 32 has a seat 36 and a backrest 38.

Chaque assise 36 comprend un corps 40 et une couche 42 de matériau textile revêtant au moins en partie le corps 40 et formant au moins une partie de la surface externe et visible de l’assise 36.Each seat 36 comprises a body 40 and a layer 42 of textile material covering at least part of the body 40 and forming at least part of the external and visible surface of the seat 36.

Par couche de matériau textile, il est entendu tout type de matériau comprenant des fibres textiles, tel qu’un tissu ou un non-tissé. Par extension, un tel terme désigne également les couches de revêtement présentant un comportement similaire aux couches de matériau textile, telles que des couches de type «peaux», par exemple des couches de cuir ou similicuir ou autre.By layer of textile material, it is understood any type of material comprising textile fibers, such as a fabric or a non-woven. By extension, such a term also denotes covering layers exhibiting behavior similar to layers of textile material, such as layers of the “skin” type, for example layers of leather or imitation leather or the like.

Similairement, chaque dossier 38 comprend un corps 44 et une couche 46 de matériau textile revêtant au moins en partie le corps 44 et formant au moins une partie de la surface externe et visible du dossier 38.Similarly, each backrest 38 comprises a body 44 and a layer 46 of textile material covering at least part of the body 44 and forming at least part of the external and visible surface of the backrest 38.

La partie centrale 34 comporte une partie inférieure 48 reliant les deux assises36 et une partie supérieure 50 reliant les deux dossiers 38.The central part 34 comprises a lower part 48 connecting the two seats 36 and an upper part 50 connecting the two backrests 38.

Par définition, il est entendu par «zones» toutes les différentes parties d’un siège.By definition, “zones” means all the different parts of a seat.

Plus précisément, dans le cas de la figure 3, sont des zones: le corps 40 de chaque assise 36, la couche 42 de chaque assise 36, le corps 44 de chaque dossier38, la peau 46 de chaque dossier 38, la partie inférieure 48 et la partie supérieure 50 de la partie centrale 34.More specifically, in the case of Figure 3, are areas: the body 40 of each seat 36, the layer 42 of each seat 36, the body 44 of each file 38, the skin 46 of each file 38, the lower part 48 and the upper part 50 of the central part 34.

Cela signifie que, pour le cas de la figure 3, la position de 10 zones 40, 42, 44, 46, 48, 50 est à déterminer.This means that, for the case of FIG. 3, the position of 10 zones 40, 42, 44, 46, 48, 50 is to be determined.

Comme expliqué précédemment, de manière générale, chacune des zones 40, 42, 44, 46, 48 et 50 est recouverte de matière textile. Un même matériau textile peut être utilisé pour l’ensemble des zones ou non (le matériau, le coloris ou le motif peut varier entre les zones 40, 42, 44, 46, 48 et 50).As explained above, in general, each of the zones 40, 42, 44, 46, 48 and 50 is covered with textile material. The same textile material can be used for all zones or not (the material, color or pattern may vary between zones 40, 42, 44, 46, 48 and 50).

Comme visible sur la figure 3, le positionnement des zones peut être représenté sous forme de lignes formant un gabarit G.As visible in Figure 3, the positioning of the zones can be represented in the form of lines forming a template G.

Le gabarit G est ainsi l’ensemble des lignes délimitant les zones d’un siège 30.The gauge G is thus the set of lines delimiting the areas of a seat 30.

Le gabarit G dépend du type de siège 30.The gauge G depends on the type of seat 30.

Par type de siège 30, il est entendu la référence du siège 30, notamment par rapport au véhicule automobile auquel le siège 30 est destiné et/ou par rapport à sa position dans le véhicule automobile (par exemple: avant / arrière, conducteur/ passager).By type of seat 30 is meant the reference of the seat 30, in particular with respect to the motor vehicle for which the seat 30 is intended and/or with respect to its position in the motor vehicle (for example: front/rear, driver/passenger ).

Selon l’exemple proposé, le procédé comporte une première étape de réceptionE10, une étape d’application E12, une deuxième étape de réception E14, une étape d’ajustement E16 et une étape de détermination E18.According to the proposed example, the method comprises a first reception step E10, an application step E12, a second reception step E14, an adjustment step E16 and a determination step E18.

Lors de la première étape de réception E10, une image d’un siège 30 présentant des zones dont la position est à déterminer est reçue.During the first reception step E10, an image of a seat 30 presenting zones whose position is to be determined is received.

L’image du siège 30 provient, par exemple, d’une caméra positionnée devant le siège 30 à étudier.The image of seat 30 comes, for example, from a camera positioned in front of seat 30 to be studied.

En complément ou en variante, l’image provient d’une caméra positionnée sur un coté du siège 30 et/ou une caméra positionnée à l’arrière du siège 30.In addition or as a variant, the image comes from a camera positioned on one side of the seat 30 and/or a camera positioned at the rear of the seat 30.

Lors de l’étape d’application E12, un classifieur C est appliqué sur l’image pour obtenir le contour externe 60 du siège 30.During the application step E12, a classifier C is applied to the image to obtain the outer contour 60 of the seat 30.

Le contour externe 60 du siège 30 de la figure 3 est représenté sur la figure 4.The outer contour 60 of the seat 30 of Figure 3 is shown in Figure 4.

Le classifieur C effectue une classification binaire sur chaque pixel d’une image: soit une partie du siège est présente et une première valeur est attribuée au pixel, soit aucune partie de siège n’est présente et une deuxième valeur est attribuée au pixel.The C classifier performs a binary classification on each pixel of an image: either a seat part is present and a first value is assigned to the pixel, or no seat part is present and a second value is assigned to the pixel.

Le contour externe de l’ensemble des pixels ayant la première valeur après utilisation du classifieur C est le contour externe 60 du siège 30.The outer contour of the set of pixels having the first value after using the classifier C is the outer contour 60 of the seat 30.

Un tel classifieur C se rattache à la catégorie des algorithmes de segmentation.Such a classifier C belongs to the category of segmentation algorithms.

De manière générale, un algorithme de segmentation est un algorithme appliqué à une image et permettant de rassembler des pixels entre eux suivant des critères prédéfinis. Les pixels sont ainsi regroupés en régions.In general, a segmentation algorithm is an algorithm applied to an image and making it possible to group pixels together according to predefined criteria. The pixels are thus grouped into regions.

Le classifieur C est obtenu par une technique d’apprentissage supervisée.The classifier C is obtained by a supervised learning technique.

Typiquement, des photos de sièges ont été annotés par un superviseur pour former un jeu d’entraînement pour le classifieur C. Le nombre de photos par siège ayant servi pour entraîner le classifieur C est supérieur ou égal à 100.Typically, photos of seats have been annotated by a supervisor to form a training set for classifier C. The number of photos per seat used to train classifier C is greater than or equal to 100.

Selon l’exemple proposé, le classifieur C est implémenté par un réseau de neurones. Le réseau de neurones utilise des filtres de convolution.According to the proposed example, the classifier C is implemented by a neural network. The neural network uses convolution filters.

Lors de la deuxième étape de réception E14, il est reçu le gabarit G associé au type du siège 30.During the second reception step E14, the template G associated with the type of seat 30 is received.

Comme expliqué précédemment, le gabarit G indique la position des zones 40, 42, 44, 46, 48, 50 du siège 30.As explained above, template G indicates the position of areas 40, 42, 44, 46, 48, 50 of seat 30.

Dans un tel cas, le gabarit G est envoyé vers le calculateur 10.In such a case, the template G is sent to the computer 10.

En variante, le procédé comporte, en outre, une étape d’identification du siège30 et une étape de détermination du gabarit en fonction du siège identifié à l’aide d’une base de données mémorisée dans une mémoire.As a variant, the method further comprises a step of identifying the seat 30 and a step of determining the size according to the seat identified using a database stored in a memory.

Par exemple, si le siège 30 est la banquette arrière du véhicule X, une requête du calculateur 10 demandant le gabarit G d’un tel siège 30 lui permettra de recevoir en retour ledit gabarit G.For example, if the seat 30 is the back seat of the vehicle X, a request from the computer 10 asking for the gauge G of such a seat 30 will allow it to receive in return the said gauge G.

Selon une autre variante, le procédé comporte, en outre, une étape d’identification de la caméra d’acquisition des images et une étape de détermination du gabarit G en fonction de la caméra identifiée à l’aide d’une base de données mémorisée dans une mémoire.According to another variant, the method further comprises a step of identifying the image acquisition camera and a step of determining the template G as a function of the camera identified with the aid of a stored database in a memory.

Par exemple, si la caméra d’acquisition est celle qui est systématiquement positionnée devant la banquette arrière du véhicule X en construction, une requête du calculateur 10 demandant le gabarit G d’un siège 30 pris par ladite caméra lui permettra de recevoir en retour ledit gabarit G.For example, if the acquisition camera is the one that is systematically positioned in front of the rear seat of vehicle X under construction, a request from the computer 10 asking for the template G of a seat 30 taken by said camera will allow it to receive in return said gauge G.

Lors de l’étape d’ajustement E16, le gabarit G est ajusté en fonction du contour externe 60 déterminé à l’étape d’application E12.During the adjustment step E16, the template G is adjusted according to the outer contour 60 determined in the application step E12.

Selon l’exemple proposé, l’ajustement du gabarit G comporte deux techniques distinctes utilisées en combinaison.According to the proposed example, the adjustment of the template G involves two distinct techniques used in combination.

Toutefois, en variante, l’étape d’ajustement E16 est mise en œuvre à l’aide d’une seule des techniques qui vont maintenant être décrites.However, as a variant, the adjustment step E16 is implemented using only one of the techniques which will now be described.

La première technique vise à aligner les centres du gabarit G et du contour externe 60.The first technique aims to align the centers of the template G and the outer contour 60.

Plus précisément, selon la première technique, il est déterminé le barycentre du contour externe 60 obtenu et le centre du gabarit G. Il est à noter que, dans ce contexte, les termes «centre» et «barycentre» ont le même sens mais le terme «barycentre» sera réservé au contour externe 60.More precisely, according to the first technique, the barycenter of the external contour 60 obtained and the center of the template G are determined. It should be noted that, in this context, the terms “center” and “barycenter” have the same meaning but the term "barycenter" will be reserved for the external contour 60.

Dans un mode de réalisation, le centre du gabarit G est reçu lors de la deuxième étape de réception E14.In one embodiment, the center of the template G is received during the second reception step E14.

Selon la première technique, il est ensuite déplacé le gabarit G par rapport au contour externe 60 pour que le centre et le barycentre soient confondus.According to the first technique, the template G is then moved relative to the outer contour 60 so that the center and the barycenter are coincident.

En pratique, cela signifie qu’une translation est appliquée sur le gabarit G pour que le centre et le barycentre soient confondus.In practice, this means that a translation is applied to the gauge G so that the center and the barycenter are confused.

La deuxième technique vise à aligner les contours du gabarit G avec le contour externe 60. Selon la deuxième technique, il est appliqué une ou plusieurs homographie(s) sur le gabarit G pour ajuster le gabarit G au contour externe 60.The second technique aims to align the contours of the template G with the external contour 60. According to the second technique, one or more homography(s) are applied to the template G to adjust the template G to the external contour 60.

Le résultat d’une homographie est une matrice de transformation à appliquer au gabarit G. On applique ensuite cette homographie à chacune des zones du gabarit G sur le contour pour obtenir un gabarit candidat GThe result of a homography is a transformation matrix to be applied to the template G. This homography is then applied to each of the areas of the template G on the contour to obtain a candidate template G

Il est ensuite évalué le gabarit candidat G par rapport à un critère.The candidate template G is then evaluated with respect to a criterion.

Lorsque le critère est rempli, le gabarit ajusté est le gabarit candidat G.When the criterion is met, the fitted template is the candidate template G.

A défaut, une nouvelle homographie est mise en œuvre, et cela est réitéré tant que le critère n’est pas rempli par le gabarit candidat G.Failing this, a new homography is implemented, and this is repeated as long as the criterion is not fulfilled by the candidate template G.

Un exemple de critère est la comparaison d’une distance entre le contour du gabarit candidat G et le contour externe 60 du siège 30 avec un seuil défini préalablement.An example of a criterion is the comparison of a distance between the contour of the candidate template G and the outer contour 60 of the seat 30 with a threshold defined beforehand.

Une telle distance est, par exemple, définie comme la moyenne des distances euclidiennes entre les points du contour du gabarit G et les points du contour externe 60 du siège 30. A l’issue de l’étape d’ajustement E16, il est ainsi obtenu un gabarit G ajusté.Such a distance is, for example, defined as the average of the Euclidean distances between the points of the contour of the template G and the points of the external contour 60 of the seat 30. At the end of the adjustment step E16, it is thus obtained an adjusted G template.

Lors de l’étape de détermination E18, il est déterminé la position des zones du siège 30 à l’aide du gabarit G ajusté.During the determination step E18, the position of the zones of the seat 30 is determined using the adjusted template G.

Le gabarit G comporte effectivement la délimitation des zones ajustées au siège30. C’est ce qui est représenté sur la figure 3.Template G effectively includes the delimitation of the areas fitted to the seat30. This is what is shown in Figure 3.

Le procédé de détermination permet donc de déterminer la position des zones40, 42, 44, 46, 48, 50 avec une bonne précision et une grande rapidité.The determination method therefore makes it possible to determine the position of the zones 40, 42, 44, 46, 48, 50 with good precision and great speed.

En outre, le procédé de détermination est adaptatif au sens où il suffit d’apprendre de nouveaux sièges au classifieur C pour pouvoir mettre en œuvre le procédé à un nouveau type de siège.In addition, the determination method is adaptive in the sense that it suffices to teach new seats to the classifier C to be able to implement the method for a new type of seat.

En outre, le procédé de détermination est compatible avec tout type de siège.Furthermore, the determination method is compatible with any type of seat.

Le procédé de détermination des zones 40, 42, 44, 46, 48, 50 d’un siège 30 de véhicule est donc un procédé de localisation précis et de mise en œuvre aisée.The method for determining zones 40, 42, 44, 46, 48, 50 of a vehicle seat 30 is therefore a precise location method that is easy to implement.

Un tel procédé peut notamment être utilisé pour localiser des points d’intérêt dans le siège, notamment les fixations de sièges-auto.
Such a method can in particular be used to locate points of interest in the seat, in particular the attachments of car seats.

Claims (10)

Procédé de détermination de la position des zones (40, 42, 44, 46, 48, 50) d’un siège (30) de véhicule, le procédé étant mis en œuvre par ordinateur, le procédé de détermination comportant des étapes de:
- réception d’une image d’un siège (30) de véhicule à analyser, le siège (30) présentant des zones (40, 42, 44, 46, 48, 50) ayant une position à déterminer et un contour externe (60),
- application d’un classifieur (C) sur l’image reçue pour obtenir le contour externe (60) du siège (30),
- réception d’un gabarit (G) associé au siège (30), le gabarit indiquant la position des zones (40, 42, 44, 46, 48, 50) du siège (30),
- ajustement du gabarit en fonction du contour externe (60) déterminé, et
- détermination de la position des zones (40, 42, 44, 46, 48, 50) du siège (30) à l’aide du gabarit (G) ajusté.
Method for determining the position of the zones (40, 42, 44, 46, 48, 50) of a vehicle seat (30), the method being implemented by computer, the determining method comprising steps of:
- reception of an image of a vehicle seat (30) to be analyzed, the seat (30) having zones (40, 42, 44, 46, 48, 50) having a position to be determined and an external contour (60 ),
- application of a classifier (C) on the image received to obtain the external contour (60) of the seat (30),
- receipt of a template (G) associated with the seat (30), the template indicating the position of the zones (40, 42, 44, 46, 48, 50) of the seat (30),
- adjustment of the template according to the external contour (60) determined, and
- determination of the position of the zones (40, 42, 44, 46, 48, 50) of the seat (30) using the adjusted template (G).
Procédé selon la revendication 1, dans lequel le classifieur (C) est obtenu par une technique d’apprentissage supervisée. A method according to claim 1, wherein the classifier (C) is obtained by a supervised learning technique. Procédé selon la revendication 1 ou 2, dans lequel l’étape d’ajustement comporte:
  • la détermination du barycentre du contour externe (60) obtenu,
  • la détermination du centre du gabarit (G), et
  • le déplacement du gabarit (G) par rapport au contour externe (60) pour que le centre et le barycentre soient confondus.
A method according to claim 1 or 2, wherein the step of adjusting includes:
  • the determination of the barycenter of the external contour (60) obtained,
  • determining the center of the template (G), and
  • the displacement of the template (G) with respect to the external contour (60) so that the center and the barycenter coincide.
Procédé selon l’une quelconque des revendications 1 à 3, dans lequel l’étape d’ajustement comportel’application d’au moins une homographie sur le gabarit (G) pour ajuster le gabarit (G) au contour externe (60).A method according to any of claims 1 to 3, wherein the step of adjusting includes applying at least one homography to the template (G) to adjust the template (G) to the outer contour (60). Procédé selon l’une quelconque des revendications 1 à 4, dans lequel le procédé comporte, en outre, une étape d’identification du siège (30) et une étape de détermination du gabarit (G) en fonction du siège (30) identifié à l’aide d’une base de données mémorisée dans une mémoire.Method according to any one of Claims 1 to 4, in which the method further comprises a step of identifying the seat (30) and a step of determining the template (G) as a function of the seat (30) identified at using a database stored in a memory. Procédé selon l’une quelconque des revendications 1 à 5, dans lequel le procédé comporte, en outre, une étape d’identification de la caméra d’acquisition des images et une étape de détermination du gabarit (G) en fonction de la caméra identifiée à l’aide d’une base de données mémorisée dans une mémoire.Method according to any one of Claims 1 to 5, in which the method further comprises a step of identifying the camera for acquiring the images and a step of determining the template (G) as a function of the camera identified using a database stored in a memory. Procédé selon l’une quelconque des revendications 1 à 6, dans lequel le classifieur est implémenté à l’aide d’un réseau de neurones utilisant des filtres de convolutions.Method according to any one of claims 1 to 6, in which the classifier is implemented using a neural network using convolution filters. Produit programme d’ordinateur comportant des instructions de programme pour entraîner la mise en œuvre d’étapes d’un procédé selon l’une quelconque des revendications 1 à 7 lorsque le programme d’ordinateur est mis en œuvre sur une unité de traitement des données.Computer program product comprising program instructions for causing the implementation of steps of a method according to any one of claims 1 to 7 when the computer program is implemented on a data processing unit . Support lisible d’informations sur lequel est mémorisé des instructions de programme pour entraîner la mise en œuvre d’étapes d’un procédé selon l’une quelconque des revendications 1 à 7 lorsque le programme d’ordinateur est mis en œuvre sur une unité de traitement de données.A readable information medium on which program instructions are stored to cause the implementation of steps of a method according to any one of claims 1 to 7 when the computer program is implemented on a data processing. Calculateur (10) propre à mettre en œuvre un procédé de détermination de la position des zones (40, 42, 44, 46, 48, 50) d’un siège (30) de véhicule, le calculateur (10) étant propre à:
- recevoir une image d’un siège (30) de véhicule à analyser, le siège (30) présentant des zones (40, 42, 44, 46, 48, 50) ayant une position à déterminer et un contour externe (60),
- appliquer un classifieur (C) sur l’image reçue pour obtenir le contour externe (60) du siège,
- recevoir un gabarit (G) associé au siège (30), le gabarit (G) indiquant la position des zones (40, 42, 44, 46, 48, 50) du siège (30),
- ajuster le gabarit en fonction du contour externe (60) déterminé, et
- déterminer la position des zones (40, 42, 44, 46, 48, 50) du siège (30) à l’aide du gabarit (G) ajusté.
Computer (10) suitable for implementing a method for determining the position of zones (40, 42, 44, 46, 48, 50) of a vehicle seat (30), the computer (10) being suitable for:
- receiving an image of a vehicle seat (30) to be analyzed, the seat (30) having zones (40, 42, 44, 46, 48, 50) having a position to be determined and an external contour (60),
- applying a classifier (C) to the image received to obtain the outer contour (60) of the seat,
- receiving a template (G) associated with the seat (30), the template (G) indicating the position of the zones (40, 42, 44, 46, 48, 50) of the seat (30),
- adjusting the template according to the external contour (60) determined, and
- determine the position of the zones (40, 42, 44, 46, 48, 50) of the seat (30) using the adjusted template (G).
FR1915217A 2019-12-20 2019-12-20 Method for determining the zones of a seat and associated devices Pending FR3105532A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1915217A FR3105532A1 (en) 2019-12-20 2019-12-20 Method for determining the zones of a seat and associated devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1915217 2019-12-20
FR1915217A FR3105532A1 (en) 2019-12-20 2019-12-20 Method for determining the zones of a seat and associated devices

Publications (1)

Publication Number Publication Date
FR3105532A1 true FR3105532A1 (en) 2021-06-25

Family

ID=71452304

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1915217A Pending FR3105532A1 (en) 2019-12-20 2019-12-20 Method for determining the zones of a seat and associated devices

Country Status (1)

Country Link
FR (1) FR3105532A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016116946A2 (en) * 2015-01-20 2016-07-28 Indian Institute Of Technology, Bombay A system and method for obtaining 3-dimensional images using conventional 2-dimensional x-ray images
EP3225154A2 (en) * 2016-03-31 2017-10-04 Fujitsu Limited Gaze detection apparatus and gaze detection method
US10089525B1 (en) * 2014-12-31 2018-10-02 Morphotrust Usa, Llc Differentiating left and right eye images
US20180350070A1 (en) * 2017-05-31 2018-12-06 Fujitsu Limited Recording medium storing computer program for pupil detection, information processing apparatus, and pupil detecting method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10089525B1 (en) * 2014-12-31 2018-10-02 Morphotrust Usa, Llc Differentiating left and right eye images
WO2016116946A2 (en) * 2015-01-20 2016-07-28 Indian Institute Of Technology, Bombay A system and method for obtaining 3-dimensional images using conventional 2-dimensional x-ray images
EP3225154A2 (en) * 2016-03-31 2017-10-04 Fujitsu Limited Gaze detection apparatus and gaze detection method
US20180350070A1 (en) * 2017-05-31 2018-12-06 Fujitsu Limited Recording medium storing computer program for pupil detection, information processing apparatus, and pupil detecting method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MAKRUSHIN A ET AL: "Car-seat occupancy detection using a monocular 360° NIR camera and advanced template matching", DIGITAL SIGNAL PROCESSING, 2009 16TH INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 5 July 2009 (2009-07-05), pages 1 - 6, XP031510282, ISBN: 978-1-4244-3297-4 *

Similar Documents

Publication Publication Date Title
WO2013144498A1 (en) Seat adjustment for a motor vehicle
FR2924247A1 (en) METHOD OF IDENTIFYING A PERSON BY ITS IRIS
FR2939727A1 (en) METHOD FOR ADJUSTING A PASSENGER SEAT IN A MOTOR VEHICLE
US11025862B1 (en) Apparatus and method for providing video telephony service for vehicle
FR3105532A1 (en) Method for determining the zones of a seat and associated devices
DE112020007262T5 (en) Occupant detection device and occupant detection method
CN108052921B (en) Lane line detection method, device and terminal
FR3072812B1 (en) METHOD FOR ESTIMATING AN ADHESION NOTE BETWEEN THE RUBBER COMPOSITION AND THE REINFORCING PLIERS OF A TEST REPRESENTATIVE OF A TIRE TO BE CHARACTERIZED
CN108038423B (en) Automobile type identification method and device based on image identification
FR3028945A1 (en) DIAGNOSTIC DEVICE FOR A MOTOR VEHICLE
CN114818137A (en) Method for analyzing safety performance of seat back
FR3102599A1 (en) Electronic packing element inspection device
FR3110240A1 (en) Method for evaluating a system for predicting the characterization of defects in a lining element and associated devices
FR3110265A1 (en) Method of correcting a system for predicting faults of a lining element and associated devices
FR3127063A1 (en) method for generating a final image of the environment of a motor vehicle
FR3081072A1 (en) METHOD FOR BIOMETRIC RECOGNITION FROM IRIS
EP4021772B1 (en) Method for selecting the speed restriction value for a speed controller of a land vehicle
EP4359734A1 (en) Method and device for determining a map of a three-dimensional environment and associated mapping system
Yi et al. Clothing color of surrogate bicyclist for pre-collision system evaluation
FR3059814A1 (en) METHOD AND DEVICE FOR VERIFYING A SENSOR SYSTEM OF A VEHICLE ENTERING THE STATUS OF OCCUPANCY OF A PARKING SITE
RU2739059C1 (en) Authentication method of marking
FR3128563A1 (en) Process for optimizing the detection of an element in an image
FR3119916A1 (en) Extrinsic calibration of a camera mounted on a vehicle chassis
FR2982975A1 (en) Method for tracing integrated circuits of controller that controls e.g. engine operation, of car, involves recording traceability table associating application-specific integrated circuit and batch identifiers with control unit identifier
US9694729B2 (en) Noise reduction coating for use on dark colored foam

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20210625

PLFP Fee payment

Year of fee payment: 3

RX Complete rejection

Effective date: 20221206