Feature point extraction method, control program, and information processing system
By comparing and classifying feature points across multiple inspection methods, the method addresses the challenge of synchronizing inspection results in film production, enhancing process efficiency and reducing costs through accurate defect identification.
Patent Information
- Application Number
- PCT/JP2025/001524
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-10
- Filing Date
- 2025-01-20
- Publication Date
- 2025-10-16
AI Technical Summary
Existing methods for synchronizing inspection results across different manufacturing processes in film production fail to account for film expansion or contraction, leading to inaccurate determination of defect origins, resulting in over-specification of shipping standards and increased costs.
A method for extracting feature points by comparing inspection data from different manufacturing processes using multiple inspection methods, aligning feature point information, and classifying defects to distinguish between defects present in both processes and those unique to each process.
Enables efficient collection of information for process improvement and setting accurate shipping standards, reducing over-specification and costs by clearly identifying defect origins.
Smart Images

Figure JP2025001524_16102025_PF_FP_ABST
Abstract
Description
Feature point extraction method, control program, and information processing system
[0001] The present invention relates to a feature point extraction method, a control program, and an information processing system.
[0002] Liquid crystal display devices are increasingly being used in large-screen televisions and large monitors, and as a result, there is a demand for wider films to be used on the display surfaces of liquid crystal display devices. For example, wide films of 2000 mm or more are in demand. Furthermore, in order to anticipate substrate loss (film loss) and reduce transportation costs, there is a demand for the production of long film rolls with winding lengths of 1000 m or more, and even 3000 m or more.
[0003] In the post-processing of products using webs such as film as a base material, when defects or other quality issues occur, it is necessary to determine whether the defect occurred in the upstream process, i.e., during the production of the web and was originally present on the web, or whether it occurred during the post-processing process. If it is not possible to clearly determine that the defect occurred in the post-processing process, improvements to the upstream process may be required. In response to requests for improvement, the shipping standards for the upstream process may become stricter than necessary, resulting in over-specification. Furthermore, in order to prevent quality issues, even though it is unclear how the downstream process will be affected, the shipping standards for the web may be set too strictly based on expectations. Such cases also constitute over-specification. Over-specification leads to reduced yields, increased costs, and is ecologically undesirable, and is undesirable for both the upstream and downstream process operators.
[0004] It is necessary to distinguish whether the defect was originally present on the web or whether it occurred during a post-processing step. In doing so, it is necessary to match the coordinate system on the web in the previous process with the coordinate system in the post-process.
[0005] The following Patent Document 1 discloses a technique for synchronizing the inspection results of a first and second inspection device in an optical film inspection system. In this inspection system, the inspection results of both devices are synchronized by using an encoder signal that indicates the distance between the first inspection device and the second inspection device located downstream in the transport direction, and the amount of film movement.
[0006] JP 2016-161576 A
[0007] The technology in Patent Document 1 synchronizes inspection results based on the mutual distance and movement distance between the inspection devices, but cannot achieve synchronization when the film expands or contracts.Furthermore, synchronization cannot be achieved when two inspection devices are wound into a roll of film and an offline process of unwinding the roll is included.
[0008] The present invention has been made in consideration of the above circumstances, and aims to efficiently collect information that is useful for process improvement and setting shipping standards both when manufacturing a web and in the manufacturing process in which post-processing is performed using the web.
[0009] The above object of the present invention can be achieved by the following means.
[0010] (1) A method for extracting feature points of a web, comprising: (a) acquiring first inspection data in a first manufacturing process in which a web is manufactured or a manufactured web is post-processed; (b) acquiring second inspection data in a second manufacturing process in which a post-processing treatment using the web is performed after the first manufacturing process; (c) comparing first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and (d) extracting, based on the comparison result of step (c), third type feature points present in both the first and second inspection data, and / or first type feature points present in the first inspection data but not in the second inspection data, or second type feature points not present in the first inspection data but present in the second inspection data, wherein one of the first inspection data and the second inspection data is inspection data acquired by one or more inspection methods, and the other inspection data is inspection data acquired by one or more inspection methods including an inspection method different from the inspection method of the one inspection data.
[0011] (2) The method for extracting feature points described in (1) above, wherein the first inspection data and the second inspection data are inspection data obtained by photographing a web with an inspection device, and the photographing method of the inspection device for the other inspection data is inspection data obtained by one or more photographing methods including a photographing method different from the photographing method of the inspection device for the one inspection data.
[0012] (3) The method for extracting feature points described in (2) above, wherein the photographing method used to acquire the one of the inspection data includes at least one of a first photographing method for photographing transmitted light traveling straight through the web, a second photographing method for photographing transmitted light reflected within the web, a third photographing method for photographing reflected light that is specularly reflected on the surface of the web, and a fourth photographing method for photographing reflected light that is scattered on the surface of the web, depending on the positional relationship between the lighting and the photographing unit; and the photographing method for the other of the inspection data includes a photographing method from among the first to fourth photographing methods that is different from the photographing method for the one of the inspection data.
[0013] (4) The feature point extraction method according to (2) above, wherein the imaging method includes an imaging method using polarized light that detects the polarization state of light.
[0014] (5) The feature point extraction method according to (1) above, wherein at least one of the first inspection data and the second inspection data is inspection data obtained by integrating feature point information extracted from a plurality of primary data acquired by a plurality of types of inspection methods in the same inspection area by aligning the feature point information on the web surface.
[0015] (6) The method for extracting feature points according to (5) above, further comprising a step (e) of classifying the feature points in the integrated inspection data into feature points in each of a plurality of primary data sets after extracting the feature points as third-type feature points using the integrated inspection data in the step (d).
[0016] (7) The method for extracting feature points according to (6) above, comprising: a step (f) of accepting a selection of the inspection method for the one of the inspection data; and a step (g) of displaying feature point information of the primary data classified in the step (e) corresponding to the selected inspection method based on the selection in the step (f).
[0017] (8) A method for extracting feature points of a web, comprising: (a) a step of acquiring first inspection data in a first manufacturing process for manufacturing a web or post-processing a manufactured web; (b) a step of acquiring second inspection data in a second manufacturing process for performing post-processing using the web, which is performed after the first manufacturing process; (c) a step of comparing first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and (d) a step of extracting third type feature points present in both the first and second inspection data based on the comparison result of step (c), wherein at least one of the first inspection data and the second inspection data is inspection data obtained by aligning feature point information extracted from each of a plurality of primary data acquired by each of a plurality of types of inspection methods in the same inspection area on the web surface, The feature point extraction method further comprises a step (e) of classifying the feature points in the integrated inspection data into feature points in each of a plurality of primary data sets after extracting the third type feature points in the step (d) using the integrated inspection data.
[0018] (9) The feature point extraction method described in (8) above, wherein the first inspection data and the second inspection data are inspection data obtained by photographing a web with an inspection device, and the inspection device for one of the inspection data is inspection data obtained using multiple photographing methods.
[0019] (10) The method for extracting feature points described in (8) above, including: a step (f) of accepting a selection of the inspection method for the one of the inspection data; and a step (g) of displaying feature point information of the primary data classified in the step (e) corresponding to the selected inspection method based on the selection in the step (f).
[0020] (11) A control program for causing a computer to execute the extraction method according to any one of (1) to (10) above.
[0021] (12) A method for extracting feature points of a web, comprising: an acquisition unit that acquires first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed, and second inspection data from a second manufacturing process in which post-processing using the web is performed after the first manufacturing process; a comparison unit that compares first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and an extraction unit that extracts, based on the comparison result of the comparison unit, third type feature points that are present in both the first and second inspection data, and / or first type feature points that are present in the first inspection data but not in the second inspection data, or second type feature points that are not present in the first inspection data but are present in the second inspection data, wherein one of the first inspection data and the second inspection data is inspection data acquired by one or more inspection methods, and the other inspection data is inspection data acquired by one or more inspection methods including an inspection method different from the inspection method of the one inspection data.
[0022] (13) A method for extracting feature points of a web, comprising: an acquisition unit that acquires first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed, and second inspection data from a second manufacturing process in which post-processing using the web is performed after the first manufacturing process; a comparison unit that compares first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and an extraction unit that extracts third type feature points present in both the first and second inspection data based on the comparison result of the comparison unit, wherein at least one of the first inspection data and the second inspection data is inspection data obtained by aligning feature point information extracted from multiple primary data obtained in the same inspection area by multiple types of inspection methods on the web surface, and the extraction unit uses the integrated inspection data to extract the third type feature points, and then classifies the feature points in the integrated inspection data into feature points in each of the multiple primary data.
[0023] A method for extracting web feature points according to the present invention comprises the steps of: (a) acquiring first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed; (b) acquiring second inspection data from a second manufacturing process in which a post-processing process using the web is performed after the first manufacturing process; (c) comparing first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and (d) extracting, based on the comparison result of step (c), third type feature points present in both the first and second inspection data, and / or first type feature points present in the first inspection data but absent in the second inspection data, or second type feature points present in the second inspection data but not in the first inspection data, wherein one of the first inspection data and the second inspection data is inspection data acquired by one or more inspection methods, and the other inspection data is inspection data acquired by one or more inspection methods including an inspection method different from the inspection method of the one inspection data. This allows efficient collection of information useful for process improvement and setting shipping standards both when the web is manufactured and in the manufacturing process where post-processing is performed using the web.
[0024] Advantages and features provided by one or more embodiments of the present invention will be more fully understood from the following detailed description and the accompanying drawings. However, these are for illustrative purposes only and are not intended to limit the present invention.
[0023] FIG. 1 is a schematic diagram illustrating an application example of an information processing system according to an embodiment of the present invention.
[0024] FIG. 2 is a table illustrating features of various imaging methods.
[0025] FIG. 3 is a schematic diagram illustrating the positional relationship between lighting and cameras in first to fifth imaging methods.
[0026] FIG. 4 is a table illustrating the correspondence between imaging units 1 to 6 and imaging methods in this embodiment.
[0027] FIG. 5 is a schematic diagram illustrating an example configuration of an inspection device.
[0028] FIG. 6 is a table illustrating a list of inspection devices.
[0029] FIG. 7 is a block diagram illustrating a general configuration of an information processing system.
[0030] FIG. 8 is a flowchart illustrating a process for generating first inspection data performed in a first manufacturing process.
[0031] FIG. 9 is an example of an inspection data DB stored in a memory unit.
[0032] FIG. 10 is a flowchart illustrating a process for generating second inspection data performed in a second manufacturing process.
[0033] FIG. 11 is a flowchart illustrating a feature point extraction process performed in the information processing system.
[0034] FIG. 12 is an example of an operation screen displayed on a terminal device.
[0035] FIG. 13 is a schematic diagram for explaining the feature point extraction process. 13 is a subroutine flowchart showing the comparison process 1 of step S34. An example of a probability density function indicating the position and intensity of feature points calculated by kernel density estimation. An example of a corresponding point list. A table for explaining first to third type feature points. An example of feature point extraction result data. An example of an inspection data DB stored in a storage unit corresponding to FIG. 13. A subroutine flowchart showing the display process of step S38. An example of an operation screen for accepting selection of primary data. An example of a display displayed on a preview screen. An example of a display displayed on a preview screen.
[0025] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the scope of the present invention is not limited to the disclosed embodiments. In the description of the drawings, the same elements are denoted by the same reference numerals, and duplicate explanations will be omitted. Furthermore, the dimensional proportions in the drawings are exaggerated for the convenience of explanation and may differ from the actual proportions.
[0026] (Web) In this embodiment, the web refers to a sheet-like material and includes a resin film and a metal film. The web also includes a laminate. In the following, the web is a long resin film, and is described as a film roll and a material to be processed. The processing also includes a process of applying a coating liquid and a lamination process of layering another film-like material to produce a laminate.
[0027] (Feature Point Information) In this embodiment, feature points are defects on the film, and are generated by analyzing image data. Image analysis may be performed using known techniques to extract, as feature points, pixels whose pixel values deviate from the average value of the surrounding pixels by a predetermined amount (the difference is greater than or equal to a predetermined amount) in image data captured from the film surface. Alternatively, feature points may be calculated using the "image processing for generating feature points" technique described below. In many cases, dozens to thousands of feature points are generated from one or more image data captured from a single film roll 80 (total length of several kilometers). Defects include both defects that could result in product defects and minor defects that do not result in product defects. Feature points include defects related to poor adhesion when films are bonded together (by ultrasonic welding, for example), axial irregularities, and the like. Feature point information includes size and position (x-y coordinates). Alternatively, feature point information may be obtained by grouping (clustering) multiple nearby feature points together. The image processing for generating feature points will be described later.
[0028] FIG. 1 is a schematic diagram showing an application example of an information processing system 50 according to this embodiment. As shown in FIG. 1, the information processing system 50 is connected to terminal devices 70 and the like in factories A and B via a network for mutual communication. The network is a communication line such as a data communication network. Some networks may use a wired LAN, a wireless LAN, or the like (e.g., a LAN conforming to the IEEE 802.11 standard). Details of the information processing system 50 will be described later.
[0029] The terminal device 70 is, for example, a PC (personal computer). For example, the terminal device 70 is a PC used by an employee of a manufacturing company that operates Factory A and Factory B.
[0030] Factory A is equipped with the above-described film roll manufacturing apparatus 1000. Factory A is operated or managed by, for example, a film manufacturer. Factory A performs a first manufacturing process for manufacturing a film roll 80. In the first manufacturing process, multiple sub-processes, such as a drying process, a stretching process, and a winding process, are performed. Inspection devices 90a1 and 90a2 (hereinafter, these may be collectively referred to as inspection devices 90) are disposed before and after the multiple sub-processes. The film surface of the film roll 80 is inspected by the multiple inspection devices 90a1 and 90a2. While two inspection devices 90a1 and 90a2 are shown in FIG. 1, the number of inspection devices 90 is not limited to this and may be one, or three or more.
[0031] Factory B is equipped with a product manufacturing apparatus 2000. Factory B is operated or managed by, for example, a coating manufacturer (hereinafter also referred to as a user company or user). Each factory B is operated by multiple user companies. Factory B manufactures products using film rolls 80 shipped and transported from factory A. Factory B includes multiple sub-processes, which involve unwinding a film (film F8, described below) from the film roll 80 and applying coating or laminating or adhering it with other films. The sub-processes correspond to the first and second manufacturing processes. Multiple inspection devices 90b1-90b4 (hereinafter also collectively referred to as inspection devices 90) are located before and after the multiple sub-processes. While FIG. 1 shows four inspection devices 90b1, 90b2, 90b3, and 90b4, the number of inspection devices 90 is not limited to this and may be three or less, or five or more.
[0032] In this embodiment, in a typical example, the process of manufacturing a film (web) is called the first manufacturing process, and the post-processing performed at factory B using this manufactured film is called the second manufacturing process. For example, the post-processing process includes a coating process for adding a functional layer to the surface, a lamination process for layering a web of another film, etc. In the second manufacturing process, the film surface of the film roll 80 is also inspected by the inspection device 90.
[0033] The material of the film F8 produced as shown in FIG. 1 is not particularly limited, but typical examples include polycarbonate resin, polysulfone resin, acrylic resin, polyolefin resin, cyclic olefin resin, polyether resin, polyester resin, polyamide resin, polysulfide resin, unsaturated polyester resin, epoxy resin, melamine resin, phenol resin, diallyl phthalate resin, polyimide resin, urethane resin, polyvinyl acetate resin, polyvinyl alcohol resin, styrene resin, cellulose acetate resin, and vinyl chloride resin. Furthermore, for example, the width of film F8 is preferably 1000 mm to 3200 mm, taking into consideration productivity, quality, and the like. The thickness is preferably 15 μm to 500 μm, taking into consideration quality, handling, and the like.
[0034] As a non-typical example of this embodiment, when multiple post-processing steps are performed on the film manufactured at factory B, the first post-processing step may be referred to as the first manufacturing process, and the subsequent post-processing step may be referred to as the second manufacturing process. Alternatively, the film roll 80 manufactured at factory A may be unwound and post-processed in a later process. In a typical example, the sub-processes performed at factory B include a lamination process (also referred to as a bonding process) in which other films are layered and bonded. The lamination process forms a laminate 80B (see the enlarged cross-sectional view of the bubble in Figure 1). Below, several sub-processes at factory B bond or apply first to third layers to the raw film (F8). Note that the enlarged cross-sectional views of the bubbles omit the adhesive layers between each layer. For example, film F8 is a PVA (polyvinyl alcohol resin) layer, with the first layer being a TAC (triacetyl cellulose) layer, the second layer being an optically functional film layer such as a polarizer, and the third layer being a protector. The third layer may also be a separator, anti-glare film, or the like. The third layer is an opaque layer.
[0035] The inspection device 90 photographs the film or the like and generates image data. As described above, in the example shown in Fig. 1, a plurality of inspection devices 90 are placed before and after the sub-processes, such as the stretching process and lamination process, of the film production line. The inspection device 90 will be described below with reference to Figs. 2 to 6.
[0036] (Inspection Device 90) As an inspection device for detecting irregularities on the surface of a transparent body such as film F8, as well as bubbles, cracks, and distortions in the internal structure of the transparent body, there are transmission-type imaging units and reflection-type imaging units. Furthermore, as an inspection device for detecting irregularities and scratches on the surface of an opaque body such as laminate 80B, there is a reflection-type imaging unit. Furthermore, for both transmission-type and reflection-type inspection devices, there are bright-field inspection devices that receive non-scattered light from the surface and dark-field inspection devices that receive scattered light, depending on the positional relationship between the camera's optical axis, light source, and the object being inspected. Bright-field inspection devices correspond to the first, third, and fifth imaging methods described below and receive non-scattered light. Dark-field inspection devices correspond to the second, fourth, and fifth imaging methods described below and receive scattered light. In a bright-field inspection system, if there is no defect, there is no scattering of light, so the light from the light source enters the light detection means without being blocked; if there is a defect, the light is blocked by the defect and does not enter the light detection means. Therefore, the defect is observed as a dark spot or streak against a bright background. In contrast, in a dark-field inspection system, if there is no defect, there is no scattering of light, so the light does not enter the light detection means. However, if there is a defect, the light is scattered by the defect and enters the light detection means. Therefore, the defect is observed as a bright spot or streak against a dark background.
[0037] The inspection device 90 in this embodiment may be any type of inspection device. One of the first and second inspection data may be acquired using one or more inspection methods, while the other may be acquired using one or more inspection methods, including one different from the inspection method of the first inspection data. Alternatively, the first inspection data may be acquired using multiple inspection methods (combined inspection data, described below). While it is preferable to use an inspection method with high detection sensitivity, the available inspection methods may be limited depending on the condition of the object being inspected (subject). For example, the inspection of optically functional films such as polarizers, retardation films, optical compensation films, and films with liquid crystal layers requires the use of a polarized imaging method, such as a polarization camera. Furthermore, for opaque or low-transparency films, a transmission imaging method may not be possible, or even if it is used, the sensitivity may be low. Therefore, different inspection methods may be used for the first and second inspection data.
[0038] In this embodiment, each inspection device 90 has an imaging unit that applies one of the following first to fifth imaging methods. FIG. 2 is a table explaining the characteristics of the various imaging methods. FIG. 3 is a schematic diagram showing the positional relationship of the imaging unit 95 in the various imaging methods. The imaging unit 95 is composed of a light 91 and a camera 92. An example configuration of the light 91 and camera 92 of the imaging unit 95 will be described later.
[0039] (First Imaging Method) As shown in FIG. 3A and the table in FIG. 2, the first imaging method captures transmitted light traveling straight through the transparent film F8. The camera 92 and the lighting device 91 are positioned opposite each other so as to straddle the subject (film F8). The illumination direction of the lighting device 91 and the optical axis of the camera 92 are aligned in a straight line. As shown in the table in FIG. 2, with the first imaging method, if there is a defect in the subject, the defect will obstruct the irradiated light, changing the amount of light received. The object to be inspected is a transparent film. Hereinafter, the first imaging method will also be referred to as "transmission 1."
[0040] (Second Imaging Method) As shown in FIG. 3B and the table in FIG. 2, the second imaging method captures transmitted light reflected or scattered within the transparent film F8. The camera 92 and the illumination 91 are positioned opposite each other so as to straddle the subject (film F8; the same applies below). The illumination direction of the illumination 91 and the optical axis of the camera 92 are positioned offset so as not to coincide. The second imaging method receives scattered light caused by a foreign object present in the subject. The object to be inspected is a transparent film. Hereinafter, the second imaging method will also be referred to as "Transmission 2."
[0041] (Third Imaging Method) As shown in FIG. 3(C) and the table in FIG. 2, the third imaging method captures reflected light that is specularly reflected on the surface of the transparent film F8 or the surface of the opaque laminate 80B. The camera 92 and the lighting 91 are placed on the same side of the subject. The angle of incidence of the lighting direction of the lighting 91 with respect to the surface of the subject is the same as the angle of incidence of the optical axis of the camera 92. The third imaging method detects the phase difference of the reach due to the apparent shape of the subject. The objects to be inspected are the transparent film and the opaque film (laminated body 80B). Hereinafter, the third imaging method will also be referred to as "Reflection 1."
[0042] (Fourth Imaging Method) As shown in FIG. 3(D) and the table in FIG. 2, the fourth imaging method captures reflected light scattered on the surface of the transparent film F8 or the surface of the opaque laminate 80B. The camera 92 and the illuminator 91 are placed on the same side of the object. Furthermore, they are positioned such that the angle of incidence of the illumination direction of the illuminator 91 relative to the object surface and the angle of incidence of the optical axis of the camera 92 do not coincide. The fourth imaging method receives scattered light caused by foreign matter on the object surface. The objects to be inspected are transparent films and opaque films. Hereinafter, the fourth imaging method will also be referred to as "reflection 2."
[0043] (Fifth Imaging Method) As shown in Figures 3(E) and (F), the fifth imaging method is imaging using polarized light. Hereinafter, the fifth imaging method will also be referred to as "polarized light." The arrangement of the illumination 91 and the camera 92 can be any of the first to fourth methods. In imaging using polarized light, the polarization state is inspected. In imaging using polarized light, a polarization camera that captures the linear polarization state may be used, or illumination that irradiates linearly polarized light (referred to as a polarized light source) may be used. Alternatively, in the fifth imaging method using polarized light, a polarizing plate may be used as shown, or this may be used in combination with a polarization camera and a polarized light source. The fifth imaging method is used, for example, to inspect films for polarizing plates. Films for polarizing plates include films having polarization properties (polarizers) and films used to manufacture these polarizers (hereinafter also referred to as raw film). The raw film is required to have non-polarized properties.
[0044] FIG. 3(E) illustrates a photography method using polarized light used for the raw film of a polarizer or the protective film of a polarizer. The raw film is a film to which polarization properties are imparted in a later process, and the protective film is a film that is used by layering it on top of the polarizer (polarizing film) in a later process. In the photography method shown in FIG. 3(E), unpolarized light is output from the illumination 91 (similar to FIG. 3(F)). A direct polarizer 99a is placed between the illumination 91 and the film F8 (raw film) to be inspected, and a linear polarizer 99b is placed between the film F8 and the camera 92. The linear polarizers 99a and 99b are arranged in a crossed Nicol configuration. That is, when viewed from the Z direction (the direction perpendicular to the film surface), the absorption axes of the linear polarizers 99a and 99b intersect at a predetermined angle close to orthogonal to each other. For example, the absorption axes intersect at approximately 90° (89 to 91°) approximately orthogonal to each other. With this configuration, if film F8 is normal, linearly polarized light that is irradiated through linear polarizer 99a and transmitted through film F8 is unlikely to be transmitted through linear polarizer 99b. On the other hand, if film F8 has a defect (feature point), light that has passed through the defect will be transmitted through linear polarizer 99b and will be observed as a bright spot.
[0045] Figure 3(F) shows a photography method using polarized light applied to a polarizer (also called a polarizing film) that has been given polarization properties. In the photography method shown in Figure 3(F), a linear polarizer 99b is positioned so that the absorption axis of film F8 and the absorption axis of linear polarizer 99b intersect at approximately right angles. Unpolarized light is output from illumination 91 to film F8 (polarizer). Light that passes through normal areas of film F8 is unlikely to pass through linear polarizer 99b, but light that passes through defective areas passes through linear polarizer 99b and is observed as a bright spot.
[0046] (Variation of the First Photographing Method) As shown in FIG. 3(G), a variation of the first photographing method (hereinafter referred to as the 1b photographing method) is a photographing method in which a knife edge is used to block a portion of the illumination light. The 1b photographing method captures transmitted light that travels straight and is reflected or scattered within the transparent film F8. The camera 92 and the illumination 91 are positioned in the same manner as in the first photographing method, and the illumination direction of the illumination 91 and the optical axis of the camera 92 are aligned. Furthermore, in the 1b photographing method, a knife-edge light-blocking member 915 is positioned near the subject on the illumination 91 side. The light-blocking member 915 is a flat plate, positioned so that its tip is aligned with the optical axis, blocking one side of the illumination light from the optical axis. In the example shown in FIG. 3(G), the left half of the light on the paper surface relative to the optical axis is blocked. Changes in the refractive index of the subject, such as its thickness, change the angle at which the light reaches the subject. The subject is a transparent film. The 1b photographing method can be appropriately adopted in place of the first photographing method.
[0047] 4 is a table showing the correspondence between the imaging units 1 to 6 and the imaging methods in this embodiment. The imaging units 1 to 6 correspond to the first to fifth imaging methods, respectively.
[0048] 5A and 5B are schematic diagrams showing an example of the configuration of an inspection device 90. Of the first to fifth imaging methods, Fig. 5A and Fig. 5B show an example of the fourth imaging method (reflection 2) as a representative example. Note that, while Fig. 5A shows an example in which the inspection device 90 is configured with one imaging unit 95, as will be described later, the inspection device 90 may include multiple imaging units 95 employing multiple imaging methods.
[0049] FIG. 5A is a schematic diagram showing the configuration of a reflective inspection device 90 as viewed from the width direction (X direction). FIG. 5B is a schematic diagram showing the configuration of the inspection device 90 as viewed from the transport direction (Y direction). The inspection device 90 includes a light 91, a camera 92 as an optical sensor, an image analysis unit 93 as a data processing device, and a memory unit 94. The inspection device 90 optically inspects feature points (hereinafter simply referred to as defects) that occur on the film F8 during transport. In the inspection device 90, the camera 92 optically inspects the film F8 in the film roll 80 and generates image data as inspection data. The image data includes not only still images but also video data consisting of a time-series of consecutive still images. Furthermore, feature points may be extracted directly from signal data without converting the data into image data. The number of cameras 92, the angle of view, and the distance to the film surface are set so that the entire width of the film F8 is the inspection area (capture range). The number of cameras is determined so that multiple cameras can be arranged in the width direction when a single camera cannot adequately capture the entire width of the film. FIG. 5B illustrates an example in which two cameras 92 are arranged in the width direction (X direction). The image analysis unit 93 may combine multiple images obtained by continuous shooting with one camera 92 to generate a single image data piece that includes the entire film surface of the film roll 80. Alternatively, the image analysis unit 93 may store multiple image data pieces in the storage unit 94 in association with the shooting times. Similar image data pieces obtained by multiple cameras 92 arranged in the width direction may also be combined. The image analysis unit 93 can determine the longitudinal position of the film F8 by referencing the stored transport speed (winding speed or unwinding speed) and the shooting times associated with the image data. In the following description, it is assumed that multiple image data pieces obtained by continuous shooting are stored for one film roll 80 in association with the shooting times. The image analysis unit 93 generates defect information by analyzing the image data. The inspection device 90 inspects the long film F8 for defects that occur during the manufacturing process, such as while the film F8 is being wound.
[0050] The illumination 91 irradiates the inspection area of the film F8 with light. The illumination 91 irradiates the light uniformly across the width of the rolled film F8 (a direction perpendicular to the longitudinal direction of the film F8 and parallel to the film surface). Here, "uniform" means that the illuminance on the film F8 is substantially uniform across the width of the film F8 (e.g., the difference between the maximum and minimum values is equal to or less than a predetermined value).
[0051] The camera 92 is an optical sensor that optically reads the inspection area of the film F8. The camera 92 includes an imaging element such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS), a lens, and the like. The camera 92 is an area sensor that generates two-dimensional image data from the output signals of the imaging elements. The camera 92 is illuminated by the illumination light 91 and detects diffused light reflected from the inspection area of the film F8. Here, either a color camera or a black and white camera (monochrome camera) may be used as the camera 92.
[0052] The one or more cameras 92 have a shooting range that spans the entire width of the film F8, and each shooting session simultaneously reads the entire width of the film F8. The cameras 92 may detect light in the visible light range or in the infrared range. The fifth shooting method uses a polarized camera (a normal camera) equipped with a polarizing filter.
[0053] Furthermore, it is desirable that the contrast between the signal value corresponding to the irradiated portion of the film F8 that is irradiated with light from the illumination 91 and the signal value corresponding to the non-irradiated portion that is not irradiated with light from the illumination 91 be equal to or greater than a predetermined value in the output signal from the camera 92. In other words, it is desirable that only the portion of the film F8 that is irradiated with light from the illumination 91 (irradiated portion) appears bright.
[0054] The contrast is expressed as the difference or ratio between two values to be processed (here, the signal value corresponding to the irradiated area and the signal value corresponding to the non-irradiated area), and the greater the difference between the two values, the greater the contrast. In order to increase the contrast between the irradiated and non-irradiated areas, it is desirable to use a powerful, highly directional illumination 91.
[0055] Here, "strong" means that when the illuminance at an irradiation distance of 50 mm is E50, the illuminance E50 is 50,000 lx or more. Also, "highly directional" means that when the illuminance at an irradiation distance of 50 mm is E50 and the illuminance at an irradiation distance of 100 mm is E100, the relationship (E50-E100) / E50<0.5 is satisfied.
[0056] The image analysis unit 93 is composed of a CPU, RAM, etc., and reads out various processing programs stored in the storage unit 94, loads them into the RAM, and performs various processes in cooperation with the programs.
[0057] The storage unit 94 is configured with an HDD, SSD (Solid State Drive), etc., and stores various processing programs, data necessary for executing the programs, etc. The storage unit 94 also stores captured image data (inspection data) linked to the time of capture. The storage unit 94 also stores the winding speed (e.g., 100 m / min) of the film roll manufacturing apparatus 1000 or the feeding conditions (e.g., 30 m / min) of the film F8 in the product manufacturing apparatus 2000. These winding speeds and feeding conditions may be included in the inspection list of the inspection DB (see table T13 in FIG. 9 ).
[0058] The image analysis unit 93 detects characteristic points (positions and intensities) of defects and the like on the film F8 by performing data processing on the output signal of the camera 92 (optical sensor). The data processing includes image processing of image data obtained from the output signal of the camera 92, defect determination processing for determining defects based on the image-processed data, and quantitative evaluation processing for quantitatively evaluating the defects based on the image-processed data.
[0059] (Inspection Device List) FIG. 6 is a table showing the inspection device list. As shown in Table T01 of the inspection device list 1, inspection devices a to f have one or more inspection instruments. For example, inspection device b has imaging unit 2 and imaging unit 3, and inspection device c has imaging unit 1 and imaging unit 4. Imaging units 1 to 6 are as shown in FIG. 4 above. For example, imaging unit 1 takes images using the first imaging method as shown in FIG. 3(A). Inspection devices a to f correspond to any of the inspection devices 90 (90a1, 90a2, 90b1, etc.) shown in FIG. 1. Note that the combination of imaging units included in the inspection device (inspection device 90) shown in Table T01 is an example, and other combinations of imaging units may be included.
[0060] As shown in Table T01, when an inspection device includes multiple image capture units, the inspection data (primary data) obtained from the multiple image capture units is integrated into a single inspection data set that takes into account positional information between the image capture units. Hereinafter, the inspection data before integration is referred to as primary data, and the inspection data obtained by integrating multiple primary data sets is referred to as integrated inspection data. The integrated inspection data corresponds to the first inspection data or the second inspection data. This positional information between the multiple image capture units is recorded as "inter-inspector positional information" as shown in Table T01. The multiple image capture units are set to capture the same inspection area of a subject, such as film F8, in the width direction (X direction), but may be slightly misaligned in the length direction (Y direction). This slight misalignment in the Y direction is corrected by aligning the data using this "inter-inspector positional information."
[0061] Table T02 of the inspection device list 2 shows the combinations of inspection devices corresponding to the first inspection data and the second inspection data. The selection of the inspection device for each of the first inspection data and the second inspection data can be made by the user as described later (button b1 in FIG. 15 ).
[0062] In this embodiment, one of the first test data and the second test data is test data acquired using one or more test methods. The other test data is test data acquired using one or more test methods, including a test method different from the test method of the one test data. Alternatively, one test data is test data acquired using multiple test methods. For example, in Example 1 of Table T02, the first test data uses test data acquired from test device a, and the second test data uses test data acquired from test device c. In this case, the first test data is test data acquired using one test method (first test method), and the other second test data is test data acquired using two test methods (first and fourth test methods). The same applies to Examples 2 and 3.
[0063] The above is a description of the inspection device 90. In the following, it is assumed that the inspection of the first and second inspection data is acquired in the combination of Example 1 in Table T02 (inside the dashed rectangular frame in Table T02).
[0064] (Information Processing System 50) The information processing system 50 will be described below with reference to Figs. 7 to 9. Fig. 7 is a block diagram showing a schematic configuration of the information processing system 50. The information processing system 50 is, for example, a server. As shown in Fig. 7, the information processing system 50 includes a control unit 51, a storage unit 52, and a communication unit 53.
[0065] (Control unit 51) The control unit 51 has a CPU and memories such as RAM, ROM, etc. The CPU is a control circuit configured with a multi-core processor or the like that controls the above-mentioned units and executes various arithmetic processing in accordance with a program, and each function of the information processing system 50 is realized by the CPU executing the corresponding program.
[0066] The control unit 51 functions as an acquisition unit 511 and a reception unit 512 in cooperation with the communication unit 53. The control unit 51 also functions as a comparison unit 513, an analysis unit 514, an extraction unit 515, and a display output unit 516. The acquisition unit 511 acquires first and second inspection data obtained by inspections in the first and second manufacturing processes. The reception unit 512 receives a user's selection of an inspection method or an inspection device (photographing unit). The comparison unit 513 extracts feature points from each of the first and second inspection data. The comparison unit 513 searches for corresponding feature points between the first and second inspection data through a comparison process. In the comparison process, the comparison unit 513 generates feature point descriptors (descriptor 2, described below) for the two pieces of inspection data (image data), performs a feature point matching process between the inspection data using the feature point descriptors, and outputs the comparison results (a corresponding point list shown in FIG. 19, described below). The analysis unit 514 calculates an index indicating the relationship (hereinafter referred to as relationship information) using the corresponding point list. The relationship information includes a scatter plot and statistical information such as the average, regression line, variance, standard deviation, and correlation coefficient. The extraction unit 515 extracts (classifies) first to third type feature points using the comparison results. The display output unit 516 transmits the feature point extraction results and display data of feature points for each primary data to the terminal device 70, or displays them on a display unit (not shown), in response to a request from the terminal device 70, etc.
[0067] (Memory Unit 52) The memory unit 52 is a large-capacity auxiliary storage device that stores various programs including an operating system and various data. For example, a hard disk, a solid state drive, a flash memory, a ROM, etc. are used as the storage. The memory unit 52 stores a user list, a lot list, an inspection data DB, an authorized device list, etc. Of these, the user list and lot list are managed and registered by an administrator through access to the terminal device 70. For example, this administrator is a person in charge of the relevant department of the manufacturer that operates Factory A. The inspection device list is the one shown in FIG. 6 above.
[0068] (User List) FIG. 8 is an example of various data stored in the storage unit 52. Table T11 shown in FIG. 8 is an example of a user list. The user list stores user IDs, user names, contact information, etc. In addition, each user is assigned access rights to a search data DB (inspection database), and is granted access rights to various data (inspection data, extracted data, etc.) related to the film roll 80 (identified by lot ID) that the user is involved in.
[0069] (Lot List) Table T12 in Fig. 8 is an example of a lot list. The lot list records the lot ID assigned to each film roll, the product name (also called the type), the delivery destination user ID (orderer), and multiple manufacturing conditions, size (width, length, thickness), manufacturing date, etc.
[0070] (Inspection Data DB) FIG. 9 is an example of an inspection DB (database) stored in the storage unit 52. The inspection data DB stores data related to the inspection of various film rolls 80, such as the first and second inspection data and feature point extraction results shown in FIG. 9. As described above, the first inspection data is data obtained from the inspection in the first manufacturing process. The second inspection data is data obtained from the inspection in the second manufacturing process. The feature point extraction results are data generated by the information processing system 50 using the first and second inspection data.
[0071] Table T13 shown in Fig. 9 is an example of an inspection list registered in the inspection data DB. The inspection list stores an inspection ID, lot ID, inspection device ID, inspection data, inspection date and time, etc. The inspection device ID corresponds to the inspection device name in table T01 in Fig. 6. Examples of inspection data included in the inspection list will be described later.
[0072] (Communication Unit 53) The communication unit 53 also serves as an interface for connecting to an external device such as a PC via a network.
[0073] (Generation Process of First and Second Inspection Data) The generation process of the first and second inspection data performed in the first and second manufacturing processes will be described below with reference to Fig. 10 to Fig. 13. Fig. 10 is a flowchart showing the generation process of the first inspection data performed in the first manufacturing process.
[0074] As described above, the following description will be based on Example 1 of Table T02 in FIG. 6 . That is, the first test data is obtained by the test device a, and the second test data is obtained by the test device c. In this case, the first test data is test data obtained by the first test method (first imaging method). The second test data is test data obtained by the two first and fourth test methods (first and second imaging methods).
[0075] (Process for Generating First Inspection Data) (Step S11) In the typical example described above, in the first manufacturing process, the film roll 80 is manufactured by the film roll manufacturing apparatus 1000.
[0076] (Step S12) The inspection device 90 photographs the film and stores the image data. The inspection device 90 is the one described with reference to FIGS.
[0077] (Step S13) If the inspection device 90 has multiple imaging units, the process of step S15 is performed, and if the inspection device 90 has one imaging unit, the process of step S14 is performed. In this example, the inspection device a has one imaging unit 1 (transmission 1), so the process of step S14 is performed.
[0078] (Step S14) The image analysis unit 93 performs image processing, which will be described below, on the image data to generate a plurality of feature points.
[0079] (Image Processing for Generating Feature Points) The image analysis unit 93 acquires two-dimensional image data generated by the camera 92 and stored in the storage unit 94 .
[0080] The image analysis unit 93 performs data processing on the image data (inspection data) acquired from the camera 92 .
[0081] The image analysis unit 93 divides the image data into a plurality of regions. For example, the image analysis unit 93 divides the image data into n regions (e.g., several to several tens) in the width direction (hereinafter referred to as regions a1 to an).
[0082] Next, the image analysis unit 93 acquires image data of one area a1 and performs mathematical processing on the image data of area a1. Appropriate mathematical processing is prepared depending on the type of defect to be detected (gauge band, vertical wrinkle, diagonal wrinkle, etc.).
[0083] The mathematical processing includes preprocessing, enhancement processing, signal processing, image feature extraction, and the like.
[0084] Preprocessing includes the following: image trimming, low-pass filtering, high-pass filtering, Gaussian filtering, median filtering, bilateral filtering, morphological transformation, color conversion (L*a*b*, sRGB, HSV, HSL), contrast adjustment, noise removal, restoration of blurred / shaky images, mask processing, Hough transform, projection transformation, etc.
[0085] Examples of enhancement processing include a Sobel filter, a Scharr filter, a Laplacian filter, a Gabor filter, and a Canny method.
[0086] Signal processing includes the following: Basic statistics (maximum, minimum, average, median, standard deviation, variance, quartile), square root of the sum of squares, difference, sum, product, ratio, distance matrix calculation, differential and integral calculus, threshold processing (binarization, adaptive binarization, etc.), Fourier transform, wavelet transform, peak detection (peak value, number of peaks, half-width, etc.), etc.
[0087] Examples of image feature extraction include template matching and SIFT features.
[0088] Next, the image analysis unit 93 performs threshold processing on the values (feature amounts) calculated by mathematical processing of the image data of the area a1. The threshold processing is a process for determining whether or not the defect is a target defect based on a predetermined threshold, and for determining the rank (intensity) of the defect.
[0089] In threshold processing, determining the presence and type of defects corresponds to “defect determination processing.” In threshold processing, classifying defects into multiple ranks according to the thresholds corresponds to “quantitative evaluation processing.”
[0090] For example, defects are classified into multiple ranks for a parameter (feature) that takes a value between 1 and 100. For example, the ranks are classified according to the size (diameter or area) of the defect. Alternatively, the ranks classified by size may be further subdivided according to the parameter value.
[0091] The image analysis unit 93 performs similar processing on areas other than the area a1.
[0092] After processing each of the regions a1 to an, the image analysis unit 93 integrates the results for each of the regions a1 to an, and data processing ends. Specifically, the image analysis unit 93 generates data that associates the rank of the detected defect with the occurrence position (x and y coordinates) for each region (each position in the width direction of the film F8).
[0093] After the data processing, the image analysis unit 93 stores the results of the data processing in the storage unit 94. The image analysis unit 93 obtains processing results by performing this type of data processing on each of the multiple image data obtained by inspecting one film roll 80. By aggregating these processing results, inspection data such as that shown in FIG.
[0094] Fig. 11 shows an example of the contents of inspection data (inspection ID: i0101) in the inspection list. The inspection data includes feature point IDs that are automatically assigned consecutive numbers to each feature point, and feature point descriptors 1 and 2 (hereinafter simply referred to as descriptor 1, etc.) for each feature point ID. In addition, each feature point in the inspection data is provided with information indicating which imaging unit it was obtained by (the "imaging unit" column). In the example of Fig. 11, primary data obtained by one imaging unit 1 was used, so imaging unit 1 is described for all feature points.
[0095] Descriptor 1 is information about a feature point alone, and records its XY coordinate position and intensity. Intensity is the rank of the feature point, which will be described later. Intensity information may also include information about the size (diameter, area) and brightness of the feature point. The XY coordinate position is based on the origin of the film surface (e.g., the left end of the leading edge). X is the coordinate in the width direction of the film and can range, for example, from 0 to 3000 mm depending on the film size (see Table T12). Y is the coordinate in the length direction of the film and can range, for example, from 0 to 10000 m depending on the film size. Descriptor 1 is generated by the image analysis unit 93 of the inspection device 90.
[0096] Descriptor 2 is peripheral information, such as vector or array information representing peripheral information such as relationships with other feature points. For example, SIFT features may be used as the descriptor, or a probability density function of feature points calculated by kernel density estimation may be used as the descriptor. Descriptor 2 is mainly generated by the comparison unit 513.
[0097] (Steps S15 to S16) If there are multiple imaging units, the processes of steps S15 and S16 are performed. The processes here are the same as steps S25 and S26 in Fig. 12 described later, and the details of the processes will be explained together in the explanation of steps S25 and S26 described later.
[0098] (Step S17) Terminal device 70 in the first manufacturing process sends inspection data including the plurality of feature point information obtained in the processing up to step S14 or step S16 to information processing system 50. Acquisition unit 511 of information processing system 50 stores the acquired inspection data as first inspection data in the inspection data DB of storage unit 52. The inspection data shown in FIG. 11 is an example of such first inspection data.
[0099] (Generation Process of Second Inspection Data) FIG. 12 is a flowchart showing the generation process of second inspection data performed in the second manufacturing process.
[0100] (Step S21) In the second manufacturing process, for example, after the first manufacturing process, the product manufacturing apparatus 2000 performs post-processing using the film roll 80 to manufacture a product using the film F8.
[0101] (Step S22) The inspection device 90 photographs the surface of the film F8 before post-processing, or the film F8 during or after post-processing, or the surface of the laminate 80B, and stores the image data.
[0102] (Step S23) If the inspection device 90 has multiple imaging units, the process of step S25 is performed, and if the inspection device 90 has one imaging unit, the process of step S24 is performed. Here, the inspection device c as an example has two imaging units, imaging unit 1 (transmission 1) and imaging unit 4 (reflection 2), so the process of step S15 is performed.
[0103] (Step S24) When the inspection device is configured with one imaging unit (imaging unit 25), this step S24 is executed. The processing here is the same as step S14, and therefore the description will be omitted.
[0104] (Step S25) The image analysis unit 93 generates a plurality of feature points from the inspection data (image data) obtained from each imaging unit through processing similar to that of step S14 or S24, and generates primary inspection data. In this case, two pieces of primary data are generated corresponding to the imaging units 1 and 4 of 2. The configuration of each piece of primary data is similar to the inspection data shown in FIG. 11, and is composed of a feature point ID and a feature point descriptor 1 (XY coordinates, size).
[0105] (Step S26) The image analysis unit 93 generates integrated inspection data as one piece of inspection data from the multiple primary data based on the position information and inter-inspector position information (see Table T01). The processing in steps S25 and S26 is the same as that in steps S15 and S16.
[0106] (Step S27) Terminal device 70 in the second manufacturing process sends the inspection data including the plurality of feature point information obtained in the processing up to step S24 or step S26 to information processing system 50. Acquisition unit 511 of information processing system 50 stores the acquired inspection data in the inspection data DB of storage unit 52 as second inspection data.
[0107] Fig. 13 shows an example of the contents of the second test data (test ID: i0102) generated and saved in this way. In the example shown in Fig. 13, the "imaging unit" column of the test data describes which imaging unit (imaging method) was used to capture the image, either imaging unit 1 or imaging unit 4.
[0108] (Feature Point Extraction Processing) Hereinafter, the feature point extraction processing executed in the information processing system 50 will be described with reference to Figs. 14 to 24C. Fig. 14 is a flowchart showing the feature point extraction processing. Fig. 15 is an example of an operation screen 701 displayed on the terminal device 70. Fig. 16 is a schematic diagram for explaining the feature point extraction processing.
[0109] The information processing system 50 starts the processing from step S31 onward in response to a start instruction from the user via the operation screen of the terminal device 70, or when the second inspection data is registered in the inspection data DB of the storage unit 52 and a pair of first and second inspection data is obtained. On the operation screen 701 of FIG. 15 , the user selects a lot and then selects the first and second inspection data from among the multiple inspection data linked to the lot using button b1. The second inspection data is inspection data obtained in a process downstream of the first inspection data. In the example of FIG. 15 , the selection indicates that the first inspection data was obtained by inspection device a and the second inspection data was obtained by inspection device c. The user then operates the analysis start button b0, which causes the control unit 51 to start the feature point extraction process.
[0110] (Step S31) The acquiring unit 511 acquires the same lot of inspection data, that is, a pair of first and second inspection data, from the inspection data DB.
[0111] (Steps S32 and S33) The comparison unit 513 performs preprocessing on the first inspection data under the first condition, and performs preprocessing on the second inspection data under the second condition.
[0112] 16, as preprocessing for the second condition, the comparison unit 513 performs preprocessing of inverting the Y coordinate (up and down) of the second inspection data to match any differences between winding (first manufacturing process) and unwinding (second manufacturing process). Also, in the second manufacturing process, the comparison unit 513 performs preprocessing of inverting the X coordinate (left and right) of the second inspection data (or first inspection data) depending on information indicating whether the shooting area of the camera 92 is set to the front or back side of the film F8.
[0113] Furthermore, the comparison unit 513 performs at least one of the following noise removal processes on the first and second inspection data, which are included in the first and second conditions: (1) Removal of low-rank feature points; (2) Removal of extremely small feature points; (3) Removal of continuous dots; and (4) Removal of concentrated dots in the width direction, which occur particularly at the leading and trailing ends of film F8.
[0114] (Step S34) The comparison unit 513 searches for feature points in one test data that are identical to or correspond to feature points in the other test data through a comparison process, and matches the feature points with each other. Fig. 17 is a subroutine flowchart showing the process of step S34.
[0115] (Step S401) The comparison unit 513 generates a descriptor 2 for each feature point of the first and second test data. The comparison unit 513 uses, for example, a SIFT feature amount as the descriptor, or a probability density function of the feature points calculated by kernel density estimation as the descriptor.
[0116] (Steps S402 and S403) The comparison unit 513 compares the feature points of the first and second test data to search for the most similar points. The comparison unit 513 evaluates the similarity between the feature points using Descriptor 1 and Descriptor 2, and regards the most similar points as corresponding feature points.
[0117] For example, when comparing feature points between the first and second test data, the comparison unit 513 searches for feature points in the first test data that correspond to target feature points in the second test data. In this case, the comparison unit 513 determines that feature points in the first test data that match or have the closest intensity to the X and Y coordinates of descriptor 1 of the feature points in the second test data are the same point. Alternatively, the comparison unit 513 determines that feature points with the closest distance (Euclidean distance) between the X and Y coordinates of descriptor 1 are the same point (corresponding points). The comparison unit 513 excludes feature points that are farther apart than a set threshold from the determination of corresponding points. Note that, in this embodiment, the threshold value in the Y direction is set to a value that is two to three orders of magnitude larger than that in the X direction. For example, the threshold value in the X direction is several millimeters, and the threshold value in the Y direction is several meters. The reason why the threshold value in the Y direction is two to three orders of magnitude larger than that in the X direction is that the amount of change is greater.
[0118] The comparison unit 513 may also use descriptor 2 together with descriptor 1 to extract feature points that are most similar based on the distance between vectors in a high-dimensional vector space. In this case, the comparison unit 513 may use a probability density function calculated by kernel density estimation as described above as descriptor 2. Fig. 18 shows an example of a probability density function calculated by kernel density estimation, which indicates the position and intensity (density) of feature points. In Fig. 18, the vertical and horizontal axes represent X and Y coordinates, and it is shown that the higher the concentration, the higher the density.
[0119] The comparison unit 513 determines that one feature point corresponds to only one other feature point. For example, for a feature point in the second test data, the comparison unit 513 registers the feature point in the first test data whose descriptor vectors are closest to the feature point in the second test data as the corresponding point in the corresponding point list.
[0120] 19 is an example of a corresponding point list stored in the storage unit 52. The corresponding point list associates each feature point in the second inspection data with the most similar feature point in the first inspection data. The corresponding point list also describes the X and Y coordinates of the feature points in the second inspection data, the Euclidean distance between the associated feature points, the difference dx in the X coordinate, and the difference dy in the Y coordinate.
[0121] (Step S404) The analysis unit 514 generates correlation information between feature points that exist in both the first and second test data. That is, the analysis unit 514 generates a scatter plot with X or Y as the horizontal axis and dx or dy as the vertical axis and statistical information as data indicating the correlation information for feature points that have corresponding feature points in the corresponding point list. The statistical information includes a regression line and a correlation coefficient. With this, the control unit 51 ends the processing in FIG. 17, returns to the processing in FIG. 14, and performs step S35 and subsequent steps.
[0122] (Step S35) The extraction unit 515 classifies feature points from the correspondence list, the first test data, and the second test data into first to third type feature points. The first to third type feature points will be described later. Specifically, the extraction unit 515 classifies, in the correspondence list, feature points of the second test data that are not associated with feature points of the first test data as second type feature points. Furthermore, the extraction unit 515 classifies, among the feature points of the first test data, feature points that are not included in the correspondence list (feature points that are not associated with feature points of the second test data) as first type feature points. Furthermore, the extraction unit 515 classifies, among the feature points in the integrated test data, feature points classified as third type feature points into feature points of each of the multiple primary data.
[0123] (First to Third Kind Feature Points) FIG. 20 is a table for explaining the first to third kinds of feature points.
[0124] (First type feature points) First type feature points are feature points that are present in the first inspection data but not present in the second inspection data. First type feature points are feature points that disappear in the second manufacturing process (e.g., a coating process or a lamination process). These first type feature points are feature points that do not need to be managed in the first manufacturing process. In this case, the manufacturing conditions that cause the first type feature points to occur may be subject to relaxed standards in the first manufacturing process.
[0125] (Second-type feature points) Second-type feature points are feature points that are not present in the first inspection data but are present in the second inspection data. Second-type feature points are feature points that newly appear in the second manufacturing process. Because these second-type feature points are feature points that originate in the second manufacturing process, they can be used to improve the second manufacturing process.
[0126] (Third-class feature points) Third-class feature points are feature points that exist in both the first inspection data and the second inspection data. These third-class feature points are feature points that originate from the first manufacturing process and require management. Because these third-class feature points originate from the first manufacturing process, they can be used to improve the first manufacturing process.
[0127] (Step S36) The control unit 51 outputs the feature point extraction information extracted in the processes up to step S35. The feature point extraction information is output by the control unit 51 registering it in the inspection data DB, or by the display output unit 516 transmitting it to the terminal device 70 and displaying it on the display unit thereof.
[0128] Fig. 21A is an example of extraction result data (hereinafter simply referred to as extracted data). The extracted data records the inspection IDs of the original first and second inspection data and the extraction results for each feature point. The extraction results (Types 1 to 3) are classified as shown in Fig. 20. The integrated feature point IDs are automatically assigned consecutive numbers, and integrated feature points are generated corresponding to feature points that are present in either or both of the first and second inspection data. The number of integrated feature point IDs is greater than or equal to the number of first inspection and second inspection feature point IDs.
[0129] Fig. 21B is an example of an inspection DB corresponding to Fig. 13 . Although some of the descriptions regarding feature point descriptors 1 and 2 are omitted in Fig. 21B , the DB is similar to Fig. 13 . In the second inspection data shown in Fig. 21B , the extraction results of second-type feature points or third-type feature points are described in the rightmost column ("Extraction Results") according to the processing in step S35. Note that, for the first inspection data as well, when multiple primary data sets are obtained by multiple imaging units, an "Extraction Results" column is similarly added, and the extraction results of first-type feature points or third-type feature points are described therein.
[0130] Note that multiple first and second inspection data sets may be generated for one lot ID by multiple inspection devices. For example, in the second manufacturing process, the film roll 80 in its original wound state is inspected (photographed), and multiple second inspection data sets are generated by inspections in several downstream processes. In this case, the information processing system 50 may generate multiple feature point extraction result data sets for one first inspection data set and multiple second inspection data sets (one-to-many). Furthermore, the user may be able to select which second inspection data set to associate with each first inspection data set (for example, button b1 in FIG. 15 described above).
[0131] (Steps S37 and S38) The control unit 51 determines whether at least one of the first and second test data is integrated test data. For example, the second test data is obtained by integrating two primary data sets generated by the test device c (see FIG. 6) using test data from each of the imaging units using two test methods (step S26 in FIG. 12). In such a case, the control unit 51 proceeds to step S38 and displays information about the feature points. FIG. 22 is a subroutine flowchart showing the processing of step S38.
[0132] (Steps S501 and S502) The reception unit 512 receives a selection of primary data or integrated data from the user for display. FIG. 23 shows an operation screen 702 for receiving the selection, which is displayed on the terminal device 70. The operation screen 702 shown in FIG. 23 is displayed following the operation screen 701. The user can select the test data to be displayed on the preview screen by pressing button b2 on the operation screen 702. The example of the operation screen 702 shows a state in which the second test data has been selected. The type of feature point and its display content can be selected.
[0133] Button b3 allows the user to select which of the two image capture units to use for data. If both image capture units are selected, the data will be substantially the same as the integrated data. Button b4 also allows the user to select the type of feature points to display and the type of graph to preview. For example, in the example shown on the operation screen 702, image capture unit 4 and a third type feature point are selected in the second test data. In response to this selection, data for feature point IDs for which the image capture unit is "image capture unit 4" and the extraction result is "third type" is extracted from the second test data shown in FIG. 21B , and the extracted data is displayed in the preview display area b10 in the type of graph selected with button b2.
[0134] FIG. 24A is an example of a scatter plot previewed by the settings on the operation screen 702. When both image capture unit 1 and image capture unit 4 are selected with button b2, both sets of data are plotted on the scatter plot in a manner that allows for differentiation, such as by color coding. In FIG. 24A, the horizontal axis represents the x-coordinate of each feature point on the web, and the vertical axis represents the y-coordinate. The legend Area 0.1 to 0.5 indicates the approximate size (area) of the feature point. For example, an area of 0.1 is plotted in the graph area as a circle corresponding to the size of the small circle shown in the legend. FIG. 24A (and similarly in FIG. 24B) plots feature points obtained from the primary data of the two image capture units 1 and 4 that make up the second test data selected with button b3 in FIG. 23. FIG. 24B is an example of a histogram previewed by the settings on the operation screen 702, corresponding to step S502. In FIG. 24B, the vertical axis represents the frequency of occurrence of feature points for each image capture unit, and the horizontal axis represents the area (Area) of the feature point. Figure 24B shows two types of occurrence frequencies in the primary data. Optical A and Optical B in the legend correspond to the imaging units. For example, Optical A is primary data obtained by imaging unit 1, and Optical B is primary data obtained by imaging unit 4.
[0135] As described above, in this embodiment, the first feature point information of the web in the first inspection data is compared with the second feature point information of the web in the second inspection data, and based on the comparison results, third type feature points present in both the first and second inspection data and / or first type feature points present in the first inspection data but absent in the second inspection data or second type feature points absent in the first inspection data but present in the second inspection data are extracted. One of the first inspection data and the second inspection data is inspection data acquired using one or more inspection methods, and the other inspection data is inspection data acquired using one or more inspection methods, including an inspection method different from the inspection method used for the one inspection data. This allows efficient collection of information useful for process improvement and setting shipping standards both during web production and in the manufacturing process where post-processing is performed using the web.
[0136] Furthermore, at least one of the first inspection data and the second inspection data is inspection data that is integrated by aligning on the web surface feature point information extracted from multiple primary data acquired by multiple types of inspection methods in the same inspection area, thereby making it possible to obtain more appropriate inspection data by one or more appropriate inspection methods according to the state of the web in each process.
[0137] In this embodiment, after extracting the third-type feature points as shown in FIG. 22 , the feature points in the integrated inspection data are classified into feature points in each of the multiple primary data sets. This allows, for example, determining whether each feature point is highly reliable or low-reliability. For example, a third-type feature point is likely to be an actual feature point. Conversely, a second-type feature point that was detected (or occurred) using only one of the two inspection methods is likely to be low-reliability and noisy. For example, in the second inspection data for inspecting an opaque web, the imaging method can only be reflection 1 or reflection 2. In such cases, there is often a lot of noise and a low S / N ratio. However, a user can more reliably identify a third-type feature point that was also detected as a feature point in the first inspection data.
[0138] The configuration of the information processing system 50 described above is a main configuration for explaining the features of the above embodiment, but is not limited to the above configuration and can be modified in various ways within the scope of the claims. Furthermore, configurations that are included in general information processing devices / systems are not excluded.
[0139] The information processing system 50 may also include an inspection device 90 disposed in the first manufacturing process and / or the second manufacturing process. The feature point generation function of the image analysis unit 93 of the inspection device 90 may be performed by the control unit 51 of the information processing system 50. In this case, the inspection device 90 sends image data of an image of the film surface and the image capture conditions (information such as transport speed, camera orientation, and angle of view) to the information processing system 50, and the feature point generation process is performed on the control unit 51 side.
[0140] Furthermore, the means and methods for performing various processes in the information processing system 50 according to the above-described embodiment can be realized by either a dedicated hardware circuit or a programmed computer. The program may be provided, for example, by a computer-readable recording medium such as a USB memory or a DVD (Digital Versatile Disc)-ROM, or may be provided online via a network such as the Internet. In this case, the program recorded on the computer-readable recording medium is typically transferred and stored in a storage unit such as a hard disk. The program may also be provided as standalone application software, or may be incorporated into the software of a device as a function of the device.
[0141] While embodiments of the present invention have been described and illustrated in detail, the disclosed embodiments are made for purposes of illustration and example only and are not intended to be limiting, and the scope of the present invention should be construed by the language of the appended claims.
[0142] This application is based on a Japanese patent application (Patent Application No. 2024-063185) filed on April 10, 2024, the disclosure of which is incorporated herein by reference in its entirety.
[0143] 50 Information processing system 51 Control unit 511 Acquisition unit 512 Reception unit 513 Comparison unit 514 Analysis unit 515 Extraction unit 516 Display output unit 52 Storage unit 90, 90a1 to 90a2, 90b1 to b4 Inspection device 91 Lighting 92 Camera 95 Photography unit 1000 Film roll manufacturing device 2000 Product manufacturing device
Claims
1. A method for extracting feature points of a web, comprising: (a) acquiring first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed; (b) acquiring second inspection data from a second manufacturing process in which a post-processing treatment using the web is performed, which is performed after the first manufacturing process; (c) comparing first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and (d) extracting, based on the comparison result of step (c), third type feature points that are present in both the first and second inspection data, and / or first type feature points that are present in the first inspection data but not the second inspection data, or second type feature points that are not present in the first inspection data but are present in the second inspection data, wherein one of the first inspection data and the second inspection data is inspection data acquired using one or more inspection methods, and the other inspection data is inspection data acquired using one or more inspection methods including an inspection method different from the inspection method of the one inspection data.
2. The feature extraction method according to claim 1, wherein the first inspection data and the second inspection data are inspection data obtained by photographing a web with an inspection device, and the photographing method used by the inspection device for the other inspection data is inspection data obtained by one or more photographing methods including a photographing method different from the photographing method used by the inspection device for the one inspection data.
3. The method for extracting feature points according to claim 2, wherein the photographing method used to acquire the one of the inspection data includes at least one of a first photographing method for photographing transmitted light traveling straight through the web, a second photographing method for photographing transmitted light reflected within the web, a third photographing method for photographing reflected light that is specularly reflected from the surface of the web, and a fourth photographing method for photographing reflected light that is scattered from the surface of the web, depending on the positional relationship between the lighting and the photographing unit; and the photographing method for the other of the inspection data includes a photographing method from among the first to fourth photographing methods that is different from the photographing method for the one of the inspection data.
4. The feature point extraction method according to claim 2, wherein the imaging method includes an imaging method using polarized light that detects the polarization state of light.
5. The feature extraction method according to claim 1, wherein at least one of the first and second inspection data is inspection data obtained by integrating feature information extracted from multiple primary data sets acquired by multiple types of inspection methods in the same inspection area by aligning the information on the web surface.
6. The method for extracting feature points according to claim 5, further comprising a step (e) of classifying the feature points in the integrated inspection data into feature points in each of a plurality of primary data sets after extracting the feature points as third-type feature points using the integrated inspection data in step (d).
7. A method for extracting feature points according to claim 6, comprising: a step (f) of accepting a selection of the inspection method for the one of the inspection data; and a step (g) of displaying feature point information of the primary data classified in step (e) corresponding to the selected inspection method based on the selection in step (f).
8. A method for extracting feature points of a web, comprising: (a) a step of acquiring first inspection data in a first manufacturing process in which a web is manufactured or a manufactured web is post-processed; (b) a step of acquiring second inspection data in a second manufacturing process in which post-processing using the web is performed after the first manufacturing process; (c) a step of comparing first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and (d) a step of extracting third type feature points present in both the first and second inspection data based on the comparison result of step (c), wherein at least one of the first inspection data and the second inspection data is inspection data obtained by aligning feature point information extracted from multiple primary data acquired by multiple types of inspection methods in the same inspection area on the web surface, The feature point extraction method further comprises a step (e) of classifying the feature points in the integrated inspection data into feature points in each of a plurality of primary data sets after extracting the third type feature points in the step (d) using the integrated inspection data.
9. The feature extraction method according to claim 8, wherein the first inspection data and the second inspection data are inspection data obtained by photographing a web with an inspection device, and the inspection device for one of the inspection data is inspection data obtained using a plurality of photographing methods.
10. A method for extracting feature points according to claim 8, comprising: a step (f) of accepting a selection of the inspection method for the one of the inspection data; and a step (g) of displaying feature point information of the primary data classified in step (e) corresponding to the selected inspection method based on the selection in step (f).
11. A control program for causing a computer to execute the extraction method according to any one of claims 1 to 10.
12. A method for extracting feature points of a web, comprising: an acquisition unit that acquires first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed, and second inspection data from a second manufacturing process in which post-processing is performed using the web, which is performed after the first manufacturing process; a comparison unit that compares first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and an extraction unit that extracts, based on the comparison results of the comparison unit, third type feature points that are present in both the first and second inspection data, and / or first type feature points that are present in the first inspection data but not in the second inspection data, or second type feature points that are not present in the first inspection data but are present in the second inspection data, wherein one of the first inspection data and the second inspection data is inspection data acquired using one or more inspection methods, and the other inspection data is inspection data acquired using one or more inspection methods including an inspection method different from the inspection method of the one inspection data.
13. A method for extracting web feature points, comprising: an acquisition unit that acquires first inspection data from a first manufacturing process in which a web is manufactured or a manufactured web is post-processed, and second inspection data from a second manufacturing process in which post-processing using the web is performed after the first manufacturing process; a comparison unit that compares first feature point information of the web in the first inspection data with second feature point information of the web in the second inspection data; and an extraction unit that extracts third type feature points present in both the first and second inspection data based on the comparison results of the comparison unit, wherein at least one of the first inspection data and the second inspection data is inspection data obtained by aligning feature point information extracted from multiple primary data obtained by multiple types of inspection methods in the same inspection area on the web surface, and the extraction unit uses the integrated inspection data to extract the third type feature points, and then classifies the feature points in the integrated inspection data into feature points in each of the multiple primary data.
Citation Information
Patent Citations
Method and system for automated inspection of web materials
JP2010534833A
Quality monitoring system and quality monitoring method
JP2013088247A
Defect inspection device, and defect inspection method
JP2014163694A