FR3084651A1 - METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE. - Google Patents
METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE. Download PDFInfo
- Publication number
- FR3084651A1 FR3084651A1 FR1857264A FR1857264A FR3084651A1 FR 3084651 A1 FR3084651 A1 FR 3084651A1 FR 1857264 A FR1857264 A FR 1857264A FR 1857264 A FR1857264 A FR 1857264A FR 3084651 A1 FR3084651 A1 FR 3084651A1
- Authority
- FR
- France
- Prior art keywords
- remarkable
- bottle
- point
- remarkable point
- points
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000003287 optical effect Effects 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 18
- 238000004422 calculation algorithm Methods 0.000 claims description 8
- 238000013473 artificial intelligence Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 6
- 230000006378 damage Effects 0.000 claims description 3
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 238000007620 mathematical function Methods 0.000 claims description 3
- 238000005034 decoration Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- 239000002775 capsule Substances 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000011065 in-situ storage Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000000465 moulding Methods 0.000 description 3
- 235000014101 wine Nutrition 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000843 powder Substances 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000007650 screen-printing Methods 0.000 description 2
- 235000015096 spirit Nutrition 0.000 description 2
- 241000282472 Canis lupus familiaris Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 210000001015 abdomen Anatomy 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 235000013405 beer Nutrition 0.000 description 1
- 235000019993 champagne Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000019987 cider Nutrition 0.000 description 1
- 239000002537 cosmetic Substances 0.000 description 1
- 239000006071 cream Substances 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 239000000499 gel Substances 0.000 description 1
- 239000008187 granular material Substances 0.000 description 1
- 238000000608 laser ablation Methods 0.000 description 1
- 238000010147 laser engraving Methods 0.000 description 1
- 238000010330 laser marking Methods 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000009517 secondary packaging Methods 0.000 description 1
- 235000015040 sparkling wine Nutrition 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
L'invention concerne un dispositif procédé de sécurisation d'une bouteille (100) comprenant : • un récipient (10), • un dispositif de fermeture (20) fermant ledit récipient (10), et • au moins un premier élément de marquage, solidaire du récipient (10) ; • au moins un deuxième élément de marquage, solidaire du dispositif de fermeture ; le procédé comprenant : • une étape d'enrôlement consistant à réaliser une image source de la bouteille (100), caractérisé en ce qu'il comprend en outre • une étape de traitement consistant à : ○ définir sur l'image source un premier ensemble de points remarquables, et sélectionner au moins un premier point remarquable (31), correspondant à un premier élément de marquage ; ○ définir sur l'image source un deuxième ensemble de points remarquables, et sélectionner au moins un deuxième point remarquable (32), correspondant à un deuxième élément de marquage ; et ○ définir la position de chaque point remarquable (32) sélectionné.The invention relates to a device for securing a bottle (100) comprising: • a container (10), • a closing device (20) closing said container (10), and • at least one first marking element, integral with the container (10); • at least one second marking element, integral with the closure device; the method comprising: • an enrollment step consisting in producing a source image of the bottle (100), characterized in that it further comprises • a processing step consisting in: ○ defining on the source image a first set remarkable points, and selecting at least a first remarkable point (31), corresponding to a first marking element; ○ defining a second set of remarkable points on the source image, and selecting at least one second remarkable point (32), corresponding to a second marking element; and ○ define the position of each selected remarkable point (32).
Description
IllllllllllllllllllllllllllllllllllllllllllllIllllllllllllllllllllllllllllllllllllllllllll
PROCEDE DE SECURISATION D’UNE BOUTEILLE ET VERIFICATION DE LA BOUTEILLE.METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE.
DOMAINE DE L’INVENTIONFIELD OF THE INVENTION
La présente invention concerne le domaine de la sécurisation de la distribution des produits mis en récipients.The present invention relates to the field of securing the distribution of products placed in containers.
Dans ce domaine, la présente invention vise à protéger au moins l’un parmi :In this field, the present invention aims to protect at least one of:
le contenant, c'est à dire le récipient fermable (bouteille, flacon ...), le contenu du récipient fermable ;the container, ie the closable container (bottle, flask ...), the contents of the closable container;
en particulier la réutilisation indue du contenant ou du contenu.in particular the improper re-use of the container or content.
Elle permet de protéger la réutilisation indue du contenant ou du contenu.It helps protect against undue re-use of the container or content.
La présente invention s’applique à tout récipient fermable ; que ce soit dans le domaine du luxe, par exemple en parfumerie, dans le domaine des vins et spiritueux, des produits chimiques, de la pharmacie, de la cosmétique, etc.The present invention applies to any closable container; whether in the luxury sector, for example in perfumery, in the field of wines and spirits, chemicals, pharmaceuticals, cosmetics, etc.
Le contenu se présente par exemple sous forme de liquide, de gaz, de gel, de crème, de poudre, de granules, sous forme pulvérulente, etc.The content is for example in the form of liquid, gas, gel, cream, powder, granules, in powder form, etc.
Au sens de la présente invention, par « bouteille », ou indistinctement flacon, on entend :Within the meaning of the present invention, by “bottle”, or indistinctly bottle, means:
• un récipient fermable, • un dispositif de fermeture dudit récipient, et • le contenu dudit récipient, • le récipient étant fermé par ledit dispositif de fermeture.• a closable container, • a device for closing said container, and • the content of said container, • the container being closed by said closure device.
Par souci de concision, seul un exemple non limitatif concernant les vins et spiritueux, sera décrit ici.For the sake of brevity, only a non-limiting example concerning wines and spirits will be described here.
En effet, il est connu que certains utilisateurs frauduleux produisent 2 bouteilles à partir d’une bouteille authentique, éventuellement légalement achetée :Indeed, it is known that some fraudulent users produce 2 bottles from an authentic bottle, possibly legally purchased:
une première bouteille dont le contenant (bouteille) est contrefaisant mais le contenu (liquide) est authentique, et une deuxième bouteille dont le contenant (bouteille) est authentique mais le contenu (liquide) est contrefaisant.a first bottle whose container (bottle) is counterfeit but the content (liquid) is authentic, and a second bottle whose container (bottle) is authentic but the content (liquid) is counterfeit.
Certains récipients sont en outre enrobés d’un emballage secondaire, par exemple sous forme de manchon de préférence thermo-rétractable ou en quasi-contact avec la bouteille qui entoure tout ou partie du récipient.Some containers are also coated with a secondary packaging, for example in the form of a heat-shrinkable sleeve or in quasi-contact with the bottle which surrounds all or part of the container.
La présente invention vise à réduire le risque de telles utilisations indues.The present invention aims to reduce the risk of such improper use.
Différentes solutions existent sur le marché, par exemple par l’impression d’étiquettes de sécurité (codes 2D, hologrammes, etc.), l’apposition de sceaux sur le bouchon, la mise en œuvre de double identifiants, etc.Different solutions exist on the market, for example by printing security labels (2D codes, holograms, etc.), affixing seals on the cap, implementing double identifiers, etc.
La présente invention vise à améliorer les solutions existantes en évitant le recours à une étiquette de sécurité.The present invention aims to improve existing solutions by avoiding the use of a security label.
RESUME DE L’INVENTIONSUMMARY OF THE INVENTION
Plus précisément, l’invention concerne selon un premier de ses objets, un procédé de sécurisation d’une bouteille comprenant :More specifically, according to a first of its objects, the invention relates to a method for securing a bottle comprising:
• un récipient, • un dispositif de fermeture dudit récipient fermant ledit récipient, • un premier ensemble d’au moins un élément de marquage, solidaire du récipient ;• a container, • a device for closing said container closing said container, • a first set of at least one marking element, integral with the container;
• un deuxième ensemble d’au moins un élément de marquage, solidaire du dispositif de fermeture ;• a second set of at least one marking element, integral with the closure device;
le procédé comprenant :the process comprising:
• une étape d’enrôlement consistant à réaliser, par des moyens de prise de vue comprenant un capteur optique, une image source de la bouteille.• an enrollment step consisting in producing, by means of shooting comprising an optical sensor, a source image of the bottle.
Il est essentiellement caractérisé en ce qu’il comprend en outre • une étape de traitement de l’image source consistant à :It is essentially characterized in that it further comprises • a step of processing the source image consisting of:
o définir sur l’image source un premier ensemble de points remarquables, et sélectionner au moins un premier point remarquable parmi le premier ensemble de points remarquables, chaque premier point remarquable correspondant à un premier élément de marquage respectif du premier ensemble d’éléments de marquage ;defining on the source image a first set of remarkable points, and selecting at least a first remarkable point among the first set of remarkable points, each first remarkable point corresponding to a respective first marking element of the first set of marking elements ;
o définir sur l’image source un deuxième ensemble de points remarquables, et sélectionner au moins un deuxième point remarquable parmi le deuxième ensemble de points remarquables, chaque deuxième point remarquable correspondant à un deuxième élément de marquage respectif du deuxième ensemble d’éléments de marquage ; et o définir la position de chaque point remarquable sélectionné.define on the source image a second set of remarkable points, and select at least one second remarkable point among the second set of remarkable points, each second remarkable point corresponding to a respective second marking element of the second set of marking elements ; and o define the position of each selected remarkable point.
La position de chaque point remarquable sélectionné peut être une position absolue ou une position relative.The position of each selected remarkable point can be an absolute position or a relative position.
On peut prévoir que le premier ensemble de points remarquables et le deuxième ensemble de points remarquables sont sélectionnés de sorte que les deux éléments de marquage correspondant auxdits points remarquables puissent tous deux entrer simultanément dans le champ d’observation d’un capteur optique.It can be provided that the first set of remarkable points and the second set of remarkable points are selected so that the two marking elements corresponding to said remarkable points can both enter simultaneously the field of observation of an optical sensor.
On peut prévoir que des conditions d’enrôlement précises sont connues (distance et position de la bouteille par rapport au capteur, système d’éclairage, intensité lumineuse, etc.).It can be expected that precise enrollment conditions are known (distance and position of the bottle relative to the sensor, lighting system, light intensity, etc.).
On peut prévoir que les deux éléments de marquage, correspondant respectivement au premier ensemble de points remarquables et au deuxième ensemble de points remarquables, sont choisis de sorte à ce que l’ouverture de la bouteille entraîne la destruction ou le déplacement d’au moins l’un des points remarquables.It can be provided that the two marking elements, corresponding respectively to the first set of remarkable points and to the second set of remarkable points, are chosen so that the opening of the bottle causes the destruction or the displacement of at least 1 'one of the remarkable points.
On peut prévoir en outre une étape consistant à calculer, et enregistrer dans la base de données, au moins l’une des métriques parmi :We can also provide a step consisting in calculating, and recording in the database, at least one of the metrics from:
• la distance entre le premier point remarquable et le deuxième point remarquable sélectionnés, et • une fonction de la distance entre le premier point remarquable et le deuxième point remarquable sélectionnés, en particulier une fonction de hashage de ladite distance.• the distance between the first remarkable point and the second selected remarkable point, and • a function of the distance between the first remarkable point and the selected second remarkable point, in particular a hash function of said distance.
On peut prévoir en outre une étape consistant à solidariser un code de sécurité à la bouteille ; le code de sécurité comprenant optionnellement une fonction mathématique de la position du premier point remarquable et de la position du deuxième point remarquable sélectionnés.It is also possible to provide a step consisting in securing a security code to the bottle; the security code optionally comprising a mathematical function of the position of the first remarkable point and of the position of the second remarkable point selected.
On peut prévoir en outre une étape d’enrôlement, mise en œuvre de préférence avant la commercialisation de la bouteille, et consistant à :We can also provide for an enrollment step, preferably implemented before the bottle is marketed, and consisting of:
• envoyer, à une base de données localisée sur un serveur optionnellement sécurisé, optionnellement de manière cryptée, au moins l’une parmi l’image source et un ensemble d’au moins une des métriques calculées pour ladite image source, et • attribuer un identifiant dans la base de données à chaque image source ou à chaque ensemble d’au moins une des métriques calculées pour ladite image source, ledit identifiant pouvant être l’une des métriques calculées ou un numéro de série.• send, to a database located on an optionally secure server, optionally in an encrypted manner, at least one from the source image and a set of at least one of the metrics calculated for said source image, and • assign a identifier in the database for each source image or for each set of at least one of the metrics calculated for said source image, said identifier possibly being one of the calculated metrics or a serial number.
Selon un autre de ses objets, l’invention concerne un procédé de vérification d’une bouteille sécurisée selon l’invention, le procédé comprenant des étapes consistant à :According to another of its objects, the invention relates to a method for verifying a secure bottle according to the invention, the method comprising steps consisting in:
• obtenir un ensemble d’au moins une image test de la bouteille par un capteur optique, • traiter au moins un sous-ensemble de l’image test avec le même algorithme que celui utilisé pour le traitement de l’image source, • définir sur l’image test un premier ensemble de points remarquables, et sélectionner au moins un premier point remarquable parmi le premier ensemble de points remarquables, chaque premier point remarquable correspondant à un premier élément de marquage respectif du premier ensemble d’éléments de marquage ;• obtain a set of at least one test image of the bottle by an optical sensor, • process at least a subset of the test image with the same algorithm as that used for processing the source image, • define on the test image, a first set of remarkable points, and selecting at least a first remarkable point from the first set of remarkable points, each first remarkable point corresponding to a respective first marking element of the first set of marking elements;
• définir sur l’image test un deuxième ensemble de points remarquables, et sélectionner au moins un deuxième point remarquable parmi le deuxième ensemble de points remarquables, chaque deuxième point remarquable correspondant à un deuxième élément de marquage respectif du deuxième ensemble d’éléments de marquage ;• define on the test image a second set of remarkable points, and select at least one second remarkable point among the second set of remarkable points, each second remarkable point corresponding to a respective second marking element of the second set of marking elements ;
• définir la position de chaque point remarquable sélectionné ; puis • calculer au moins l’une des métriques parmi :• define the position of each selected remarkable point; then • calculate at least one of the metrics from:
• la distance entre le premier point remarquable et le deuxième point remarquable, et • une fonction de la distance entre le premier point remarquable et le deuxième point remarquable, en particulier une fonction de hashage de ladite distance ; et • comparer au moins l’une des métriques calculée sur l’image test avec au moins l’une des métriques calculée sur l’image source, le procédé comprenant optionnellement en outre une étape de reconnaissance optique du premier ensemble d’au moins un élément de marquage (12) et du deuxième ensemble d’au moins un élément de marquage (21), mise en œuvre par un système d'intelligence artificielle, le procédé comprenant à une étape d’apprentissage, supervisé ou non supervisé.• the distance between the first remarkable point and the second remarkable point, and • a function of the distance between the first remarkable point and the second remarkable point, in particular a hash function of said distance; and • compare at least one of the metrics calculated on the test image with at least one of the metrics calculated on the source image, the method optionally further comprising an optical recognition step of the first set of at least one marking element (12) and the second set of at least one marking element (21), implemented by an artificial intelligence system, the method comprising in a learning step, supervised or unsupervised.
Ainsi, pour l’étape de traitement de l’image test, on peut prévoir de n’utiliser qu’un sousensemble variable des points remarquables de l’image test.Thus, for the step of processing the test image, provision may be made to use only a variable subset of the remarkable points of the test image.
On peut prévoir une étape de redressement de l’image test.There can be a step of straightening the test image.
On peut prévoir une étape d’enregistrement d’une séquence vidéo de la bouteille par le capteur optique ; l’image test étant l’une des trames de la séquence vidéo.There may be a step of recording a video sequence of the bottle by the optical sensor; the test image being one of the frames of the video sequence.
On peut prévoir une étape d’enregistrement d’une séquence vidéo de la bouteille par le capteur optique ; l’image test étant une image reconstituée à partir de plusieurs trames, de sorte à améliorer la qualité de l’image test.There may be a step of recording a video sequence of the bottle by the optical sensor; the test image being an image reconstructed from several frames, so as to improve the quality of the test image.
On peut prévoir une étape d’enregistrement d’une séquence vidéo de la bouteille par le capteur optique à partir de laquelle une représentation test 3D est calculée.It is possible to provide for a step of recording a video sequence of the bottle by the optical sensor from which a 3D test representation is calculated.
Selon un autre de ses objets, l’invention concerne également un programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes du procédé de vérification selon l’invention, lorsque ledit programme est exécuté sur un ordinateur.According to another of its objects, the invention also relates to a computer program comprising program code instructions for the execution of the steps of the verification method according to the invention, when said program is executed on a computer.
D’autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante donnée à titre d’exemple illustratif et non limitatif et faite en référence aux figures annexées.Other characteristics and advantages of the present invention will appear more clearly on reading the following description given by way of illustrative and nonlimiting example and made with reference to the appended figures.
DESCRIPTIF DES DESSINS la figure 1 illustre un mode de réalisation d’une bouteille de Champagne, la figure 2 illustre un mode de réalisation d’une bouteille de vin, la figure 3 illustre un mode de réalisation d’une image source selon l’invention d’une étiquette de marquage de la bouteille de la figure 1, et la figure 4 illustre un mode de réalisation d’une image source d’un agrandissement de la zone A en pointillés de la figure 1.DESCRIPTION OF THE DRAWINGS FIG. 1 illustrates an embodiment of a bottle of Champagne, FIG. 2 illustrates an embodiment of a bottle of wine, FIG. 3 illustrates an embodiment of a source image according to the invention of a label for marking the bottle in FIG. 1, and FIG. 4 illustrates an embodiment of a source image of an enlargement of the area A in dotted lines in FIG. 1.
DESCRIPTION DETAILLEEDETAILED DESCRIPTION
Par « bouteille 100 » on entend :By “bottle 100” we mean:
• un récipient 10, par exemple pour fluide, et en particulier un liquide, • un dispositif de fermeture 20 dudit récipient 10, et • le contenu dudit récipient 10, ledit récipient 10 étant fermé par ledit dispositif de fermeture 20.• a container 10, for example for a fluid, and in particular a liquid, • a device 20 for closing said container 10, and • the contents of said container 10, said container 10 being closed by said closing device 20.
Le dispositif de fermeture 20 se présente par exemple sous la forme de bouchon, capsule, etc. Il peut comprendre un muselet, c'est-à-dire une armature de fil métallique dont on coiffe certains bouchons, par exemple pour des bouteilles de champagne (figure 1), de mousseux, de cidre ou de bière.The closure device 20 is for example in the form of a stopper, capsule, etc. It may include a wire cap, that is to say a wire frame of which some caps are capped, for example for bottles of champagne (Figure 1), sparkling wine, cider or beer.
Le récipient 10, voir aussi figure 2, comprend par exemple au moins l’un des éléments parmi :The container 10, see also FIG. 2, comprises for example at least one of the elements from:
un goulot, comprenant typiquement :a neck, typically comprising:
o une bague, par exemple en anneau, cordon, pleine ou carrée, et o un col, par exemple droit ou enflé, une épaule, par exemple tombante, arrondie ou droite, un corps, également appelé aussi fût ou ventre, par exemple droit, conique, cylindrique, renflé, etc., un talon, un fond, par exemple droit ou piqué.o a ring, for example a ring, cord, full or square, and o a collar, for example straight or swollen, a shoulder, for example drooping, rounded or straight, a body, also called bole or belly, for example straight , conical, cylindrical, bulging, etc., a heel, a bottom, for example straight or pitted.
Un élément de marquage est un élément d’identification ou de décoration, c'est-à-dire un élément graphique observable par un capteur optique.A marking element is an identification or decoration element, that is to say a graphic element observable by an optical sensor.
La bouteille 100 comprend un premier ensemble d’au moins un élément de marquage 12, solidaire du récipient 10.The bottle 100 comprises a first set of at least one marking element 12, integral with the container 10.
Typiquement, un premier élément de marquage peut être obtenu par usinage, gravure ou moulage dudit récipient 10, par dépôt sur le récipient 10 ou encore par collage sur le récipient 10. Par exemple, on peut prévoir un marquage laser ou un marquage jet d’encre.Typically, a first marking element can be obtained by machining, etching or molding of said container 10, by deposition on the container 10 or even by bonding to the container 10. For example, laser marking or jet marking can be provided. ink.
Par exemple, on peut prévoir qu’un premier élément de marquage est compris par, ou est constitué de, l’un au moins parmi :For example, it can be provided that a first marking element is understood by, or consists of, at least one of:
une étiquette 11 de marquage, collée sur l’un au moins parmi le goulot, l’épaule et le corps du récipient 10, un moulage du récipient 10 représentant un motif prédéterminé (non illustré), un décor, en particulier déposé par sérigraphie sur le corps du récipient 10 (non illustré).a marking label 11, stuck on at least one of the neck, the shoulder and the body of the container 10, a molding of the container 10 representing a predetermined pattern (not illustrated), a decoration, in particular deposited by screen printing on the body of the container 10 (not shown).
On prévoit également que la bouteille 100 comprend en outre un deuxième ensemble d’au moins un élément de marquage 21, solidaire du dispositif de fermeture 20.It is also expected that the bottle 100 further comprises a second set of at least one marking element 21, integral with the closure device 20.
Par exemple, on peut prévoir qu’un deuxième élément de marquage est compris par, ou est constitué de, l’un au moins parmi :For example, it can be provided that a second marking element is included with, or consists of, at least one of:
une coiffe ou un manchon éventuellement thermorétractable, collée ou déposée par surbouchage, un muselet, apposé sur un dispositif de fermeture 20, par exemple une capsule ou un bouchon, du dispositif de fermeture 20, un élément de décoration dudit dispositif de fermeture 20, une étiquette de traçabilité ou d’authentification, de préférence inviolable (auto destructive), apposée de préférence à cheval sur ledit dispositif de fermeture 20 et le récipient 10, etc.an optionally heat-shrinkable cap or sleeve, glued or deposited by overcapping, a wire cap affixed to a closure device 20, for example a capsule or a cap, of the closure device 20, an element of decoration of said closure device 20, a traceability or authentication label, preferably inviolable (self-destructive), preferably affixed astride said closure device 20 and the container 10, etc.
De préférence, on prévoit une étape de reconnaissance optique du premier ensemble d’au moins un élément de marquage et du deuxième ensemble d’au moins un élément de marquage.Preferably, a step of optical recognition of the first set of at least one marking element and of the second set of at least one marking element is provided.
Dans un mode de réalisation, on prévoit que ladite étape de reconnaissance optique est mise en œuvre par un système d'intelligence artificielle, le procédé comprenant à une étape d’apprentissage, optionnellement supervisé.In one embodiment, it is provided that said optical recognition step is implemented by an artificial intelligence system, the method comprising in a learning step, optionally supervised.
EnrôlementEnrollment
On prévoit tout d’abord une étape d’enrôlement consistant notamment à réaliser une image numérique de la bouteille 100, dite « image source » et envoyer l’image source à une base de données sécurisée, localisée sur un serveur sécurisé, de préférence de manière cryptée.First of all, an enrollment step is provided which consists in particular of producing a digital image of the bottle 100, called “source image” and sending the source image to a secure database, located on a secure server, preferably of encrypted way.
Plus précisément, l’enrôlement consiste à :More specifically, enrollment consists of:
réaliser une image source par un capteur optique, par exemple un appareil photo numérique, une caméra, en particulier placée sur une ligne de fabrication, le capteur optique étant éventuellement intégré, notamment à un objet communicant, mettre en œuvre une étape de traitement de l’image source visant à en calculer une empreinte, et enregistrer l’empreinte, et éventuellement l’image source, dans une base de données.produce a source image by an optical sensor, for example a digital camera, a camera, in particular placed on a production line, the optical sensor being possibly integrated, in particular with a communicating object, implementing a processing step of the 'source image to calculate a footprint, and save the footprint, and optionally the source image, in a database.
Pour avoir une référence complète de la bouteille 100, on peut prévoir de réaliser plusieurs images sources, par photographie ou trames vidéo, éventuellement chaque image source correspondant à une position relative respective des moyens de prise de vue et de la bouteille 100, et éventuellement de conserver une représentation 3D de la bouteille 100.To have a complete reference of the bottle 100, it is possible to provide for producing several source images, by photography or video frames, possibly each source image corresponding to a respective relative position of the shooting means and of the bottle 100, and possibly of keep a 3D representation of the bottle 100.
De préférence, l’image source est réalisée in situ, c’est-à-dire sur le site de production de la bouteille 100.Preferably, the source image is produced in situ, that is to say on the production site of the bottle 100.
L’étape d’enrôlement est mise en œuvre de préférence avant la commercialisation de la bouteille 100.The enrollment step is preferably implemented before the marketing of the bottle 100.
Après la commercialisation de la bouteille 100, celle-ci pourra être authentifiée par un procédé de vérification décrit ultérieurement.After the marketing of the bottle 100, it can be authenticated by a verification process described later.
On prévoit tout d’abord une étape de traitement de l’image source. L’étape de traitement de l’image source peut être mise en œuvre in situ, c’est-à-dire sur des moyens de calcul reliés informatiquement aux moyens de prise de vue, ou mise en œuvre sur le serveur sécurisé.First, a source image processing step is provided. The source image processing step can be implemented in situ, that is to say on computing means linked by computer to the shooting means, or implemented on the secure server.
Une première étape de l’étape de traitement de l’image source consiste à définir un ensemble de points remarquables sur l’image source.A first step in the source image processing step is to define a set of remarkable points on the source image.
Points remarquablesRemarkable points
Un point remarquable est défini comme un point de l’image source, c’est-à-dire un pixel ou un ensemble de pixels adjacents deux à deux, pour lequel le gradient de contraste, selon une direction et une distance prédéfinies, est supérieur à une valeur seuil prédéfinie.A remarkable point is defined as a point of the source image, that is to say a pixel or a set of adjacent pixels two by two, for which the contrast gradient, according to a predefined direction and distance, is greater at a predefined threshold value.
Un point remarquable correspond donc à un point particulier de la bouteille 100, le point particulier présentant une particularité optique sur l’image source. Un élément de marquage de la bouteille 100 présente une particularité optique non uniforme qui génère au moins un point remarquable sur l’image source. Un point remarquable sur l’image source correspond donc à tout ou partie d’un élément de marquage de la bouteille 100.A remarkable point therefore corresponds to a particular point of the bottle 100, the particular point having an optical characteristic on the source image. A marking element of the bottle 100 has a non-uniform optical characteristic which generates at least one remarkable point on the source image. A remarkable point on the source image therefore corresponds to all or part of a marking element of the bottle 100.
Par exemple, pour un récipient 10 dont le moule comprend un relief définissant un motif, un point remarquable peut être défini sur l’image dudit motif du récipient 10.For example, for a container 10 whose mold includes a relief defining a pattern, a remarkable point can be defined on the image of said pattern of the container 10.
Pour un récipient 10 comprenant au moins une étiquette 11, un point remarquable peut être défini grâce à un caractère alphanumérique ou kanji de l’étiquette 11, à la forme ou un bord de l’étiquette 11, ou encore à un élément du décor de l’étiquette 11.For a container 10 comprising at least one label 11, a remarkable point can be defined by virtue of an alphanumeric or kanji character of the label 11, the shape or edge of the label 11, or even an element of the decoration of label 11.
Un point remarquable peut également être purement graphique, comme par exemple un point d’un filigrane, un point du décor, du motif ou d’une photographie de l’étiquette 11, etc.A remarkable point can also be purely graphic, such as for example a point of a watermark, a point of the decoration, of the motif or of a photograph of the label 11, etc.
Si l’étiquette 11 comprend une photographie d’une personne, on peut prévoir une étape de reconnaissance biométrique pour définir un point remarquable.If the label 11 includes a photograph of a person, a biometric recognition step can be provided to define a remarkable point.
Plus généralement, des points remarquables peuvent être des éléments graphiques situés dans un environnement aux caractéristiques physiques ou mathématiques (en traitement d’images) particulières, comme par exemple des éléments graphiques autour desquels un gradient intense ou nul se forme, ou qui répondent à des critères de traitement d’images tels que les détecteurs de Stephen-Harris. Par gradient « intense », on entend un gradient dont la valeur est supérieure à une valeur seuil.More generally, remarkable points can be graphic elements located in an environment with specific physical or mathematical characteristics (in image processing), such as for example graphic elements around which an intense or zero gradient is formed, or which respond to image processing criteria such as Stephen-Harris detectors. By “intense” gradient is meant a gradient whose value is greater than a threshold value.
On obtient donc :So we get:
un premier ensemble de points remarquables, chaque premier point remarquable 31 correspondant à un premier élément de marquage respectif du premier ensemble d’éléments de marquage 12, solidaires du récipient 10 (illustrés par des cercles pointillés sur la figure 3); et un deuxième ensemble de points remarquables, chaque deuxième point remarquable 32 correspondant à un deuxième élément de marquage respectif du deuxième ensemble d’éléments de marquage 21, solidaires du dispositif de fermeture 20 (illustrés par des cercles pointillés sur la figure 4).a first set of remarkable points, each first remarkable point 31 corresponding to a respective first marking element of the first set of marking elements 12, integral with the container 10 (illustrated by dotted circles in FIG. 3); and a second set of remarkable points, each second remarkable point 32 corresponding to a respective second marking element of the second set of marking elements 21, integral with the closure device 20 (illustrated by dotted circles in FIG. 4).
On peut prévoir que l’étape consistant à définir un premier ensemble de points remarquables 31 et un deuxième ensemble de points remarquables 32 est mise en œuvre par apprentissage, optionnellement supervisé, du système d'intelligence artificielle.It can be foreseen that the step consisting in defining a first set of remarkable points 31 and a second set of remarkable points 32 is implemented by learning, optionally supervised, the artificial intelligence system.
SélectionSelection
On prévoit ensuite de sélectionner au moins un premier point remarquable 31 et un deuxième point remarquable 32 parmi l’ensemble points remarquables définis, tels que :We then plan to select at least a first remarkable point 31 and a second remarkable point 32 from the set of defined remarkable points, such as:
le premier point remarquable 31 est sélectionné parmi le premier ensemble de points remarquables, et le deuxième point remarquable 32 est sélectionné parmi le deuxième ensemble de points remarquables.the first remarkable point 31 is selected from the first set of remarkable points, and the second remarkable point 32 is selected from the second set of remarkable points.
On peut prévoir que l’ensemble de premier points remarquables est prédéterminé, et identique pour un ensemble de bouteilles.We can predict that the set of first remarkable points is predetermined, and identical for a set of bottles.
Par exemple on peut prévoir de sélectionner un premier point remarquable 31 déterminé par la structure même du récipient 10, par exemple la couture, un relief du récipient 10, le cran éventuel du récipient 10, etc. Ainsi, alors qu’un dispositif de sécurisation ad hoc visible, par exemple une étiquette de sécurité, pourrait attirer l’attention d’un contrefacteur, un élément de structure de la bouteille 100 nécessairement présent est avantageusement utilisé ici pour la sécurisation de la bouteille 100 : rien ne distingue une bouteille 100 ainsi sécurisée d’une bouteille 100 ordinaire.For example, provision may be made to select a first remarkable point 31 determined by the very structure of the container 10, for example the seam, a relief of the container 10, the possible notch of the container 10, etc. Thus, while a visible ad hoc security device, for example a security label, could attract the attention of a counterfeiter, a structural element of the bottle 100 necessarily present is advantageously used here for the security of the bottle 100: nothing distinguishes a bottle 100 thus secured from an ordinary bottle 100.
On peut aussi prévoir de sélectionner un premier point remarquable 31 par sa position par rapport à un élément de structure du récipient 10 ; par exemple l’élément d’identification ou de décoration le plus près de la couture, le plus près d’un relief prédéterminé du récipient 10, le plus près du cran éventuel du récipient 10, etc.It is also possible to provide for selecting a first remarkable point 31 by its position relative to a structural element of the container 10; for example the identification or decoration element closest to the seam, the closest to a predetermined relief of the container 10, the closest to the possible notch of the container 10, etc.
On peut aussi prévoir de sélectionner un premier point remarquable 31 déterminé par la structure même d’un élément d’identification ou de décoration, par exemple un coin prédéterminé d’une étiquette 11.It is also possible to plan to select a first remarkable point 31 determined by the very structure of an identification or decoration element, for example a predetermined corner of a label 11.
De manière similaire, on peut prévoir que le deuxième point remarquable 32 sélectionné parmi le deuxième ensemble de points remarquables est prédéterminé, et identique pour un ensemble de bouteilles.Similarly, it can be provided that the second remarkable point 32 selected from the second set of remarkable points is predetermined, and identical for a set of bottles.
Par exemple on peut prévoir de sélectionner un deuxième point remarquable 32 en fonction de la structure même du dispositif de fermeture 20, par exemple un motif sur une capsule, un muselet, etc.For example, provision may be made to select a second remarkable point 32 as a function of the very structure of the closure device 20, for example a pattern on a capsule, a wire cap, etc.
Dans un mode de réalisation, on prévoit que le dispositif de fermeture, en particulier un manchon, comprend un dispositif diffractif d'image variable (non illustré), plus connu sous son acronyme DOVID pour « Diffractive Optical Variable Image Device » en Anglais, en particulier un hologramme ou une piste holographique. Dans une première variante, le DOVID est positionné de manière identique pour toutes les bouteilles d’un lot de bouteilles. Dans une deuxième variante, le DOVID est positionné de manière variable entre les bouteilles d’un lot de bouteilles. Le deuxième point remarquable 32 peut être un élément optique du DOVID. Alternativement ou en combinaison, le deuxième point remarquable 32 peut être sélectionné en fonction de sa position relative à un ensemble d’au moins un élément optique prédéterminé du DOVID, ou encore sélectionné en fonction de sa position relative par rapport à un élément prédéterminé de la forme du DOVID. Ainsi, quelle que soit la variante, le deuxième point remarquable 32 peut être sélectionné.In one embodiment, it is provided that the closure device, in particular a sleeve, comprises a variable image diffractive device (not illustrated), better known by its acronym DOVID for "Diffractive Optical Variable Image Device" in English, in especially a hologram or a holographic track. In a first variant, the DOVID is positioned identically for all the bottles in a batch of bottles. In a second variant, the DOVID is variably positioned between the bottles of a batch of bottles. The second remarkable point 32 can be an optical element of DOVID. Alternatively or in combination, the second remarkable point 32 can be selected as a function of its position relative to a set of at least one predetermined optical element of the DOVID, or alternatively selected as a function of its relative position with respect to a predetermined element of the form of DOVID. Thus, whatever the variant, the second remarkable point 32 can be selected.
On peut aussi prévoir de sélectionner un deuxième point remarquable 32 déterminé par sa position relative par rapport au premier point remarquable 31 ; par exemple le point remarquable 31 du dispositif de fermeture 20 le plus près du coin haut droit de l’étiquette 11 apposée sur le corps ou le col du récipient 10, etc.One can also provide for selecting a second remarkable point 32 determined by its relative position with respect to the first remarkable point 31; for example the remarkable point 31 of the closure device 20 closest to the top right corner of the label 11 affixed to the body or the neck of the container 10, etc.
On peut aussi prévoir que le deuxième point remarquable 32 ait une position variable, voire aléatoire par rapport à la position du premier point remarquable 31.It is also possible to provide for the second remarkable point 32 to have a variable or even random position relative to the position of the first remarkable point 31.
Ainsi, la position du deuxième point remarquable 32 peut être définie :Thus, the position of the second remarkable point 32 can be defined:
soit de manière relative ; c'est à dire par rapport à la position du premier point remarquable 31, ladite position du premier point remarquable 31 étant variable d’un récipient 10 à un autre ;either relatively; that is to say with respect to the position of the first remarkable point 31, said position of the first remarkable point 31 being variable from one container 10 to another;
soit de manière absolue ; c'est à dire par rapport à la position d’un élément de structure du récipient 10, ladite position du premier point remarquable 31 étant invariable d’un récipient 10 à un autre.either absolutely; that is to say relative to the position of a structural element of the container 10, said position of the first remarkable point 31 being invariable from one container 10 to another.
De préférence, le premier point remarquable 31 et le deuxième point remarquable 32 de la bouteille 100 sont sélectionnés de sorte que les deux éléments de marquage correspondant auxdits points remarquables puissent tous deux entrer simultanément dans le champ d’observation d’un capteur optique de contrôle.Preferably, the first remarkable point 31 and the second remarkable point 32 of the bottle 100 are selected so that the two marking elements corresponding to said remarkable points can both enter simultaneously the field of observation of an optical control sensor .
Avantageusement, les deux éléments de marquage correspondant auxdits points remarquables sont choisis de sorte à ce que l’ouverture de la bouteille 100 entraîne la destruction ou le déplacement d’au moins un des deux éléments de marquage, donc de leur position relative.Advantageously, the two marking elements corresponding to said remarkable points are chosen so that the opening of the bottle 100 causes the destruction or the displacement of at least one of the two marking elements, therefore of their relative position.
On peut prévoir que l’étape consistant à sélectionner :We can predict that the step of selecting:
au moins un premier point remarquable 31 parmi le premier ensemble de points remarquables et au moins un deuxième point remarquable 31 parmi le deuxième ensemble de points remarquables, est mise en œuvre par apprentissage, optionnellement supervisé, du système d'intelligence artificielle.at least a first remarkable point 31 among the first set of remarkable points and at least a second remarkable point 31 among the second set of remarkable points, is implemented by learning, optionally supervised, of the artificial intelligence system.
L’avantage de l’apprentissage, optionnellement supervisé, du système d'intelligence artificielle est de réduire le temps de traitement pour passer d’une bouteille à une autre ou d'un premier type de bouteille à un deuxième type de bouteille.The advantage of learning, optionally supervised, the artificial intelligence system is to reduce the processing time to go from one bottle to another or from a first type of bottle to a second type of bottle.
Attributsattributes
A partir de l’ensemble des points remarquables sélectionnés, on prévoit une étape consistant à calculer un ensemble d’attributs qui concourent au caractère identifiable, voire unique, de l’image.From the set of remarkable points selected, a step is planned which consists in calculating a set of attributes which contribute to the identifiable, even unique, character of the image.
Les attributs comprennent un ensemble de métriques, c'est-à-dire par exemple un ensemble de distances ou angles entre certains points remarquables.The attributes include a set of metrics, that is, for example, a set of distances or angles between certain remarkable points.
Les attributs comprennent par exemple les coordonnées de points remarquables (par rapport à un repère prédéterminé), les distances entre certains points remarquables, des valeurs de gradient de contraste autour des points remarquables, etc.The attributes include, for example, the coordinates of remarkable points (relative to a predetermined reference point), the distances between certain remarkable points, values of contrast gradient around the remarkable points, etc.
La position d’un point remarquable 31 prédéterminé de l’image peut également être un attribut, par exemple un point remarquable 31 peut être :The position of a predetermined remarkable point 31 of the image can also be an attribute, for example a remarkable point 31 can be:
- un bord de l’image,- an edge of the image,
- un repéré calculé biométriquement,- a benchmark calculated biometrically,
- un bord d’étiquette 11,- a label edge 11,
- un bord de décor,- a decorative edge,
- etc.- etc.
On prévoit de calculer, et d’enregistrer dans la base de données sécurisée, au moins l’une des métriques parmi :We plan to calculate, and record in the secure database, at least one of the metrics from:
la distance, en particulier euclidienne et/ou cylindrique, entre le premier point remarquable 31 et le deuxième point remarquable 32, et une fonction de la distance entre le premier point remarquable 31 et le deuxième point remarquable 32, en particulier une fonction de hashage de ladite distance.the distance, in particular Euclidean and / or cylindrical, between the first remarkable point 31 and the second remarkable point 32, and a function of the distance between the first remarkable point 31 and the second remarkable point 32, in particular a hash function of said distance.
Pour une photographie d’une personne ou d’un animal, des attributs peuvent être par exemple des éléments usuels de biométrie tels que des rapports de distance entre les positions des yeux, du nez, de la commissure des lèvres ou du centre de la bouche ou du museau, ou des angles entre ces mêmes éléments, etc.For a photograph of a person or an animal, attributes can be for example usual elements of biometrics such as distance ratios between the positions of the eyes, the nose, the commissure of the lips or the center of the mouth. or muzzle, or angles between these same elements, etc.
Pour une photographie ou une représentation graphique, par exemple d’un château, des attributs peuvent être par exemple des rapports de distance entre des éléments prédéterminés, par exemple les positions de fenêtres, de tours, de drapeaux, etc.For a photograph or a graphic representation, for example of a castle, attributes can be for example ratios of distance between predetermined elements, for example the positions of windows, towers, flags, etc.
Les attributs peuvent être calculés grâce à des logiciels ou librairies logicielles connus.The attributes can be calculated using known software or software libraries.
On peut aussi utiliser l’algorithme dit SIFT pour “Scale Invariant Feature Transform” en anglais, ou l’algorithme dit SURF pour “Speeded Up Robust Features” en anglais, qui sont tous deux des descripteurs locaux qui consistent, dans un premier temps, à détecter un certain nombre de points remarquables dans l’image, pour ensuite calculer un descripteur décrivant localement l’image autour de chaque point remarquable. La qualité du descripteur est mesurée par sa robustesse aux changements possibles que peut subir une image, par exemple un changement d’échelle et une rotation.We can also use the algorithm called SIFT for “Scale Invariant Feature Transform” in English, or the algorithm called SURF for “Speeded Up Robust Features” in English, both of which are local descriptors which consist, first, detecting a certain number of remarkable points in the image, in order to then calculate a descriptor locally describing the image around each remarkable point. The quality of the descriptor is measured by its robustness to the possible changes that an image can undergo, for example a change of scale and a rotation.
Pour l’algorithme SIFT, décrit notamment dans la publication D. Lowe. Object recognition from local scale-invariant features. IEEE International Conference on Computer Vision, pages 1150-1157, 1999, la détection des points est basée sur les différences des gaussiennes (DoG) obtenues par le calcul de la différence entre chaque couple d’images lissées par un filtre gaussien, en variant à chaque fois le paramètre sigma (c’est à dire la déviation standard) du filtre. Les DoG peuvent être calculé pour différents niveaux d’échelle permettant d’introduire la notion de l’espace d’échelle. La détection des potentielles zones de points d’intérêt / points remarquables s’effectue en recherchant les extrema selon le plan de la dimension de l’image (x,y) et le plan du facteur d’échelle. Ensuite une étape de filtrage est nécessaire pour supprimer les points non pertinents, en éliminant par exemple les points dont le contraste est trop faible.For the SIFT algorithm, described in particular in the publication D. Lowe. Object recognition from local scale-invariant features. IEEE International Conference on Computer Vision, pages 1150-1157, 1999, the detection of points is based on the differences of the Gaussians (DoG) obtained by calculating the difference between each pair of images smoothed by a Gaussian filter, by varying to each time the sigma parameter (ie the standard deviation) of the filter. DoGs can be calculated for different scale levels allowing the introduction of the concept of scale space. The detection of potential areas of points of interest / remarkable points is carried out by searching for the extrema according to the plane of the dimension of the image (x, y) and the plane of the scale factor. Then a filtering step is necessary to remove the irrelevant points, by eliminating for example the points whose contrast is too weak.
Le calcul du descripteur SIFT s’effectue sur une zone autour de chaque point d’intérêt par exemple de 16x16 pixels, subdivisée en 4x4 zones de 4x4 pixels. Sur chacune des 16 zones, un histogramme des orientations du gradient basé sur 8 intervalles est alors calculé. La concaténation des 16 histogrammes donne un vecteur descripteur de 128 valeurs.The calculation of the SIFT descriptor is carried out on an area around each point of interest for example of 16x16 pixels, subdivided into 4x4 areas of 4x4 pixels. On each of the 16 zones, a histogram of the orientations of the gradient based on 8 intervals is then calculated. The concatenation of the 16 histograms gives a descriptor vector of 128 values.
Pour l’algorithme SURF, décrit notamment dans la publication H. Bay, T. Tuylelaars, and L. Van Gool. Surf : Speeded up robust features. European Conference on Computer Vision, pages 404-417, 2006, la méthode consiste à utiliser le déterminant de la matrice Hessienne, à calculer une approximation des dérivées secondes des gaussiennes de l’image par le biais de filtres à différentes échelles en utilisant des masques de différentes tailles (par exemple 9x9, 15x15, 21x21, ...). Pour le calcul de l'orientation des points et les descripteurs autour des points, le principe est basé sur les sommes des réponses des ondelettes de Haar horizontales et verticales ainsi que leurs normes. La zone circulaire de description est divisée là encore en 16 régions. Une analyse en ondelettes est effectuée sur chaque région afin de construire le descripteur final. Ce dernier est constitué de la somme des gradients en x et en y ainsi que de la somme de leur norme respective pour l’ensemble des 16 régions. Le vecteur descripteur est ainsi constitué de 64 valeurs qui représentent des propriétés extraites à la fois dans l’espace normal et dans celui des échelles de grandeur.For the SURF algorithm, described in particular in the publication H. Bay, T. Tuylelaars, and L. Van Gool. Surf: Speeded up robust features. European Conference on Computer Vision, pages 404-417, 2006, the method consists in using the determinant of the Hessian matrix, in calculating an approximation of the second derivatives of the Gaussians of the image by means of filters at different scales using masks of different sizes (e.g. 9x9, 15x15, 21x21, ...). For the calculation of the orientation of the points and the descriptors around the points, the principle is based on the sums of the responses of the horizontal and vertical Haar wavelets as well as their standards. The circular description area is further divided into 16 regions. A wavelet analysis is performed on each region in order to construct the final descriptor. The latter is made up of the sum of the gradients in x and y as well as the sum of their respective norms for all 16 regions. The descriptor vector is thus made up of 64 values which represent properties extracted both in normal space and in that of the scales of magnitude.
De préférence, on prévoit une étape consistant à classer les attributs selon un ordre de priorité de vraisemblance, ce qui permet par exemple de ne sélectionner que les plus efficaces, notamment pour détecter une éventuelle manipulation de l’image.Preferably, there is provided a step consisting in classifying the attributes according to an order of priority of likelihood, which makes it possible for example to select only the most effective, in particular for detecting possible manipulation of the image.
On peut prévoir de rejeter un attribut, c'est-à-dire de ne pas le sélectionner, si celui-ci présente une métrique supérieure ou inférieure à une valeur prédéterminée, ou une plage de valeurs prédéterminée. Par exemple la distance entre un bord d’étiquette 11 et une inscription prédéterminée, entre un élément graphique et un élément textuel, etc. Ce qui limite notamment le risque de fausses étiquettes.We can plan to reject an attribute, that is to say not to select it, if it has a metric greater or less than a predetermined value, or a range of predetermined values. For example the distance between a label edge 11 and a predetermined inscription, between a graphic element and a text element, etc. This in particular limits the risk of false labels.
On peut donc prévoir une étape consistant à sélectionner tout ou partie des attributs calculés.We can therefore provide a step consisting in selecting all or part of the calculated attributes.
De préférence, on prévoit de sélectionner un nombre d’attributs supérieurs à une valeur seuil enregistrée dans une mémoire. Plus les métriques (nombre d’attributs) sont nombreuses et différentes les unes des autres, plus le taux de confusion diminue.Preferably, provision is made to select a number of attributes greater than a threshold value recorded in a memory. The more numerous and different the metrics (number of attributes) from each other, the lower the confusion rate.
L’étape d’enrôlement comprend aussi l’attribution d’un identifiant à chaque image source enregistrée dans la base de données.The enrollment step also includes assigning an identifier to each source image saved in the database.
L’identifiant de la bouteille 100 peut être attribué lors de l’enregistrement de l’image source dans la base de données sécurisée. L’identifiant peut être l’une des métriques calculées. De préférence toutefois, chaque bouteille 100 comprend elle-même identifiant unique, par exemple un numéro de série.The bottle identifier 100 can be assigned when the source image is saved in the secure database. The identifier can be one of the calculated metrics. Preferably, however, each bottle 100 itself comprises a unique identifier, for example a serial number.
On peut également prévoir une étape consistant à solidariser un code de sécurité, par exemple un code barre 1D ou un code barre 2D, à la bouteille 100, par exemple par marquage dudit code de sécurité sur une étiquette ad hoc collée sur la bouteille 100, par exemple par gravure ou ablation laser, ou impression dudit code de sécurité sur une étiquette 11 préexistante de la bouteille 100 auquel cas le code est inscrit juste après l’étape de calcul de l’une des métriques.It is also possible to provide a step consisting in securing a security code, for example a 1D bar code or a 2D bar code, to the bottle 100, for example by marking said security code on an ad hoc label stuck on the bottle 100, for example by laser engraving or ablation, or printing of said security code on a preexisting label 11 of the bottle 100 in which case the code is entered just after the step of calculating one of the metrics.
Par exemple, le code de sécurité comprend une fonction mathématique de la position du premier point remarquable 31 et de la position du deuxième point remarquable 32, pour au moins deux points remarquables. On peut prévoir notamment que le code de sécurité est l’une des métriques calculées, ce qui permet de personnaliser le code de sécurité par bouteille 100.For example, the security code comprises a mathematical function of the position of the first remarkable point 31 and of the position of the second remarkable point 32, for at least two remarkable points. We can notably foresee that the security code is one of the calculated metrics, which makes it possible to personalize the security code per bottle 100.
L’avantage d’un tel code de sécurité réside notamment dans la possibilité de son contrôle hors-ligne.The advantage of such a security code lies in particular in the possibility of its offline control.
Le code de sécurité peut être l’identifiant de la bouteille 100, ou distinct de celui-ci.The security code may be the identifier of the bottle 100, or separate from it.
On peut aussi prévoir, en alternative ou en combinaison, que la bouteille 100, en particulier le récipient 10, comprend un ensemble d’amers, éventuellement confondus avec les amers du un code barres 2D.It is also possible, as an alternative or in combination, for the bottle 100, in particular the container 10, to include a set of bitters, possibly confused with the bitters of a 2D bar code.
Empreinte numériqueDigital footprint
L’ensemble des attributs sélectionnés définit une empreinte numérique de l'image.The set of selected attributes defines a digital imprint of the image.
L’empreinte numérique de l’image peut être calculée sur le serveur sécurisé, ou calculée par un calculateur programmable, ou programmé, en connexion informatique avec le capteur optique.The digital footprint of the image can be calculated on the secure server, or calculated by a programmable computer, or programmed, in computer connection with the optical sensor.
Une fois les attributs sélectionnés, on peut alors enregistrer ladite empreinte numérique de l'image dans une mémoire. En l’espèce, l’empreinte numérique est enregistrée sous forme de vecteur de données dans une mémoire temporaire. Typiquement, le vecteur de données comprend les valeurs des attributs sélectionnés, juxtaposées deux à deux.Once the attributes have been selected, the digital fingerprint of the image can then be saved in a memory. In this case, the digital fingerprint is stored as a data vector in temporary memory. Typically, the data vector comprises the values of the selected attributes, juxtaposed two by two.
Un avantage de sécurité de calcul de l’empreinte numérique de l'image, en particulier de l'image de référence, est alors que seul le responsable de l’application du manchon sur la bouteille 100 est détenteur de l’empreinte de la bouteille 100, telle que prête à partir dans le circuit de distribution.A security advantage in calculating the digital imprint of the image, in particular of the reference image, is then that only the person responsible for applying the sleeve to the bottle 100 is the holder of the imprint of the bottle. 100, as ready to go in the distribution circuit.
L’empreinte numérique de l'image, en particulier de l'image de référence, permet ultérieurement la vérification de l’authenticité de la bouteille 100, typiquement après la mise dans le commerce de celle-ci.The digital imprint of the image, in particular of the reference image, subsequently makes it possible to verify the authenticity of the bottle 100, typically after it has been put on the market.
VérificationVerification
Pour s’assurer qu’il n’y a pas eu de réutilisation indue du récipient 10 ou du contenu, on peut prévoir une étape de vérification, typiquement après mise sur le marché de la bouteille 100.To ensure that there has been no undue re-use of the container 10 or of the contents, a verification step can be provided, typically after the bottle 100 has been placed on the market.
L’étape de vérification comprend une étape consistant à obtenir un ensemble d’au moins une image, dite image test, de la bouteille 100 par un capteur optique de contrôle.The verification step comprises a step consisting in obtaining a set of at least one image, called the test image, of the bottle 100 by an optical control sensor.
Le capteur optique de contrôle peut être celui de tout type d’objet communicant, téléphone, tablette, caméra numérique, etc., susceptible de communiquer informatiquement avec la base de données sécurisée.The optical control sensor can be that of any type of communicating object, telephone, tablet, digital camera, etc., capable of communicating by computer with the secure database.
L’image test peut être réalisée par les mêmes moyens (capteur optique, programme d’ordinateur) que ceux utilisés pour l’image de référence, ou par des moyens totalement différents, par exemple le capteur optique d’un objet communicant (téléphone portable, smartphone, tablette, etc.), en particulier l’objet communicant d’un acheteur.The test image can be produced by the same means (optical sensor, computer program) as those used for the reference image, or by completely different means, for example the optical sensor of a communicating object (mobile phone , smartphone, tablet, etc.), in particular the communicating object of a buyer.
Par exemple l’ensemble d’au moins une image test de la bouteille 100 est une séquence vidéo.For example, the set of at least one test image of the bottle 100 is a video sequence.
Pour une bouteille 100 donnée, on peut prévoir une pluralité d’images test, dans lesquelles chaque image test correspond à une position angulaire respective du capteur optique de contrôle par rapport à la bouteille 100.For a given bottle 100, a plurality of test images can be provided, in which each test image corresponds to a respective angular position of the optical control sensor relative to the bottle 100.
Chaque image test comprend au moins une partie du dispositif de fermeture 20 de la bouteille 100 et tout ou partie du récipient, en particulier le goulot.Each test image comprises at least part of the closure device 20 of the bottle 100 and all or part of the container, in particular the neck.
On peut prévoir une étape de recadrage, consistant à sélectionner une partie de l’image test, ce qui augmente la vitesse de calcul. En l’espèce, on prévoit de sélectionner un sousensemble prédéterminé de l’image test dont la forme et les dimensions sont prédéterminées.We can provide a cropping step, consisting in selecting a part of the test image, which increases the calculation speed. In this case, we plan to select a predetermined subset of the test image whose shape and dimensions are predetermined.
On prévoit une étape de traitement de l’image test, consistant à traiter l’image test avec le même algorithme que celui utilisé pour le traitement de l’image source, et calculer au moins l’une des métriques parmi :A test image processing step is provided, consisting of processing the test image with the same algorithm as that used for processing the source image, and calculating at least one of the metrics from:
la distance, en particulier euclidienne et/ou cylindrique, entre le premier point remarquable 31 et le deuxième point remarquable 32, et une fonction de la distance entre le premier point remarquable 31 et le deuxième point remarquable 32, en particulier une fonction de hashage de ladite distance.the distance, in particular Euclidean and / or cylindrical, between the first remarkable point 31 and the second remarkable point 32, and a function of the distance between the first remarkable point 31 and the second remarkable point 32, in particular a hash function of said distance.
L’empreinte numérique de chaque image test est ainsi calculée de manière identique, de préférence avec le même programme d’ordinateur, ou au moins les mêmes algorithmes, que celui utilisé pour le calcul de l’empreinte numérique de l'image source.The digital footprint of each test image is thus calculated identically, preferably with the same computer program, or at least the same algorithms, as that used for the calculation of the digital footprint of the source image.
Par exemple le programme d’ordinateur est stocké sur un serveur distant où l'image test et l’image source sont envoyées. Alternativement, le même programme d’ordinateur peut être téléchargé sur un premier calculateur programmable pour le calcul de l’empreinte numérique de l'image source, et sur un deuxième calculateur programmable pour le calcul de l’empreinte numérique de l'image test afin de sélectionner les mêmes attributs.For example, the computer program is stored on a remote server where the test image and the source image are sent. Alternatively, the same computer program can be downloaded to a first programmable computer for calculating the digital footprint of the source image, and to a second programmable computer for calculating the digital footprint of the test image in order to select the same attributes.
L’étape de traitement de l’image test peut être mise en œuvre in situ, c’est-à-dire sur des moyens de calcul reliés informatiquement au capteur optique de contrôle, ou mise en œuvre sur le serveur sécurisé.The test image processing step can be implemented in situ, that is to say on computing means linked by computer to the optical control sensor, or implemented on the secure server.
On peut alors prévoir une étape de comparaison consistant à comparer l’empreinte de l'image test et l’empreinte de l'image source.We can then provide a comparison step consisting in comparing the imprint of the test image and the imprint of the source image.
Si au moins un attribut de l’empreinte de l'image test est identique à un attribut de l’empreinte de l'image source, alors la bouteille 100 n’a pas été ouverte.If at least one attribute of the fingerprint of the test image is identical to an attribute of the fingerprint of the source image, then the bottle 100 has not been opened.
A l’inverse si la bouteille 100 a été ouverte, alors le dispositif de fermeture 20 du récipient 10 a été désolidarisé du récipient 10. Par conséquent, la position relative du premier élément de marquage et du deuxième élément de marquage aura varié, donc les points remarquables respectifs auront des positions différentes, donc l’empreinte de l’image test sera différente de l’empreinte de l’image source.Conversely, if the bottle 100 has been opened, then the device 20 for closing the container 10 has been detached from the container 10. Consequently, the relative position of the first marking element and of the second marking element will have varied, therefore the respective remarkable points will have different positions, so the imprint of the test image will be different from the imprint of the source image.
Ainsi lors de l’acquisition de la zone d’authentification sur la bouteille 100, on peut prévoir plusieurs situations possibles, et par exemple émettre un message spécifique dont le contenu est relatif à l’une des situations suivantes :Thus during the acquisition of the authentication zone on the bottle 100, one can foresee several possible situations, and for example send a specific message whose content relates to one of the following situations:
Situation 1 : l’empreinte de l’image test est identique à l’empreinte de l’image source ; la bouteille 100 est authentique ; le récipient 10 n’a probablement pas été ouvert ;Situation 1: the imprint of the test image is identical to the imprint of the source image; bottle 100 is authentic; container 10 has probably not been opened;
Situation 2 : l’empreinte de l’image test est différente de l’empreinte de l’image source ; alors le dispositif de fermeture 20 a été probablement manipulé (remplacé, enlevé ou autre). La bouteille 100 n’est pas conforme à sa mise dans le circuit de distribution, il existe un risque que la bouteille 100 ait été ouverte / manipulée, il existe un risque de fraude.Situation 2: the imprint of the test image is different from the imprint of the source image; then the closing device 20 has probably been manipulated (replaced, removed or the like). The bottle 100 does not comply with its placing in the distribution circuit, there is a risk that the bottle 100 has been opened / handled, there is a risk of fraud.
On peut prévoir une étape de redressement de l’image test préalablement à l’étape de comparaison. Par exemple, on peut prévoir que la bouteille 100 comprend des amers, ou que les contours de l’étiquette, dont la forme et les dimensions sont connues, sont utilisés comme amers pour les calculs de redressement. Lorsque la bouteille 100 comprend un code-barres 2D, les amers dudit code-barres peuvent également être avantageusement utilisés pour l’étape de redressement de l’image test. L’étape de redressement de l’image test permet de corriger l’éventuelle variation de position angulaire de la bouteille 100 et du capteur optique entre l’image source et l’image test.There may be a step of straightening the test image before the comparison step. For example, it can be provided that the bottle 100 includes bitters, or that the contours of the label, the shape and dimensions of which are known, are used as bitters for the righting calculations. When the bottle 100 comprises a 2D bar code, the bitters of said bar code can also be advantageously used for the step of straightening the test image. The rectification step of the test image makes it possible to correct the possible variation in angular position of the bottle 100 and of the optical sensor between the source image and the test image.
À défaut d’amers préexistants, on peut utiliser une partie des points remarquables correspondant à un des premiers éléments de marquage dont la position est connue, par exemple :In the absence of pre-existing bitters, one can use some of the remarkable points corresponding to one of the first marking elements whose position is known, for example:
- des coins d’une étiquette, collée sur l’un au moins parmi le goulot, l’épaule et le corps du récipient 10,- corners of a label, stuck on at least one of the neck, the shoulder and the body of the container 10,
- un moulage du récipient 10 représentant un motif prédéterminé,a molding of the container 10 representing a predetermined pattern,
- des éléments d’un décor, en particulier déposé par sérigraphie sur le corps du récipient 10.- elements of a decoration, in particular deposited by screen printing on the body of the container 10.
L’invention n’est pas limitée aux modes de réalisation précédemment décrits.The invention is not limited to the embodiments previously described.
On peut par exemple prévoir :We can for example provide:
une étape de calcul et d’enregistrement du résultat d’une fonction de hashage de l’empreinte de l’image de référence, une étape de calcul et d’enregistrement du résultat de la même fonction de hashage de l’empreinte de l’image test, puis une étape de comparaison des résultats de ces deux fonctions de hashage, ce qui ajoute un niveau de sécurité supplémentaire.a step of calculating and recording the result of a hash function of the fingerprint of the reference image, a step of calculating and recording the result of the same hash function of the footprint of the image test, then a step of comparing the results of these two hash functions, which adds an additional level of security.
Grâce à la présente invention, une bouteille 100 peut alors présenter un témoin d’ouverture.Thanks to the present invention, a bottle 100 can then have an opening indicator.
Lors du contrôle en fin de chaîne d’embouteillage ou lors d’un contrôle en magasin par un contrôleur agréé, tous les éléments nécessaires à un contrôle complet sont visibles/accessibles.During the inspection at the end of the bottling line or during an in-store inspection by an approved inspector, all the elements necessary for a complete inspection are visible / accessible.
Ainsi, grâce à la présente invention, la mise en œuvre de la sécurisation d’une bouteille 100 est facilitée grâce :Thus, thanks to the present invention, the implementation of securing a bottle 100 is facilitated by:
à un geste de contrôle unique (prise de vue d’une image test), aux dimensions limitées la zone de contrôle (dimensions maximales qui sont celles d’une bouteille 100) ;a single control gesture (shooting a test image), with limited dimensions the control zone (maximum dimensions which are those of a bottle 100);
à l’unicité de la zone de contrôle, quel que soit l’état de la bouteille 100.unique to the control area, regardless of the condition of the bottle 100.
La présente invention est particulièrement simple à mettre en œuvre : il n’y a rien à ajouter à un procédé de bouchage existant. En outre, les coûts associés sont très faibles puisqu’une seule prise de vue peut suffire.The present invention is particularly simple to implement: there is nothing to add to an existing capping process. In addition, the associated costs are very low since a single shot may suffice.
En outre, grâce à l’invention, une bouteille peut être sécurisée sans élément ad hoc additionnel, en particulier tel qu’une étiquette de sécurité.In addition, thanks to the invention, a bottle can be secured without additional ad hoc element, in particular such as a security label.
NomenclatureNomenclature
REVENDICATIONS
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1857264A FR3084651A1 (en) | 2018-08-02 | 2018-08-02 | METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE. |
PCT/EP2019/070879 WO2020025790A1 (en) | 2018-08-02 | 2019-08-02 | Method for securing a bottle and verifying the bottle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1857264A FR3084651A1 (en) | 2018-08-02 | 2018-08-02 | METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE. |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3084651A1 true FR3084651A1 (en) | 2020-02-07 |
Family
ID=63834248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1857264A Pending FR3084651A1 (en) | 2018-08-02 | 2018-08-02 | METHOD FOR SECURING A BOTTLE AND CHECKING THE BOTTLE. |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3084651A1 (en) |
WO (1) | WO2020025790A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3133181A1 (en) * | 2022-03-07 | 2023-09-08 | Novatec | Traceability system using a capsule with implementation method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2949588A1 (en) * | 2009-09-03 | 2011-03-04 | Advanced Track & Trace | METHOD AND DEVICE FOR PROTECTING A PRODUCT AGAINST COUNTERFEIT |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2892107B1 (en) | 2005-10-13 | 2008-01-18 | Saverglass Soc Par Actions Sim | METHOD FOR AUTOMATICALLY AND SEQUENTIALLY LOADING OBJECTS AND CORRESPONDING EQUIPMENT. |
FR3027703B1 (en) | 2014-10-22 | 2017-12-08 | Hologram Ind | METHOD FOR COMPARING DIGITAL IMAGES |
-
2018
- 2018-08-02 FR FR1857264A patent/FR3084651A1/en active Pending
-
2019
- 2019-08-02 WO PCT/EP2019/070879 patent/WO2020025790A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2949588A1 (en) * | 2009-09-03 | 2011-03-04 | Advanced Track & Trace | METHOD AND DEVICE FOR PROTECTING A PRODUCT AGAINST COUNTERFEIT |
Non-Patent Citations (1)
Title |
---|
TINNE TUYTELAARS: "Local Invariant Feature Detectors: A Survey", vol. 259, 1 January 2007, NOW, pages: 259, XP055581599 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3133181A1 (en) * | 2022-03-07 | 2023-09-08 | Novatec | Traceability system using a capsule with implementation method |
WO2023170355A1 (en) * | 2022-03-07 | 2023-09-14 | Novatec | Traceability system using a capsule and implementation method thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2020025790A1 (en) | 2020-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3640843B1 (en) | Method for extracting characteristics of a fingerprint represented by an input image | |
EP2780865B1 (en) | Pattern for encoding digital information on a surface, and marking and reading methods | |
EP2526531B1 (en) | Method for securing an object and corresponding object | |
EP3832535A1 (en) | Method for detecting at least one visible element of interest in an input image by means of a convolutional neural network | |
FR3064782A1 (en) | METHOD FOR ANALYZING A STRUCTURAL DOCUMENT THAT CAN BE DEFORMED | |
EP3829995B1 (en) | Secure bottle and corresponding authenticating method | |
FR3043230A1 (en) | METHOD AND DEVICE FOR SECURING A DOCUMENT, METHOD AND DEVICE FOR CONTROLLING THEIR CORRESPONDENT AND SECURE DOCUMENT | |
EP3570213A1 (en) | Character recognition method | |
WO2020025790A1 (en) | Method for securing a bottle and verifying the bottle | |
WO2021219852A1 (en) | Method for verifying a barcode | |
EP3686761B1 (en) | Secure marking element and methods for encoding and authenticating said marking element | |
EP3956809A1 (en) | Image processing method for an identity document | |
EP3210166B1 (en) | Method of comparing digital images | |
WO2021144427A1 (en) | Method for processing a candidate image | |
EP3908968A1 (en) | Method for processing digital images | |
FR2917877A1 (en) | Original document e.g. passport, securing method, involves determining boundary value to be used by copy detection hardware for discriminating original document from copy of original document based on print of mark | |
EP3567521B1 (en) | Iris biometric recognition method | |
EP3577635B1 (en) | Method for verifying the authenticity of a sensitive product | |
FR3111726A1 (en) | method of authenticating an optically variable element. | |
FR3017971A1 (en) | METHOD FOR CONTROLLING THE AUTHENTICITY OF A PRODUCT CONTAINED IN A PACKAGING | |
WO2015128557A1 (en) | Method of detecting fraudulent re-stopping of a bottle | |
FR3049094A1 (en) | METHOD OF IDENTIFYING A SET OF ROW BOOKS TO AUTOMATICALLY ESTABLISH THEIR LIST | |
EP3114609A1 (en) | Methods and devices for identifying and recognizing objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20200207 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |