Method for detecting at least one luminous area of a luminous glazing, method for controlling such a luminous area, and associated systems
Patent Information
- Application Number
- FR2024007026
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2044-06-28
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Method for detecting at least one luminous area of a luminous glazing, method for monitoring such a luminous area, and associated systems. Prior art
[0001] The present invention belongs to the general field of luminous glazing, also known as illuminated glazing. More particularly, it relates to a method for detecting at least one luminous area of luminous glazing, as well as a method for controlling a luminous area thus detected. It also relates to detection and control systems respectively configured to implement such detection and control methods.
[0002] The use of a light source to illuminate (light up) glazing in a motor vehicle is now widespread. As is known, this can apply to any type of glazing in such a vehicle, whether single or laminated, namely a windshield, a rear window, a side window or even a glass roof, such as a fixed panoramic "canopy" type roof.
[0003] Such glazing, when illuminated, essentially serves an ambient lighting or signaling function. Typically, the light source used to implement such a lighting or signaling function comprises one or more illuminating modules, each including one or more light-emitting diodes (LEDs).
[0004] The general principle underlying the creation of luminous glazing consists of positioning the light source appropriately so that at least a portion of the light it generates is injected into a sheet of glass in the glazing. More specifically, the light is injected in such a way as to propagate by reflection between two faces of the glass sheet, a first principal face (for example, facing the interior of the vehicle) and a second opposite principal face, until it reaches light extraction means (also called "diffusing means / elements").
[0005] In other words, the light source is optically coupled to the glass sheet in question, the latter then forming a light guide (i.e., light propagation occurs by reflection between said first and second principal faces). The light thus guided finally exits the glazing at predetermined locations by means of light extraction devices. The combination of these predetermined locations forms one or more illuminated zones, each zone being shaped according to any pattern suitable for performing said ambient or signaling lighting function.
[0006] In practice, various alternative embodiments are conventionally used to implement this principle of light injection and illumination according to a given luminous area. These aspects are known, and documents EP 2528776 and WO 202324300 can be consulted in particular for this purpose.
[0007] Although luminous glazing is increasingly used in the automotive field, it must be noted that there are currently no effective techniques for controlling its quality.
[0008] “Quality control” here refers to checking the execution of said luminous areas with regard to given technical characteristics (geometry, integrity, perceived brightness, etc.). These given characteristics may typically correspond to specifications imposed by an automotive manufacturer to perform a specific ambient or signaling lighting function.
[0009] It should also be noted that the elements discussed above in the context of the automotive field apply similarly in other fields such as, for example, luminous glazing of buildings. Description of the invention
[0010] The present invention aims to overcome all or part of the drawbacks of the prior art, particularly those described above, by providing a solution that allows for highly effective control of the quality of luminous glazing. "Highly effective" here refers to control that is precise, robust (i.e., repeatable), and whose implementation cost remains manageable.
[0011] The solution thus proposed offers in particular a very efficient means of determining whether characteristics of a luminous glazing required in the upstream phase of its manufacture are actually achieved once said glazing has actually been produced.
[0012] To this end, and according to a first aspect, the invention relates to a method for detecting at least one luminous area in at least one luminance map of at least a portion of a luminous glazing. Said method comprises, for each pixel P of said at least one luminance map, a set of steps of: - determination of a first value corresponding to the average of luminance values respectively associated with pixels located in a given first neighborhood of pixel P, - determination of a second value corresponding to the standard deviation of luminance values respectively associated with pixels located in a second given neighborhood of pixel P, - determination of a third value corresponding to a linear combination of the first and second values. The method further includes a step of selecting pixels from said at least one luminance map, the luminance value associated with a selected pixel being greater than its third value, the pixels thus selected forming said at least one detected luminous area.
[0013] As is explicitly shown from the detailed experiments below, the detection method according to the invention proves to be particularly advantageous in that the processing carried out, via the determinations of the first and second values, and therefore a fortiori of the third values, makes it possible to identify very precisely the different locations in which the light injected into the glazing is extracted.
[0014] Put another way, the detection method according to the invention makes it possible to focus the detection on the pixels P in which light is actually extracted, even in parts of said at least one luminous area where the illumination is weak (typically, the brightness decreases as one approaches the center of the glazing since the light is classically injected at the edges of said glazing).
[0015] This result is achieved through the specific combination of the first and second values to produce the third values. More specifically, the first values ensure accurate average localization of each location from which light is extracted. The second values, in turn, allow for the precise detection of the edges of such locations in synergy with the average localizations provided by the first values.
[0016] In particular embodiments, the detection method may further comprise one or more of the following characteristics, taken individually or in all technically possible combinations.
[0017] In particular embodiments, a given neighborhood of pixel P is a square neighborhood centered on pixel P, for example a square neighborhood whose side has 25 pixels for determining the first value and / or a square neighborhood whose side has 5 pixels for determining the second value.
[0018] In particular embodiments, the linear combination coefficient of the first value is between 0.5 and 1.5, for example equal to 1, and the linear combination coefficient of the second value is between 0.5 and 4, for example equal to 1.5.
[0019] In particular embodiments, prior to the implementation of said set of steps, the method includes a hot pixel filtering step of said at least one luminance map.
[0020] In particular embodiments, the hot pixel filtering step comprises: - hot pixel identification, - a determination, for each hot pixel detected, of a value called "corrected value" corresponding to the median of luminance values respectively associated with pixels located in a given neighborhood of said hot pixel detected, - a replacement, for each hot pixel detected, of its luminance value by the associated corrected value.
[0021] In particular embodiments, prior to the implementation of said set of steps, the method includes a step of filtering pixels of said at least one luminance map whose associated luminance values are negative, called "negative pixels".
[0022] In particular embodiments, the negative pixel filtering step comprises: - identification of negative pixels, - a determination, for each detected negative pixel, of a value called "corrected value" corresponding to the median of luminance values respectively associated with pixels located in a given neighborhood of said detected negative pixel, - a replacement, for each detected negative pixel, of its luminance value by the associated corrected value.
[0023] In particular embodiments, prior to the implementation of said set of steps, the method includes a thresholding step of said at least one luminance map, said thresholding consisting of retaining only the pixels whose associated luminance values are greater than a given threshold.
[0024] In particular embodiments, the threshold is between 0.1 cd.m2 and 2 cd.m2, for example equal to 0.5 cd.m2.
[0025] In particular embodiments, said process includes a step of obtaining said at least one luminance map.
[0026] In particular embodiments, luminous glazing is automotive glazing, for example a canopy-type glass roof, or building glazing.
[0027] According to a second aspect, the invention relates to a method for controlling at least one luminous area of a luminous glazing, said method comprising, from pixels selected in accordance with a detection method according to the invention, a step of determining a difference between at least one characteristic of said at least one detected luminous area and a corresponding given characteristic.
[0028] By "control" of said at least one luminous zone, and as already mentioned previously, reference is made herein to a quality control of said at least one luminous zone. More specifically, it refers to a control of the execution (manufacture) of said at least one luminous zone with regard to given technical characteristics. These characteristics may typically correspond to imposed specifications (example: specifications imposed by an automobile manufacturer) to achieve a specific ambient lighting or signaling function of the glazing.
[0029] The control method according to the invention inherits the advantages of the detection method according to the invention.
[0030] In particular modes of implementation, the control method may further comprise one or more of the following characteristics, taken individually or in all technically possible combinations.
[0031] In particular embodiments, said at least one feature includes a positioning value of said at least one detected luminous zone relative to the edge of the glazing.
[0032] In particular embodiments, said at least one feature comprises a number of pixels which form said at least one detected light area.
[0033] In particular embodiments, said at least one feature comprises at least one luminance value, referred to as "average luminance value", associated with at least one sub-zone of said at least one detected luminous zone, said at least one average luminance value being determined by averaging the luminance values respectively associated with the pixels included in said at least one sub-zone.
[0034] In particular embodiments, said at least one feature comprises at least one colorimetry value, referred to as "average colorimetry value", associated with at least one sub-zone of said at least one detected light zone, said at least one average colorimetry value being determined by averaging colorimetry values respectively associated with the pixels included in said at least one sub-zone.
[0035] In particular embodiments, said at least one average colorimetry value is determined by averaging chromatic coordinates u' and / or chromatic coordinates v'.
[0036] In particular implementation modes, a plurality of sub-zones are considered: - said sub-zones forming a partition of said at least one detected luminous zone, or - said sub-zones do not form a partition of said at least one detected light zone and are distributed in said at least one detected light zone in accordance with a determined pattern.
[0037] According to a third aspect, the invention relates to a computer program comprising instructions for implementing steps in a detection method according to the invention and / or steps of a control method according to the invention when said computer program is executed by a computer.
[0038] This program may use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
[0039] According to a fourth aspect, the invention relates to a computer-readable recording medium on which a computer program according to the invention is recorded.
[0040] The information or recording medium can be any entity or device capable of storing the program. For example, the medium can include a storage means, such as a ROM, for example a CD-ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a hard disk drive.
[0041] On the other hand, the information or recording medium can be a transmissible medium such as an electrical or optical signal, which can be transmitted via an electrical or optical cable, by radio, or by other means. The program according to the invention can, in particular, be downloaded onto an Internet-type network.
[0042] Alternatively, the information or recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the process in question.
[0043] According to a fifth aspect, the invention relates to a system for detecting at least one luminous area in at least one luminance map of at least one part of a luminous glazing, said system comprising means configured to implement a detection method according to the invention.
[0044] In particular embodiments, the detection system may further comprise one or more of the following features, taken individually or in all technically possible combinations.
[0045] In particular embodiments, said system comprises a photometer, a dark chamber in which said photometer is arranged, and means for moving the glazing from a position external to the dark chamber to a position internal to the dark chamber.
[0046] In particular embodiments, the photometer is characterized by an optical definition of between 5 million pixels and 200 million pixels, for example equal to 61 million pixels, an optical resolution of between 25 pm per pixel and 500 pm per pixel, for example equal to 200 micrometers per pixel, and a focal length of between 16 mm and 200 mm, for example equal to 50 mm.
[0047] In particular embodiments, said system is integrated into a luminous glazing production line.
[0048] These provisions advantageously limit the impact of the detection (and therefore a fortiori of the control) of the luminous area on the production rate.
[0049] According to a sixth aspect, the invention relates to a control system for at least one luminous area of a luminous glazing, said system comprising means configured to implement a control method according to the invention. Brief description of the drawings
[0050] Other features and advantages of the present invention will become apparent from the description given below, with reference to the accompanying drawings which illustrate an example of an embodiment without being limiting in any way. In the figures: [Fig. 1] [Fig. 1] schematically represents a particular embodiment of a first system according to the invention, said first system being configured to detect a luminous area of a luminous glazing; [Fig.2] [Fig.2] schematically represents an example of the realization of a luminous glazing; [Fig.3] [Fig.3] schematically represents an example of the hardware architecture of a detection device according to the invention belonging to the system of [Fig.1], and configured to detect a luminous area of the luminous glazing from a luminance map of said luminous glazing; [Fig.4] [Fig.4] represents, in the form of a flowchart, a particular method of implementing a detection process according to the invention, as executed by the system of [Fig.1]; [Fig.5] [Fig.5] is a graph representing the evolution of a local average luminance of the luminous glazing as determined by the process of [Fig.4]; [Fig.6] [Fig.6] is a graph representing the evolution of a local standard deviation of luminance of the luminous glazing as determined by the process of [Fig.4]; [Fig.7] [Fig.7] is a graph representing the evolution of a linear combination of the values contained in the graphs of figures 5 and 6 in the vicinity of the edge of the luminous glazing; [Fig.8] [Fig.8] is a graph representing the evolution of a linear combination of the values contained in the graphs of figures 5 and 6 in the vicinity of the center of the luminous glazing; [Fig.9] [Fig.9] represents, in the form of a flowchart, another particular method of implementing the detection process according to the invention, [Fig. 10] [Fig. 10] is a graph representing the proportion of pixels in the luminance map as a function of the possible luminance values measured in said luminance map; [Fig. 11] [Fig. 11] schematically represents a particular embodiment of a second system according to the invention, said second system being configured to control the light area detected by means of the detection method according to the invention; [Fig. 12] [Fig. 12] schematically represents an example of the hardware architecture of the second system according to the invention; [Fig. 13] [Fig. 13] represents, in the form of a flowchart, a particular method of implementing a control process according to the invention, as executed by the system of [Fig. 12]; [Fig. 14] [Fig. 14] illustrates a more specific example of implementation of the control method according to the invention.
[0051] Description of embodiments
[0052] The [Fig. 1] schematically represents a particular embodiment of a first system 100 according to the invention.
[0053] The first system 100 is configured to detect a luminous area of a luminous glazing V_L. Consequently, for the remainder of this description, system 100 is still referred to as "detection system 100". This detection is carried out more specifically in (from) a luminance map MAP_L of the glazing V_L, these aspects being described in more detail later.
[0054] For the remainder of this description, it is considered, without limitation, that the V_L glazing is intended to be fitted to a motor vehicle, such as a car. More specifically, it refers to a panoramic glass roof of the "canopy" type, with a surface area greater than 1 m², or even 1.5 m². By way of example, without limitation, the length and width of the V_L glazing are 1.9 m and 1.3 m respectively.
[0055] The fact of considering a panoramic glass roof does not constitute a limitation of the invention, and nothing excludes considering a side glazing, a rear glazing or even a windshield.
[0056] Moreover, the invention is not limited by the fact that it is limited to a car-type motor vehicle. It is thus applicable to any type of motor vehicle, such as a truck, a bus, etc., and more generally to any type of means of transport (road, air, sea, or rail). Nothing precludes considering the use of the invention in a field other than transport, such as, for example, in the building sector (room partitions, wall glazing, etc.).
[0057] For the remainder of the description, the V_L glazing is considered, without limitation, to be laminated glazing. To this end, it comprises a first sheet of glass, called the "outer sheet", and a second sheet of glass, called the "inner sheet", bonded together by an interlayer film.
[0058] It should be noted, however, that the invention also applies in the case of simple glazing, i.e. monolithic and non-laminated, the person skilled in the art being able to adapt the following description accordingly.
[0059] The term "glass sheet" means a plate formed from a transparent material. For example, the transparent material may be mineral glass, such as soda-lime glass, aluminosilicate glass, or borosilicate glass. Alternatively, the transparent material may be organic glass, such as drawn polymethyl methacrylate (drawn PMMA), undrawn polymethyl methacrylate, polycarbonate (PC), polyethylene terephthalate (PET), or polyurethane (PU). It should be noted that the two types of glass sheets may be made from different transparent materials.
[0060] The internal and external glass sheets can also be made of untempered, partially tempered or tempered glass.
[0061] The inner glass sheet (respectively the outer glass sheet) is intended to be arranged on the inside of the car, i.e. in contact with the passenger compartment of the car (respectively to be arranged on the outside of the car, i.e. in direct contact with the outside atmosphere of the car).
[0062] Each sheet of glass has a first principal face intended to be oriented towards the interior of the car, and a second principal face opposite it. Conventionally, the first and second principal faces of the outer sheet (respectively the first and second principal faces of the inner sheet) are also referred to respectively as face F2 and face Fl (respectively face F4 and face F3).
[0063] Each of said inner and outer sheets typically has a thickness between 1.1 and 3.2 mm, preferably between 1.4 and 2.1 mm (this thickness can vary between 2.5 and 6 mm when it is a single glazing, i.e. monolithic and non-laminated).
[0064] In more specific embodiments (not shown in the figures), the laminated glazing may include a functional layer. There are no limitations on the nature of this functional layer. For example, it may be a layer that reflects infrared radiation. Generally, a person skilled in the art knows which functional layers can be used for laminated glazing in a motor vehicle, and also knows where to position (i.e., on which face of the glazing) such a functional layer.
[0065] The interlayer film, for its part, is in adhesive contact with the inner and outer sheets, and more specifically with the main face F2 of the outer sheet and the main face F3 of the inner sheet. It can be made of any transparent polymer material commonly used for this purpose, for example, polyvinyl butyral (PVB), thermoplastic polyurethane (TPU), or ethylene-vinyl acetate copolymer (EVA). It typically has a thickness of between 0.2 and 1.1 mm and can be colorless or tinted in sections or entirely.
[0066] The V_L glazing also includes means for injecting light. More particularly, in the embodiment described here, said injection means are configured to inject light into the inner glass sheet and include a light source, at least a part of the light generated by the light source being injected into the inner glass sheet (for example at its edge) to propagate by reflection between said principal faces F3 and F4.
[0067] The light source may, for example, comprise one or more lighting modules, each lighting module comprising one or more light-emitting diodes, also known as LEDs (light-emitting diodes). The LEDs may be front-emitting or side-emitting.
[0068] Using LEDs for illumination is only one implementation variant of the invention. There is nothing to preclude considering a light source of another type, such as one or more OLEDs (organic light-emitting diodes), one or more laser diodes, an electroluminescent material, etc. Generally speaking, there are no limitations regarding the nature of the light source as long as it is suitable for injecting light into a sheet of glass.
[0069] As mentioned above, the light injected into the inner sheet is intended to propagate by reflection between said main faces F3, F4. This light propagation is carried out until it reaches light extraction means which, in the present embodiment, are configured to extract and diffuse the light injected into the inner sheet towards the interior of the car.
[0070] Said extraction means may, for example, comprise a diffusing coating, for example opaque in color (white) or transparent, located on the main face F3 of the inner sheet. This diffusing coating may, for example, comprise a matrix (organic or mineral) and diffusing particles, for example of metal oxide (TiO2, etc.).
[0071] Generally speaking, a person skilled in the art knows how to design luminous glazing, so the aspects related to the light source and means of extraction are not described further here.
[0072] The light thus guided finally exits the glazing V_L at locations EMP_L determined by means of light extraction. The combination of these locations EMP_L forms a luminous zone Z_L which is then shaped according to a pattern suitable for performing an ambient or signaling lighting function.
[0073] Conventionally, the luminous zone Z_L has at least one edge distant from the edge of the glazing V_L.
[0074] Fig. 2 schematically represents an example of an embodiment of the V_L glazing. Fig. 2 corresponds more particularly to a front view of the V_L glazing, in a direction normal to the face F4.
[0075] In the illustrative example in [Fig. 2], the locations EMP_L from which the light is extracted are represented as having a substantially circular shape. These are regularly spaced from each other, and their combination forms a luminous area Z_L of a substantially rectangular shape, the (fictitious) outline of which is shown here in dashed lines.
[0076] As can be seen in [Fig. 2], the Z_L zone is substantially centered with respect to face F4 of the glazing V_L, so that all its edges are distant from the edge of the glazing V_L. These arrangements are not, however, limiting to the invention, and any shape (pattern) of the Z_L zone can be envisaged provided that it has at least one edge distant from the edge of the glazing V_L.
[0077] As mentioned above, the detection system 100 is configured to detect the Z_L zone of the glazing V_L. To this end, the system 100 includes acquisition means 110 configured to acquire luminance measurements (unit: candela per square meter, i.e., cd.m²) of the face 4 of the glazing V_L, and therefore, a fortiori, of the Z_L zone. These luminance measurements are more specifically provided in the form of a (digital) luminance map MAP_L, the latter consisting of a set of pixels P to which luminance values L_P are respectively associated.
[0078] Also, the "detection of the luminous zone Z_L" here refers to the detection of pixels P forming the contour of said zone V_L as well as pixels P located inside this contour, and also having luminance values L_P satisfying a selection criterion, as detailed below.
[0079] To acquire such a luminance map MAP_L, said acquisition means 110 comprise, in the present embodiment, a photometer. Said photometer is characterized here by an optical definition of 61 million pixels, an optical resolution of 200 µm (micrometers) per pixel (i.e., 2500 pixels.cm2), and a focal length of 50 mm.
[0080] Such a photometer configuration makes it possible, in particular, to have a depth of field of approximately 60 cm during acquisition. This contributes advantageously to the compactness of the detection system 100, to the ability to acquire luminance values of the entire V_L glazing but also to reduce the chromatic and geometric aberrations classically generated in measurements acquired at the edge of the V_L glazing, even when the V_L glazing has large dimensions (example: length and width of the V_L glazing respectively equal to 1.9 m and 1.3 m).
[0081] Of course, the said photometer configuration is not limiting of the invention, and nothing excludes considering other values, such as for example an optical definition between 5 million pixels and 200 million pixels, an optical resolution between 25 qm per pixel and 500 qm per pixel, and / or a focal length between 16 mm and 200 mm.
[0082] Luminance measurements are traditionally acquired by taking various photographs of face 4 of the glazing V_L using the photometer, notably with the aid of color filters (red, green, and blue). Processing is then carried out (by the photometer itself or by suitable external means) to combine the measurements associated with these photographs and thus provide the luminance map MAP_L as output.
[0083] Generally speaking, the configuration of a photometer is well known to those skilled in the art, and is therefore not detailed further here. In particular, those skilled in the art know how to choose a suitable photometer, for example from the product catalogs offered by specialized manufacturers. They also know how to position this photometer relative to the glazing V_L to perform the desired measurements.
[0084] The acquisition means 110 may also include other elements, possibly integrated in whole or in part into the photometer. Thus, for example, the acquisition means 110 may include, in particular: - an electronic board to condition the signals supplied by the photometer. This conditioning may, for example, include amplification and / or filtering; - means of controlling the photometer's exposure time. For example, the exposure time may be controlled to be between 10 and 40 seconds; - means of calibrating the luminance measured by the photometer. Such calibration means can, for example, allow
[0085] In more specific embodiments (not shown in the figures), and to enable the acquisition of optimal quality images, the detection system 100 may further include: - a darkroom in which all or part of the acquisition means 110 are arranged, including in particular the said photometer, and - means for moving the glass panel V_L from a position outside the darkroom to a position inside the darkroom. Said internal position is such that face F4 of the glass panel V_L is located opposite the photometer.
[0086] Said means of movement may for example include a robotic mechanical arm equipped with gripping means (example: suction cups) capable of grasping the glazing V_L but also of holding it fixed in said internal position within the dark chamber.
[0087] Alternatively, the gripping means of the robotic arm are configured to place the glazing V_L onto a support, for example a plate, located in the darkroom. Once placed on said support, the glazing V_L is in said internal position.
[0088] In the present embodiment, in addition to the acquisition means 110, the detection system 100 also includes a detection device 120 configured to perform, from the luminance map generated by the acquisition means 110, processing aimed at detecting the luminous area Z_L, by implementing steps of a detection process.
[0089] It should be noted that the detection system 100 has been described so far assuming that the acquisition means 110 include a photometer. However, these provisions are not limiting to the invention, and nothing precludes considering any other known means for acquiring luminance measurements in order to provide a luminance map MAP_L of the glazing V_L, such as, for example, a luminance meter or even a spectroradiometer.
[0090] Furthermore, according to a more specific embodiment, the detection system 100 can be integrated into a production line for the luminous glazing V_L. This advantageously limits the impact of the detection (and control, as detailed later) of the luminous zone Z_L on the production rate.
[0091] For example, when the detection system 100 includes a dark chamber, the latter can be arranged above a conveyor belt for the glazing V_L and connected to vertical arms along which it can move. In this way, when the glazing V_L is located opposite the dark chamber on the conveyor belt (face F4 being opposite face Fl which rests on the conveyor belt), said dark chamber is moved along the vertical arms to cover the glazing V_L, thus enabling the luminance measurements to be taken (it is therefore understood that said vertical arms perform the function of the means of movement mentioned above).
[0092] Finally, although this embodiment describes the acquisition means 110 as being integrated into the detection system 100, there is nothing to preclude the possibility that this is not the case. Detection of the luminous zone Z_L can indeed be implemented while the luminance map MAP_L has already been determined and transmitted to the detection device 120.
[0093] Fig. 3 schematically represents an example of the hardware architecture of the detection device 120 according to the invention.
[0094] As illustrated in [Fig. 3], the detection device 120 has the hardware architecture of a computer. Thus, said detection device 120 includes, in particular, a processor 121, random access memory 122, read-only memory 123 and non-volatile memory 124. It also has communication means 125.
[0095] The read-only memory 123 of the detection device 120 constitutes a storage medium according to the invention, readable by the processor 120_1 and on which a computer program PROG_120 according to the invention is stored, comprising instructions for executing steps of the detection process according to the invention. The PROG_120 program defines functional modules of the detection device 120, which rely on or control the hardware elements 121 to 125 of the detection device 120 mentioned above. These functional modules are illustrated in [Fig. 1] by way of no limitation, and are described in more detail below with reference to particular implementations of the detection process.
[0096] The communication means 125 enable the detection device 120 to exchange data with the acquisition means 110. These communication means 125 rely, in a manner known per se, on a communication interface. No limitation is attached to the nature of this communication interface, which may be wired or wireless, so as to allow the exchange of data according to any protocol known to those skilled in the art (Ethernet, Wi-Fi, Bluetooth, 3G, 4G, 5G, Modbus, TCP / IP, etc.).
[0097] In its general principle, the detection method consists of determining, for each pixel P of the luminance map MAP_L and using statistical tools, a value representative of the brightness generated by pixels located in neighborhoods of said pixel P. Depending on the values thus determined, it is possible to make a selection among the pixels of the luminance map MAP_L, it being understood that the pixels thus selected form the detected area Z_L.
[0098] Fig. 4 represents, in flowchart form, a particular mode of implementation of the detection method according to the invention, as executed by the detection system 100 of Fig. 1.
[0099] For the description of the mode of [Fig.4], it is considered in a non-limiting manner that the luminance map of the glazing V_L was acquired prior to the execution of the detection process.
[0100] Therefore, and as illustrated by [Fig.4], the detection process includes a step E10 of obtaining, by the detection device 120, the luminance map MAP_L. The said step E10 is implemented by a MOD_120_OBT acquisition module equipping the detection device 120 and integrated into the communication means 125.
[0101] More particularly, in the implementation mode described here, obtaining the luminance map MAP_L corresponds to the sole reception of the latter by the detection device 120.
[0102] No limitations are attached to the triggering conditions of said step E10. For example, the detection device 120 could transmit a suitable request to the acquisition means 110, the transmission of the luminance map MAP_L to the detection device 120 being a consequence of the reception of this request by the acquisition means 110. According to another example, the acquisition means 110 can spontaneously transmit (i.e. without it being necessary to receive a request) the luminance map MAP_L to the detection device 120 as soon as it is acquired.
[0103] In more specific implementation examples, step E10 may include different substeps relating to the aspects described above on said triggering conditions (substep of transmitting / receiving a request, substep of transmitting the luminance map MAP_L).
[0104] Nothing precludes considering other embodiments in which the detection device 120 is also configured to control the activation / deactivation of the acquisition means 110. In this case, step E10 involves transmitting appropriate commands from the detection device 120 to the acquisition means 110 so that the latter acquire the luminance map MAP_L. Moreover, since the acquisition means 110 are considered here to be integrated into the detection system 100, the detection process may also include additional steps implemented by said acquisition means 110 to acquire the luminance map MAP_L.
[0105] In general, the invention is not limited by the way in which the detection device 120 obtains the luminance map MAP_L. Moreover, it is important to note that step E10 is optional insofar as it is also possible to consider that the detection process begins when the luminance map MAP_L has already been received and stored by the detection device 120, for example in its non-volatile memory 124.
[0106] Once the luminance map MAP_L is in the possession of the detection device 120, a set of ENS steps is executed by the detection process for each pixel P of said MAP_L map. In other words, the steps of the set ENS are iterated for each of said pixels P.
[0107] More specifically, the set of steps ENS first includes a step E20 for determining a first value DATA1_P corresponding to the average of luminance values L_P respectively associated with pixels located in a first neighborhood NB 1_P given of pixel P. Said step E20 is implemented by a first determination module MOD_120_DET1 equipping the detection device 120.
[0108] By way of a non-limiting example, the neighborhood NB1_P corresponds to a square neighborhood centered on the pixel P, for example a square neighborhood of size 25x25 (i.e. 25 pixels per side).
[0109] In general, no limitation is attached to the shape of said neighborhood NB1_P (examples: rectangle, oval circle, triangle, etc.), nor even to its size (example: square neighborhood with sides between 5 and 500 pixels). By way of example, the shape and / or size of said neighborhood NB1_P can be chosen according to the shape and / or size of patterns used on face F3 of the glazing V_L to extract light, such that the neighborhood NB1_P allows averaging over pixels covering such an extraction pattern but also over pixels located around this pattern.
[0110] Advantageously, these parameters (shape, size) are chosen so that said neighborhood NB1_P covers a location EMP_L from which light is extracted, as mentioned above, particularly with reference to [Fig. 2]. If the locations EMP_L are not of uniform size, said parameters (shape, size) can be chosen so that said neighborhood NB1_P covers the location of maximum size.
[0111] The ENS step assembly also includes a step E30 for determining a second value DATA2_P corresponding to the standard deviation of luminance values L_P respectively associated with pixels located in a second neighborhood NB2_P given of pixel P. Said step E30 is implemented by a second determination module MOD_120_DET2 equipping the detection device 120.
[0112] By way of a non-limiting example, the neighborhood NB2_P corresponds to a square neighborhood centered on the pixel P, for example a square neighborhood of size 5x5 (i.e. 5 pixels per side).
[0113] Similar to the case of the first neighborhood NB1_P, no limitation is attached to the shape of said neighborhood NB1_P (examples: rectangle, oval circle, triangle, etc.), nor even to its size (example: square neighborhood with sides between 3 and 15 pixels). By way of example, the shape and / or size of said neighborhood NB2_P can be chosen according to the shape and / or size of a width of the space located between the edge of the glazing V_L and the edge of the zone Z_L.
[0114] Advantageously, the second neighborhood NB2_P is different from the first neighborhood NB1_P, in terms of shape and / or size.
[0115] It should be noted that it has been considered that step E20 is implemented before step E30. This order is not, however, limiting to the invention, and nothing precludes considering a reverse order.
[0116] The ENS step assembly also includes a step E40 for determining a third value DATA3_P corresponding to a linear combination of the first and second values DATA1_P, DATA2_P. Said step E40 is implemented by a third determination module MOD_120_DET3 equipping the detection device 120.
[0117] By way of a non-limiting example, the linear combination coefficient of the first value DATA1_P is equal to 1, and the linear combination coefficient of the second value DATA2_P is equal to 1.5. In other words, in this example, we have DATA3_P = DATA1_P + 1.5 x DATA2_P.
[0118] No limitations are attached to the values of said coefficients. Thus, the linear combination coefficient of the first value DATA1_P can be equal to or different from 1, and / or the linear combination coefficient of the second value DATA2_P can be equal to or different from 1.5. More generally, the linear combination coefficient of the first value DATA1_P can be between 0.5 and 1.5, and the coefficient of the second value DATA2_P can be between 0.5 and 4.
[0119] Finally, in the present embodiment, and once a third DATA3_P value has been determined for each of the pixels P of the luminance map MAP_L, the method includes a step E50 of selecting, among said pixels P, the pixels whose associated luminance values L_P are greater than said third DATA3_P values. Said step E50 is implemented by a MOD_120_SEL selection module equipping the detection device 120.
[0120] For the remainder of the description, the reference "P_SEL" is used to designate the pixels selected by the detection device 120 following the execution of step E50.
[0121] The P_SEL pixels form the luminous area Z_L detected in the luminance map MAP_L by means of said detection method.
[0122] A more specific example of the application of the detection process of [Fig.4] is now illustrated through various figures (figures 5, 6, 7 and 8), in the case of the V_L glazing of [Fig.2].
[0123] Figure 5 is a graph representing the evolution of the product between: - a linear combination coefficient equal to 1, and - the first DATA1_P values respectively associated with pixels belonging to a subset of pixels P of the glazing V_L of [Fig.2], and as determined after execution of step E20 for each of the pixels of said subset.
[0124] This evolution is represented in the form of a Cl curve (solid line curve). More specifically, the subset of pixels considered in the context of [Fig. 5] is composed of pixels located on a line LINE perpendicular to an edge of said glazing V_L and passing approximately through the center of said glazing V_L. The pixels of this subset are numbered (increasing from the edge of glazing V_L towards its center), their numbers being less than 450. The y-axis of the graph represents luminance values. The neighborhood NB1_P used here is a square neighborhood centered on each pixel and measuring 25x25.
[0125] In addition to said curve Cl, and to allow a visual comparison, the graph of [Fig.5] includes another curve C_L (dotted curve) representing the luminance values respectively associated with each of the pixels located on the x-axis (these are the luminance values L_P provided by the luminance map MAP_L for each of said pixels).
[0126] Figure 6 is a graph representing the evolution of the product between: - a linear combination coefficient equal to 1.5, and - the second DATA2_P values respectively associated with the pixels belonging to the subset considered in the context of [Fig.5], and as determined after execution of step E30 for each of the pixels of said subset. This evolution is represented as a C2 curve (solid line curve).
[0127] The NB2_P neighborhood used here is a 5x5 square neighborhood centered on each pixel. In addition to the aforementioned C2 curve, and to allow for visual comparison, the graph in [Fig. 6] also includes the C_L curve (dashed line curve) already shown in [Fig. 5].
[0128] Figure 7 is a graph representing the evolution of the third DATA3_P values respectively associated with a subset of pixels located on the LINE used in Figures 5 and 6, and as determined after execution of step E40 for each of the pixels of said subset. This evolution is represented in the form of a C3 curve (solid line curve).
[0129] More particularly, the subset of pixels considered in the context of [Fig.7] consists of pixels located on the LINE and whose number is less than 180. These are pixels more specifically representative of the luminance at the edge of the glazing V_L.
[0130] It is therefore understood that the curve C3 is obtained by adding the curves Cl and C2 of figures 5 and 6 for the said pixels located on the line LINE and whose number is less than 180.
[0131] In addition to said C3 curve, and to allow a visual comparison, the graph in [Fig.7] also includes the C_L curve (dotted curve) for the pixels taken into account here.
[0132] [Fig. 8] is a graph similar to that of [Fig. 7], except that the subset of pixels considered for plotting curve C3 is formed from the pixels located on the LINE line and whose number is between 1650 and 1920. These are pixels more specifically representative of the luminance at the center of the glazing V_L. Here again, the C_L curve (dotted curve) is also shown for the pixels considered here.
[0133] The P_SEL pixels selected during step E50, in this more specific application example, correspond to those for which, in Figures 7 and 8, the C_L curve is located above the C3 curve. In other words, the C3 curve represents a threshold curve for selecting the P_SEL pixels during step E50 (or, put another way, each DATA3_P value associated with a pixel P forms a local threshold for that pixel P with respect to the luminance associated with it in the luminance map MAP_L).
[0134] As can be seen from the various figures 5 to 8, the detection method according to the invention proves to be particularly advantageous in that the processing carried out, via the determinations of the first and second values DATA1_P, DATA2_P, and therefore a fortiori of the third values DATA3_P, makes it possible to identify very precisely the different locations EMP_L in which the light injected into the glazing V_L is extracted.
[0135] Put another way, the detection method according to the invention makes it possible to focus the detection on the pixels P of the luminance map MAP_L in which light is actually extracted, even in parts of the luminous area Z_L where the illumination is weak, as can be seen in [Fig.8] (the weakening of the brightness as one approaches the center of the luminous area Z_L is explained in particular, in the context of [Fig.2], by the fact that the light is injected at the level of the edges of said glazing V_L).
[0136] This result is achieved through the specific combination of the first and second DATA1_P and DATA2_P values to produce the third DATA3_P values. More specifically, the first DATA1_P values ensure accurate average localization of each EMP_L location. The second DATA2_P values, in turn, allow for the precise detection of the edges of the EMP_L locations in synergy with the average localizations provided by the first DATA1_P values.
[0137] The detection method has been described so far considering only the execution of steps E10 to E50. However, nothing precludes considering other implementation modes in which pixel processing steps P of the luminance map MAP_L can be implemented prior to the execution of said ENS set.
[0138] Fig. 9 represents, in flowchart form, another particular mode of implementation of the detection method according to the invention, as executed by the detection system 100 of Fig. 1.
[0139] As illustrated by [Fig. 9], the detection method comprises, in this alternative embodiment, steps F10, F50, F60, F70 and F80 respectively identical to steps E10, E20, E30, E40 and E50 described with reference to [Fig. 4]. Consequently, steps F50 to F70 also form said set of ENS steps.
[0140] In this alternative embodiment, the detection method further comprises, prior to the implementation of said set of steps ENS, a hot pixel filtering step F20 of the luminance map MAP_L. This step F20 is implemented by a first filtering module MOD_120_FILT1 equipping the detection device 120.
[0141] In the implementation mode of [Fig.9], said hot pixel filtering step F20 HOT_P more particularly includes a hot pixel identification substep F20_l in the luminance map MAP_L.
[0142] This identification can be carried out using any known method. For example, the identification can be implemented using a Niblack-type thresholding function.
[0143] In addition, it is possible to sort the results provided by such a thresholding function, so as to retain only the pixels identified as being isolated. Proceeding in this way avoids the identification of highly illuminated areas whose surface area is greater than that of a pixel.
[0144] Step F20 also includes a substep F20_2 for determining, for each detected hot pixel, a value called "corrected value VC_HOT_P" corresponding to the median of luminance values L_P respectively associated with pixels located in a given neighborhood NB_HOT_P of said detected hot pixel HOT_P.
[0145] Similar to what was described above for the NB1_P and NB2_P neighborhoods, there is no limitation on the shape and / or size of the NB_HOT_P neighborhood considered for determining the corrected VC_HOT_P value of a detected HOT_P hot pixel. Furthermore, while the median is used here to determine the corrected VC_HOT_P value, there is nothing to preclude considering another function (e.g., the mean).
[0146] Finally, step F20 includes a substep F20_3 of replacement, for each detected hot pixel HOT_P P, of its luminance value L_P (i.e. of the luminance value L_P of said detected hot pixel HOT_P as provided by the luminance map MAP_L) by the associated corrected value VC_HOT_P.
[0147] It should be noted that considering such an implementation of step E10 (by means of said substeps F20_1, F20_2, F20_3) constitutes only one implementation variant, other variants being conceivable. For example, such a variant may implement a dark-frame subtraction subtraction (in English). Generally speaking, any method known to a person skilled in the art for filtering hot pixels in a digital image, and therefore a fortiori in a luminance map, can be considered.
[0148] As illustrated in [Fig. 9], the detection method also includes, in this alternative embodiment and prior to the implementation of said set of steps ENS, a step F30 for filtering pixels of the luminance map MAP_L whose associated luminance values L_P are negative, referred to as "negative pixels NEG_P". This step F30 is implemented by a second filtering module MOD_120_FILT2 equipping the detection device 120.
[0149] In the implementation mode of [Fig.9], said negative pixel filtering step F30 more particularly includes a substep F30_l for identifying negative pixels NEG_P. Specifically, said identification consists of identifying, among the pixels P of the luminance map MAP_L, those whose associated luminance values L_P are negative.
[0150] Step F30 also includes a substep F30_2 for determining, for each detected negative pixel NEG_P, a value called "corrected value VC_NEG_P" corresponding to the median of luminance values L_P respectively associated with pixels located in a given neighborhood NB_NEG_P of said detected negative pixel NEG_P.
[0151] There is no limitation attached to the shape and / or size of the neighborhood NB_NEG_P considered for determining the corrected value VC_NEG_P of a detected negative pixel NEG_P. Moreover, if the median is used here to determine the corrected value VC_NEG_P, nothing prevents the consideration of another function (e.g., mean).
[0152] Finally, step F30 includes a substep F30_3 of replacement, for each detected negative pixel NEG_P, of its luminance value L_P by the associated corrected value VC_NEG_P.
[0153] It should be noted that considering such an implementation of step E20 (by means of said substeps F30_1, F30_2, F30_3) constitutes only one implementation variant, other variants being conceivable. In general, any method known to a person skilled in the art for filtering negative pixels in a digital image, and therefore a fortiori in a luminance map, can be considered.
[0154] In the implementation of [Fig. 9], the detection method also includes, prior to the implementation of said set of steps ENS, a thresholding step F40 of the luminance map MAP_L. This step F40 is implemented by a thresholding module MOD_120_TH equipping the detection device 120
[0155] Said thresholding consists of retaining only the pixels P whose associated luminance values L_P are greater than a given threshold TH.
[0156] In the present embodiment, said TH threshold is taken to be 0.5 cd.m2. The choice of this TH threshold value results from considerations established on the basis of [Fig. 10].
[0157] [Fig. 10] is a graph representing, in the form of a C4 curve (solid line), the proportion of pixels P in the luminance map MAP_L as a function of the possible luminance values L_P. The y-axis of the graph is more specifically representative of a normalized value (between 0 and 1) of said proportion. [Fig. 10] can therefore be viewed as a histogram of luminance values L_P.
[0158] As can be seen in [Fig. 10], the C4 curve has two peaks located in zones Z1 and Z2 of the graph, respectively. Zone Z1 is located on the left side of the graph and identifies pixels P whose associated luminance values are below the threshold value TH (dashed line). These are, in particular, the pixels P that contribute most to the darkest parts of the luminance map MAP_L, i.e., parts through which no light is extracted for diffusion. The fact that such pixels can nevertheless exhibit a non-zero luminance value corresponds to background noise in the glass composing the glazing V_L. With reference to [Fig. 2], such pixels P in zone Z1 correspond to pixels located between the edge of the glazing V_L and the luminous zone Z_L.
[0159] Conversely, zone Z2 is located on the right side of the graph, and identifies pixels P whose associated luminance values are greater than the threshold value TH. Among these pixels P of zone Z2 are, in particular, pixels contributing mainly to the illumination of a location EMP_L, and therefore a fortiori to the formation of said luminous zone Z_L, as represented in [Fig. 10] by the oval shape C_EMP_L drawn in dashed lines.
[0160] It is therefore understood that the thresholding performed with step F40 aims to filter the luminance map MAP_L, so as to exclude the P pixels identified in the ZL area
[0161] It is important to note that considering a TH threshold of 0.5 cd.m² is only one implementation variant of the invention. Thus, nothing precludes considering other values, such as a value between 0.1 cd.m² and 2 cd.m². It is understood that the choice of a TH threshold value may depend on various parameters, such as the type of glass used, the intensity of the light injected into the glazing (V_L), the color of the light used, the type of interlayer used (if applicable), the type of coating applied to the glass (if applicable), etc.
[0162] The particular mode of [Fig. 9] has been described assuming that steps F20, F30, and F40 are performed in that order. However, this order is not limiting to the invention; any other order may be considered.
[0163] Furthermore, it is important to note that each of said steps F20, F30 and F40 is optional within the meaning of the present invention. Thus, nothing precludes the possibility that these steps may not be performed, as in the embodiment of [Fig. 4], or that only a part of these steps (any single step or any two steps) may be performed.
[0164] Each of said steps F20, F30 and F40 contributes to improving the accuracy of the detection of the luminous area Z_L, by making it possible to avoid taking into account erroneous luminance values and / or to refine the pixels P to be taken into account when implementing the set of ENS steps. Optimal results in terms of detection accuracy are obtained when steps F20, F30 and F40 are all executed, as in the implementation mode of [Fig. 9].
[0165] The present invention has been described so far only with respect to aspects relating to the selection of P_SEL pixels forming the luminous area Z_L in the luminance map MAP_L. Other aspects are nevertheless covered by the present invention, in particular concerning the exploitation of the P_SEL pixels to perform a control of said luminous area Z_L, as detailed below.
[0166] Fig. 11 schematically represents a particular embodiment of a second system 200 according to the invention.
[0167] System 200 is configured to perform, using pixels P_SEL, processing aimed at controlling the luminous area Z_L of the luminous glazing V_L, by implementing steps of a control process. Consequently, for the remainder of this description, system 200 is still referred to as "control system 200".
[0168] The term "control" of the luminous zone Z_L refers here to a quality control of said luminous zone Z_L. More specifically, it refers to a control of the implementation of the luminous zone Z_L with regard to given technical characteristics. These characteristics may typically correspond to specifications imposed by an automotive manufacturer to achieve a specific ambient lighting or signaling function of the glazing Z_L.
[0169] The [Fig. 12] schematically represents an example of the hardware architecture of the control system 200 according to the invention.
[0170] As illustrated in [Fig. 12], the control system 200 has the hardware architecture of a computer. Thus, said control system 200 includes, in particular, a processor 201, random access memory 202, read-only memory 203 and non-volatile memory 204. It also has communication means 205.
[0171] The read-only memory 203 of the control system 200 constitutes a storage medium according to the invention, readable by the processor 201, on which a computer program PROG_200 according to the invention is stored, comprising instructions for executing steps of the control process according to the invention. The PROG_200 program defines functional modules of the control system 200, which rely on or control the hardware elements 201 to 205 of the control system 200 mentioned above. These functional modules are illustrated in [Fig. 1 1] by way of no limitation, and are described in more detail below with reference to particular implementations of the control process.
[0172] The communication means 205 enable the control system 200 to exchange data with the detection device 120. These communication means 205 rely, in a manner known per se, on a communication interface. No limitation is attached to the nature of this communication interface, which may be wired or wireless, so as to allow the exchange of data according to any protocol known to those skilled in the art (Ethernet, Wi-Fi, Bluetooth, 3G, 4G, 5G, Modbus, TCP / IP, etc.).
[0173] For the remainder of the description, the control system 200 is considered, in no way limitingly, to be an entity external to the detection system 100. These considerations are not, however, limiting to the invention, and nothing excludes the consideration of other embodiments in which the detection system 100 and the control system 200 are integrated (in a material, electronic and software way) into the same general system.
[0174] [Fig. 13] represents, in flowchart form, a particular method of implementing the control process according to the invention, as executed by the control system 200 of [Fig. 12].
[0175] As illustrated by [Fig. 13], the control process first comprises a step G10 for obtaining the P_SEL pixels. This step G10 is implemented by a first acquisition module MOD_200_OBT1 equipping the control system 200 and integrated into the communication means 205.
[0176] More particularly, in the implementation described here, obtaining the P_SEL pixels corresponds to the sole reception of these by the detection device 120. By "reception of the P_SEL pixels", we refer here to the reception of data (example: number, position, etc.) enabling the identification of said P_SEL pixels among the pixels of the luminance map MAP_L.
[0177] No limitations are attached to the triggering conditions of said step G10. For example, the control system 200 could transmit a suitable request to the detection device 120, the transmission of the P_SEL pixels to the control system 200 being subsequent to the receipt of this request by the detection device. detection 120. According to another example, the detection device 120 can spontaneously transmit (i.e. without needing to receive a request) the P_SEL pixels to the control system 200 as soon as they are selected.
[0178] In more specific implementation examples, the G10 step may include different substeps relating to the aspects described above on said triggering conditions (substep of transmitting / receiving a request, substep of transmitting P_SEL pixels).
[0179] In general, the invention is not limited by the way in which the control system 200 obtains the P_SEL pixels. Moreover, it is important to note that step G10 is optional insofar as it is also possible to consider that the control process begins after the P_SEL pixels have already been received and stored by the control system 200, for example in its non-volatile memory 204.
[0180] In the implementation mode of [Fig. 13], the control process also includes a step G20 for obtaining the luminance map MAP_L. Said step G20 is implemented by a second obtaining module MOD_200_OBT2 equipping the control system 200 and integrated into the communication means 205.
[0181] In addition to obtaining the luminance map MAP_L, the control method also includes, in this embodiment, a step G30 for obtaining at least one colorimetry map MAP_COLOR of the detected luminous area Z_L. This step G30 is implemented by a third acquisition module MOD_200_OBT3, which is part of the control system 200 and integrated into the communication means 205.
[0182] Said at least one colorimetry map MAP_COLOR includes for example a map representing a chromatic coordinate u'.
[0183] In addition or as an alternative, said at least one colorimetry map MAP_COLOR includes a map representing a chromatic coordinate v'.
[0184] Conventionally, said chromatic coordinates u', v' correspond to coordinates of a CIELUV chromatic space defined by the CIE 1976 standard.
[0185] In the present embodiment, these chromatic coordinates u', v' correspond to colorimetric values associated with the pixels P of the luminous zone Z_L, and therefore a fortiori with the pixels P_SEL. In other words, the map representing a chromatic coordinate u', v' is a digital map formed by said pixels to which are associated the colorimetric values of said chromatic coordinate u', v'.
[0186] Said at least one MAP_COLOR map can be determined by any means known to a person skilled in the art. In particular, a photocolorimeter of design known per se and belonging to the acquisition means 110 can be configured to acquire said at least one MAP_COLOR map (it is to (Note that such a photocolorimeter is also configured to acquire luminance values).
[0187] It is important to note that considering chromatic coordinates u', v' as colorimetric values does not constitute a limitation of the invention. Thus, nothing precludes considering, in addition to or as an alternative to the chromatic coordinates u', v', chromatic coordinates of another type, such as, for example, chromatic coordinates of the La*b* space, also called CIELAB space (CIE 1976 standard) and / or of the CIE XYZ space (CIE 1931 standard).
[0188] The implementation of steps G20 and G30 can be carried out according to technical characteristics similar to those described for steps E10, F10 and G10. In particular, it is important to note that step G20 (respectively G30) is optional insofar as it is possible to envisage that the control process begins when the luminance map MAP_L (respectively said at least one colorimetry map MAP_COLOR) has already been received and stored by the control system 200, for example in its non-volatile memory 204.
[0189] Once the P_SEL pixels and at least one MAP_COLOR colorimetry map are received, the control process includes a step G40 for determining a difference DELTA between at least one CARAC_L characteristic of the detected luminous area Z_L (i.e., the area formed by the P_SEL pixels) and a corresponding given characteristic. This step G40 is implemented by a MOD_200_DET determination module equipping the control system 200.
[0190] No limitation is attached to the nature of said at least one characteristic provided that it is representative of a quantity capable of characterizing the luminous zone Z_L.
[0191] According to a particular example, said at least one characteristic CARAC_L includes a positioning value of the luminous area Z_L detected relative to the edge of the glazing V_L.
[0192] This positioning value may correspond to a distance separating the edge of the luminous zone Z_L from the edge of the glazing V_L. By way of illustration, a manufacturing specification may require that the difference between this distance and a corresponding given distance not exceed 3 mm.
[0193] In addition or as an alternative, said positioning value may correspond to an angle of inclination of the edge of the luminous zone Z_L with respect to the edge of the glazing V_L. By way of illustration, a manufacturing specification may require that the difference between this inclination and a corresponding given inclination not exceed 2°.
[0194] According to another example, said at least one feature CARAC_L comprises a surface of at least one location EMP_L. By way of illustration, a manufacturing specification may require that the difference between this surface and a given surface corresponding is between 0.25 cm2 and 10 cm2 (the tolerances that can be considered for such a surface are notably dependent on the size of an EMP_L location).
[0195] According to another example, said at least one CARAC_L feature includes a location of the center of gravity (centroid) of at least one EMP_L location. By way of illustration, a manufacturing specification may require that the gap between this location and a corresponding given location be between 3 mm and 10 mm (the tolerances that can be envisaged for such a location depend in particular on the size of an EMP_L location).
[0196] According to another example, said at least one feature CARAC_L comprises a number of pixels that form the luminous area Z_L. By way of illustration, a manufacturing specification may require that the difference between this number of pixels and a given corresponding number be zero.
[0197] According to another example, said at least one CARAC_L feature comprises at least one luminance value, referred to as the "average luminance value," associated with at least one SZ1_L sub-area of the detected luminance area Z_L. Said at least one average luminance value is determined by averaging the L_P luminance values (extracted from the MAP_L luminance map) respectively associated with the pixels included in said at least one SZ1_L sub-area. By way of illustration, a manufacturing specification may require that an average luminance value not deviate by more than 10% from a corresponding given luminance value.
[0198] The implementation of this example allows for the control of the luminance of one or more sub-zones SZ1_L of the detected luminous zone Z_L.
[0199] No limitation is attached to the number of SZ1_L subzones that can be envisaged, nor even to the respective positions of said SZ1_L subzones. Said SZ1_L subzones may, for example, form a partition of the detected luminous area Z_L. Alternatively, said SZ1_L subzones do not form a partition of the detected luminous area Z_L, and are distributed within the detected luminous area Z_L according to a determined pattern (example: they are distributed (substantially) uniformly within the luminous area Z_L).
[0200] An example of the distribution of SZ1_L subzones in the Z_L zone of the V_L glazing in [Fig. 2] is illustrated, without limitation, by [Fig. 14]. As can be seen in [Fig. 14], the number of SZ1_L subzones is 55. These are located on 11 horizontal lines LINE_SZ1_L (dashed) distributed along the height of the luminous zone Z_L. Each LINE_SZ1_L contains 5 SZ1_L subzones, two of which are located near the right (respectively left) edge of the luminous zone Z_L, and one located approximately in the center of the luminous zone Z_L. The SZ1_L subzones are all circular and each has a diameter identical. Moreover, each sub-zone SZ1_L contains and / or intersects one or two EMP_L locations.
[0201] According to another example, said at least one CARAC_L feature comprises at least one colorimetry value, referred to as the "average colorimetry value," associated with at least one sub-zone SZ2_L of the detected luminous zone Z_L. Said at least one average colorimetry value is determined by averaging the colorimetry values respectively associated with the pixels included in said at least one sub-zone SZ2_L. By way of illustration, a manufacturing specification may require that the difference between an average colorimetry value and a corresponding given colorimetry value not exceed 0.005.
[0202] In this embodiment, said at least one average colorimetry value is determined by averaging chromatic coordinates u' and / or chromatic coordinates v' extracted from said at least one MAP_COLOR colorimetry map obtained during step G30.
[0203] In general, all the technical aspects described above with reference to the number and position of the SZ1_L sub-zones apply similarly to the SZ2_L sub-zones. It should also be noted that the SZ2_L sub-zones may be distinct, in whole or in part, from the said SZ1_L sub-zones.
[0204] In general, all the examples described above individually for said at least one CARAC_L feature can be combined in whole or in part, according to any technically feasible combination. In other words, the number of features that can be taken into account during step G30 is not limiting to the invention.
[0205] The invention has been described so far considering a single luminance map MAP_L of face F4 of the glazing V_L. These provisions are not, however, limiting, and nothing precludes considering other embodiments in which a plurality of luminance maps are respectively acquired for a plurality of parts (disjoint or partially overlapping) of the luminous glazing V_L. Each of these parts then contains a portion of the luminous area Z_L.
[0206] To this end, the acquisition means 110 can be adapted to produce this plurality of luminance maps. For example, a plurality of photometers can be arranged in a dark chamber, each of said photometers being dedicated to acquiring a luminance map of a specific part of the F4 face of the V_L glazing. Each of the maps thus obtained can then be subjected to processing such as that implemented with the detection and control methods according to the invention.
[0207] Alternatively, the acquired luminance maps can be merged to obtain an overall luminance map from which the detection and control processes can be implemented. It is then understood that in this case, the map of The fused luminance map has a resolution that corresponds to the sum of the resolutions of the individual photometers used. Thus, taking the example described above where the resolution of one photometer is 61 million pixels, and assuming that four such photometers are used, the resolution of the fused luminance map then reaches 244 million pixels.
Claims
Demands
1. A method for detecting at least one luminous area in at least one luminance map of at least a portion of a luminous glazing, said method comprising, for each pixel P of said at least one luminance map, a set of steps (ENS) of: - determination (E20, F50) of a first value corresponding to the average of luminance values respectively associated with pixels located in a first given neighborhood of pixel P, - determination (E30, F60) of a second value corresponding to the standard deviation of luminance values respectively associated with pixels located in a second given neighborhood of pixel P, - determination (E40, F70) of a third value corresponding to a linear combination of the first and second values, the method further comprising a step of selecting pixels of said at least one luminance map, the luminance value associated with a selected pixel being greater than its third value,the pixels thus selected forming said at least one detected luminous area.
2. A method according to claim 1, wherein a given neighborhood of pixel P is a square neighborhood centered on pixel P, for example a square neighborhood whose side has 25 pixels for determining the first value and / or a square neighborhood whose side has 5 pixels for determining the second value.
3. A method according to any one of claims 1 to 2, wherein the linear combination coefficient of the first value is between 0.5 and 1.5, for example equal to 1, and the linear combination coefficient of the second value is between 0.5 and 4, for example equal to 1.
5.
4. A method according to any one of claims 1 to 3, wherein, prior to the implementation of said set of steps, the method comprises a hot pixel filtering step (F20) of said at least one luminance map.
5. A method according to claim 4, wherein the hot pixel filtering step comprises: - identification (F20_1) of hot pixels, - determination (F20_2), for each detected hot pixel, of a so-called "corrected value" corresponding to the median of values of luminance respectively associated with pixels located in a given neighborhood of said detected hot pixel, - a replacement (F20_3), for each detected hot pixel, of its luminance value by the associated corrected value.
6. A method according to any one of claims 1 to 5, wherein, prior to the implementation of said set of steps, the method comprises a filtering step (F30) of pixels of said at least one luminance map whose associated luminance values are negative, referred to as "negative pixels".
7. A method according to claim 6, wherein the negative pixel filtering step comprises: - an identification (F30_1) of negative pixels, - a determination (F30_2), for each detected negative pixel, of a value called "corrected value" corresponding to the median of luminance values respectively associated with pixels located in a given neighborhood of said detected negative pixel, - a replacement (F30_3), for each detected negative pixel, of its luminance value by the associated corrected value.
8. A method according to any one of claims 1 to 7, wherein, prior to the implementation of said set of steps, the method comprises a thresholding step (F40) of said at least one luminance map, said thresholding consisting of retaining only those pixels whose associated luminance values are greater than a given threshold.
9. A method according to any one of claims 1 to 8, said method comprising a step of obtaining (E10, F10) said at least one luminance map.
10. A method according to any one of claims 1 to 9, wherein the luminous glazing is automotive glazing, for example a canopy-type glass roof, or building glazing.
11. Method for controlling at least one luminous area of a luminous glazing, said method comprising, from pixels selected in accordance with a detection method according to any one of claims 1 to 10, a step of determining a deviation (G40) between at least one characteristic of said at least one detected luminous area and a corresponding given characteristic.
12. Method according to claim 11, wherein said at least one feature comprises a positioning value of said at least one light area detected relative to the edge of the glazing.
13. A method according to any one of claims 11 to 12, wherein said at least one feature comprises a number of pixels which form said at least one detected light area.
14. A method according to any one of claims 11 to 13, wherein said at least one feature comprises at least one luminance value, referred to as "average luminance value", associated with at least one sub-area of said at least one detected light area, said at least one average luminance value being determined by averaging the luminance values respectively associated with the pixels included in said at least one sub-area.
15. A method according to any one of claims 11 to 14, wherein said at least one feature comprises at least one colorimetry value, referred to as "average colorimetry value", associated with at least one sub-zone of said at least one detected light zone, said at least one average colorimetry value being determined by averaging colorimetry values respectively associated with the pixels included in said at least one sub-zone.
16. A method according to any one of claims 14 to 15, wherein a plurality of subzones is considered: - said subzones forming a partition of said at least one detected light zone, or - said subzones do not form a partition of said at least one detected light zone and are distributed in said at least one detected light zone according to a determined pattern.
17. A computer program comprising instructions for carrying out steps of a detection method according to any one of claims 1 to 10 and / or steps of a control method according to any one of claims 11 to 16 when said computer program is executed by a computer.
18. A detection system (100) for at least one luminous area in at least one luminance map of at least a portion of a luminous glazing, said system comprising means configured to implement a detection method according to any one of claims 1 to 10.
19. System (100) according to claim 18, said system comprising a photometer, a dark chamber in which said photometer is arranged, and means for moving the glazing from a position external to the dark chamber to a position internal to the dark chamber.
20. System (100) according to claim 19, wherein the photometer is characterized by an optical definition of between 5 million pixels and 105 million pixels, for example equal to 61 million pixels, an optical resolution of between 50 pm per pixel and 500 pm per pixel, for example equal to 200 micrometers per pixel, and a focal length of between 16 mm and 200 mm, for example equal to 50 mm.
21. System (100) according to any one of claims 18 to 20, said system being integrated into a luminous glazing production line.
22. Control system (200) of at least one luminous area of a luminous glazing, said system comprising means configured to implement a control method according to any one of claims 11 to 16.
Citation Information
Patent Citations
Luminous vehicle glazing and manufacture thereof
EP2528776A1
Full-automatic universal joint a-axis loosening and clamping signal detection mechanism
WO2023024300A1
Vehicle-mounted screen flat cable defect detection method, device and equipment and storage medium
CN116993746A
Glazing inspection method
US20100232677A1
System and method for evaluation of optical defects of a glazing
WO2022067047A1