Method and device for detecting bubbles in glass-ceramic ribbon
By using stroboscopic fiber optic LEDs on both sides of the microcrystalline glass strip for time-division stroboscopic illumination and image brightness analysis, the problem of distinguishing between bubbles and dust in the microcrystalline glass strip was solved, achieving high-precision bubble detection and improving the level of automated quality inspection.
Patent Information
- Application Number
- CN202411261729.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2044-09-09
AI Technical Summary
Detecting air bubbles in microcrystalline glass ribbons is difficult, and existing technologies cannot effectively distinguish between air bubbles and dust, resulting in low levels of automated quality inspection and reduced production yield.
At least two stroboscopic fiber optic LEDs are used to stroboscopically illuminate the microcrystalline glass from both sides at different times to obtain images of the microcrystalline glass. The location of the bubble is determined by image separation and brightness information analysis, and the bubble and dust are distinguished by brightness threshold.
It improves the accuracy of bubble detection, avoids the influence of factors such as dust, and enhances the precision of detection and the level of automated quality inspection.
Smart Images

Figure CN119438247B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of glass testing technology, and in particular to a method for detecting bubbles in microcrystalline glass ribbons. Background Technology
[0002] In continuous microcrystalline glass production lines, bubble defects inevitably occur in the preceding forming section. The diameter of these bubbles is mostly between 100μm and 500μm, with the smallest diameter reaching 30μm. They can be distributed inside and on the surface of the glass, and their morphology is diverse. Unlike float glass or electronic glass produced by the overflow method, microcrystalline glass has poor light transmittance due to its crystal structure and rough surface. Furthermore, some glass production workshops lack a clean environment, and floating objects (dust) scattered in the air settle on the glass surface. It is difficult to characterize the bubbles inside the glass using conventional imaging methods, and the bubbles on the surface are also difficult to distinguish from dust. This makes it difficult for subsequent AOI (Auto Optical Inspection) machines to detect defects, reducing the level of automated quality inspection and the yield rate of production.
[0003] Therefore, a better solution is urgently needed. Summary of the Invention
[0004] In view of this, embodiments of this specification provide a method for detecting bubbles in microcrystalline glass ribbons. One or more embodiments of this specification also relate to a device for detecting bubbles in microcrystalline glass ribbons, a computing device, a computer-readable storage medium, and a computer program, to address the technical deficiencies existing in the prior art.
[0005] According to a first aspect of the embodiments of this specification, a method for detecting air bubbles in a microcrystalline glass ribbon is provided, comprising:
[0006] The microcrystalline glass is illuminated by at least two LEDs, and an image of the microcrystalline glass is acquired; wherein the at least two LEDs are located on opposite sides of the microcrystalline glass.
[0007] Determine the first and second irradiated images based on the microcrystalline glass image;
[0008] Brightness information is determined based on the first illumination image and the second illumination image;
[0009] Bubble detection results are determined based on brightness information.
[0010] In one possible implementation, at least two LEDs are strobe fiber optic LEDs;
[0011] At least two LEDs are included in the first row of LEDs, the second row of LEDs, the third row of LEDs, and the fourth row of LEDs;
[0012] The microcrystalline glass is placed horizontally;
[0013] The first row of lights and the second row of lights are arranged on the first side of the microcrystalline glass, and the first row of lights and the second row of lights are arranged opposite to each other.
[0014] The third and fourth rows of lights are located on the second side of the microcrystalline glass, and are positioned opposite each other; the second side is the opposite side of the first side.
[0015] In one possible implementation, determining the first irradiated image and the second irradiated image based on the microcrystalline glass image includes:
[0016] Data stripping is performed based on the microcrystalline glass image to determine the first illumination image and the second illumination image; wherein, the first illumination image is the image illuminated by the upper LED bead, and the second illumination image is the image illuminated by the lower LED bead.
[0017] In one possible implementation, determining brightness information based on the first illumination image and the second illumination image includes:
[0018] Iterate through the pixel positions in the first illuminated image to obtain the first pixel value information;
[0019] Traverse the pixel positions in the second illumination image to obtain the second pixel value information;
[0020] Brightness information is determined based on the first pixel value information and the second pixel value information.
[0021] In one possible implementation, bubble detection is performed based on brightness information to determine the bubble detection result, including:
[0022] Determine the brightness threshold, and determine the first abnormal location based on the first pixel value information and the brightness threshold;
[0023] The second anomaly location is determined based on the second pixel value information and the brightness threshold.
[0024] The bubble detection result is determined based on the first and second abnormal locations.
[0025] In one possible implementation, determining the bubble detection result based on a first anomaly location and a second anomaly location includes:
[0026] If the first and second abnormal locations are the same, determine the bubble location information;
[0027] The bubble detection result is determined based on the bubble location information.
[0028] In one possible implementation, determining the bubble detection result based on the bubble position information includes:
[0029] Determine the bubble position pixels and non-bubble position pixels based on bubble position information;
[0030] Set the pixel value of the bubble's position pixel to 255;
[0031] Set the pixel value of the non-bubble position pixel to 0.
[0032] According to a second aspect of the embodiments of this specification, a device for detecting air bubbles in a microcrystalline glass ribbon is provided, comprising:
[0033] The image acquisition module is configured to illuminate the microcrystalline glass with at least two LEDs and acquire an image of the microcrystalline glass; wherein the at least two LEDs are located on both sides of the microcrystalline glass.
[0034] The image separation module is configured to determine a first irradiated image and a second irradiated image based on the microcrystalline glass image;
[0035] The brightness determination module is configured to determine brightness information based on the first illumination image and the second illumination image;
[0036] The bubble detection module is configured to detect bubbles based on brightness information and determine the bubble detection result.
[0037] According to a third aspect of the embodiments of this specification, a computing device is provided, comprising:
[0038] Memory and processor;
[0039] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, they implement the steps of the above-described method for detecting bubbles in microcrystalline glass ribbons.
[0040] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions, which, when executed by a processor, implement the steps of the above-described method for detecting bubbles in a microcrystalline glass ribbon.
[0041] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described method for detecting bubbles in microcrystalline glass ribbons.
[0042] This specification provides a method and apparatus for detecting bubbles in a microcrystalline glass ribbon. The method includes: illuminating the microcrystalline glass with at least two LEDs and acquiring an image of the microcrystalline glass; wherein the at least two LEDs are respectively located on both sides of the microcrystalline glass; determining a first illumination image and a second illumination image based on the microcrystalline glass image; determining brightness information based on the first illumination image and the second illumination image; and performing bubble detection based on the brightness information to determine the bubble detection result. By using at least two LEDs to illuminate the microcrystalline glass and acquire an image of the microcrystalline glass, determining a first illumination image and a second illumination image based on the microcrystalline glass image, determining brightness information based on the first illumination image and the second illumination image, and performing bubble detection based on the brightness information to determine the bubble detection result, bubble detection is achieved, avoiding the influence of factors such as dust, and improving the accuracy of detection. Attached Figure Description
[0043] Figure 1 This is a flowchart illustrating a method for detecting air bubbles in a microcrystalline glass ribbon according to one embodiment of this specification;
[0044] Figure 2 This is a schematic diagram illustrating the principle of a method for detecting air bubbles in a microcrystalline glass ribbon according to one embodiment of this specification;
[0045] Figure 3 This is a schematic diagram of the structure of a bubble detection device in a microcrystalline glass ribbon according to one embodiment of this specification;
[0046] Figure 4 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0047] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0048] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0049] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0050] For conventional float glass or electronic glass, due to its good light transmittance, bubbles in the glass will cause stress changes in the surrounding glass. Usually, deformation light sources or striped light transmission methods are used to image the bubbles. However, for microcrystalline glass, the light transmittance is poor and the surface is rough. Transmission methods can only reveal the larger bubbles, while other smaller bubbles are hidden in the rough surface structure and are difficult to reveal.
[0051] Typically, the thickness of the central region of microcrystalline glass is less than 1.0 mm. Due to the diverse morphologies of bubbles, when the surface roughness of the glass increases, defects such as pits and orange peel are easily generated, which are very similar to surface defects. However, the destructive power of different defects on glass quality varies greatly. Ordinary pits and orange peel can be removed in downstream polishing processes, but surface bubbles at different levels are difficult to remove. It is difficult to distinguish bubbles hidden in rough surfaces using either traditional image processing algorithms or deep learning algorithms. Based on this, this specification provides a method for detecting bubbles in microcrystalline glass ribbons, as described below.
[0052] This specification provides a method for detecting bubbles in microcrystalline glass ribbons. This specification also relates to a device for detecting bubbles in microcrystalline glass ribbons, a computing device, and a computer-readable storage medium, which will be described in detail in the following embodiments.
[0053] See Figure 1 , Figure 1 A flowchart is shown of a method for detecting air bubbles in a microcrystalline glass ribbon according to an embodiment of this specification, which specifically includes the following steps.
[0054] Step 101: Illuminate the glass-ceramic with at least two LEDs and acquire an image of the glass-ceramic; wherein the at least two LEDs are located on both sides of the glass-ceramic.
[0055] In one possible implementation, at least two LEDs are strobe fiber optic LEDs; the at least two LEDs include a first row of LEDs, a second row of LEDs, a third row of LEDs, and a fourth row of LEDs; the microcrystalline glass is placed horizontally; the first row of LEDs and the second row of LEDs are located on the first side of the microcrystalline glass and are positioned opposite each other; the third row of LEDs and the fourth row of LEDs are located on the second side of the microcrystalline glass and are positioned opposite each other; wherein, the second side is the side opposite to the first side.
[0056] In practical applications, due to the microcrystalline structure of glass, which possesses a certain degree of light-guiding properties, high-intensity fiber optic lamps are used to illuminate the glass from its side edges. The light enters from the side edges and, guided by the microcrystalline structure, illuminates all layers of bubbles within the glass. Distinguishing between bubbles and dust presents a challenge. Therefore, two rows of LEDs are used on one side of the glass, flashing at different times. Images are then captured by a camera for further analysis. To ensure a good illumination range, see [reference needed]. Figure 2 Strobe fiber optic lights are installed on both sides of the glass, and they are illuminated in a time-division manner under a unified external trigger signal. Among them, the LED arrangement 1 of the left strobe fiber optic light can be the first row of lights, the LED arrangement 2 of the left strobe fiber optic light can be the second row of lights, the LED arrangement 1 of the right strobe fiber optic light can be the third row of lights, and the LED arrangement 2 of the right strobe fiber optic light can be the fourth row of lights.
[0057] Step 102: Determine the first illumination image and the second illumination image based on the microcrystalline glass image.
[0058] In one possible implementation, determining the first illumination image and the second illumination image based on the microcrystalline glass image includes: performing data stripping based on the microcrystalline glass image to determine the first illumination image and the second illumination image; wherein the first illumination image is an image illuminated by the upper LED bead, and the second illumination image is an image illuminated by the lower LED bead.
[0059] In practical applications, the fiber optic lamps are lit by alternating time-division strobe. After the camera captures a complete frame of image, the odd and even line image data are separated and reassembled into two images: an odd line image (illuminating the upper lamp) and an even line image (illuminating the lower lamp).
[0060] Step 103: Determine brightness information based on the first illumination image and the second illumination image.
[0061] In one possible implementation, determining brightness information based on a first illumination image and a second illumination image includes: traversing the pixel positions in the first illumination image to obtain first pixel value information; traversing the pixel positions in the second illumination image to obtain second pixel value information; and determining brightness information based on the first pixel value information and the second pixel value information.
[0062] In practical applications, the pixel value (0-255) at the same position in both odd-numbered and even-numbered line charts can be extracted.
[0063] Step 104: Determine the bubble detection result based on the brightness information.
[0064] In one possible implementation, determining the bubble detection result based on brightness information includes: determining a brightness threshold; determining a first abnormal position based on first pixel value information and the brightness threshold; determining a second abnormal position based on second pixel value information and the brightness threshold; and determining the bubble detection result based on the first abnormal position and the second abnormal position.
[0065] Specifically, determining the bubble detection result based on the first abnormal location and the second abnormal location includes: determining the bubble location information when the first abnormal location and the second abnormal location are the same; and determining the bubble detection result based on the bubble location information.
[0066] In practical applications, if it is a bubble, it will be very bright in both the first and second illumination images. This can be determined by the grayscale value, preferably ≥150. If it is dust, one image will be brighter (grayscale value ≥100), while the other image will be less noticeable (grayscale value ≤30). The bubble's location can be determined using the above method, resulting in the following approach:
[0067] Bubble defect diagram = odd line diagram & even line diagram.
[0068] In one possible implementation, determining the bubble detection result based on the bubble position information includes: determining the bubble position pixel and the non-bubble position pixel based on the bubble position information; setting the pixel value of the bubble position pixel to 255; and setting the pixel value of the non-bubble position pixel to 0.
[0069] In practical applications, to improve contrast, if a certain position in both images is bright, the pixel value of that position in the bubble defect image is 255; if one is bright and the other is dark, the pixel value of that position in the bubble defect image is 0. After traversing the entire image, a complete bubble defect image is obtained, with the bright areas representing bubbles and the dark areas representing the background (not bubbles). This allows for bubble detection and avoids the influence of factors such as dust.
[0070] This specification provides a method and apparatus for detecting bubbles in a microcrystalline glass ribbon. The method includes: illuminating the microcrystalline glass with at least two LEDs and acquiring an image of the microcrystalline glass; wherein the at least two LEDs are respectively located on both sides of the microcrystalline glass; determining a first illumination image and a second illumination image based on the microcrystalline glass image; determining brightness information based on the first illumination image and the second illumination image; and performing bubble detection based on the brightness information to determine the bubble detection result. By using at least two LEDs to illuminate the microcrystalline glass and acquire an image of the microcrystalline glass, determining a first illumination image and a second illumination image based on the microcrystalline glass image, determining brightness information based on the first illumination image and the second illumination image, and performing bubble detection based on the brightness information to determine the bubble detection result, bubble detection is achieved, avoiding the influence of factors such as dust, and improving the accuracy of detection.
[0071] Corresponding to the above method embodiments, this specification also provides embodiments of a bubble detection device in microcrystalline glass ribbons. Figure 3 A schematic diagram of a bubble detection device in a microcrystalline glass ribbon according to one embodiment of this specification is shown. Figure 3 As shown, the device includes:
[0072] The image acquisition module 301 is configured to illuminate the microcrystalline glass with at least two LEDs and acquire an image of the microcrystalline glass; wherein the at least two LEDs are located on both sides of the microcrystalline glass.
[0073] Image separation module 302 is configured to determine a first irradiated image and a second irradiated image based on the microcrystalline glass image;
[0074] The brightness determination module 303 is configured to determine brightness information based on the first illumination image and the second illumination image;
[0075] The bubble detection module 304 is configured to perform bubble detection based on brightness information to determine the bubble detection result.
[0076] In one possible implementation, the image acquisition module 301 is further configured as follows:
[0077] At least two LEDs are strobe fiber optic LEDs;
[0078] At least two LEDs are included in the first row of LEDs, the second row of LEDs, the third row of LEDs, and the fourth row of LEDs;
[0079] The microcrystalline glass is placed horizontally;
[0080] The first row of lights and the second row of lights are located on the left side of the microcrystalline glass, with the first row of lights located on the upper side of the microcrystalline glass and the second row of lights located on the lower side of the microcrystalline glass.
[0081] The third and fourth rows of lights are located on the right side of the microcrystalline glass, with the third row positioned on the upper side and the fourth row on the lower side.
[0082] In one possible implementation, the image separation module 302 is further configured as follows:
[0083] Data stripping is performed based on the microcrystalline glass image to determine the first illumination image and the second illumination image; wherein, the first illumination image is the image illuminated by the upper LED bead, and the second illumination image is the image illuminated by the lower LED bead.
[0084] In one possible implementation, the brightness determination module 303 is further configured as follows:
[0085] Iterate through the pixel positions in the first illuminated image to obtain the first pixel value information;
[0086] Traverse the pixel positions in the second illumination image to obtain the second pixel value information.
[0087] Brightness information is determined based on the first pixel value information and the second pixel value information.
[0088] In one possible implementation, the bubble detection module 304 is further configured as follows:
[0089] Determine the brightness threshold, and determine the first abnormal location based on the first pixel value information and the brightness threshold;
[0090] The second anomaly location is determined based on the second pixel value information and the brightness threshold.
[0091] The bubble detection result is determined based on the first and second abnormal locations.
[0092] In one possible implementation, the bubble detection module 304 is further configured as follows:
[0093] If the first and second abnormal locations are the same, determine the bubble location information;
[0094] The bubble detection result is determined based on the bubble location information.
[0095] In one possible implementation, the bubble detection module 304 is further configured as follows:
[0096] Determine the bubble position pixels and non-bubble position pixels based on bubble position information;
[0097] Set the pixel value of the bubble's position pixel to 255;
[0098] Set the pixel value of the non-bubble position pixel to 0.
[0099] This specification provides a method and apparatus for detecting bubbles in a microcrystalline glass ribbon. The bubble detection apparatus includes: illuminating the microcrystalline glass with at least two LEDs and acquiring an image of the microcrystalline glass; wherein the at least two LEDs are respectively located on both sides of the microcrystalline glass; determining a first illumination image and a second illumination image based on the microcrystalline glass image; determining brightness information based on the first illumination image and the second illumination image; and performing bubble detection based on the brightness information to determine the bubble detection result. By using at least two LEDs to illuminate the microcrystalline glass and acquire an image of the microcrystalline glass, determining a first illumination image and a second illumination image based on the microcrystalline glass image, determining brightness information based on the first illumination image and the second illumination image, and performing bubble detection based on the brightness information to determine the bubble detection result, bubble detection is achieved, avoiding the influence of factors such as dust, and improving the accuracy of detection.
[0100] The above is a schematic scheme of a bubble detection device in a glass-ceramic ribbon according to this embodiment. It should be noted that the technical solution of this bubble detection device in a glass-ceramic ribbon belongs to the same concept as the technical solution of the bubble detection method in a glass-ceramic ribbon described above. For details not described in detail in the technical solution of the bubble detection device in a glass-ceramic ribbon, please refer to the description of the technical solution of the bubble detection method in a glass-ceramic ribbon described above.
[0101] Figure 4 A structural block diagram of a computing device 400 according to one embodiment of this specification is shown. The components of the computing device 400 include, but are not limited to, a memory 410 and a processor 420. The processor 420 is connected to the memory 410 via a bus 430, and a database 450 is used to store data.
[0102] The computing device 400 also includes an access device 440, which enables the computing device 400 to communicate via one or more networks 460. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 440 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, or a Near Field Communication (NFC) interface.
[0103] In one embodiment of this specification, the aforementioned components of the computing device 400 and Figure 4 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 4 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0104] The computing device 400 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 400 can also be a mobile or stationary server.
[0105] The processor 420 executes computer-executable instructions, which, when executed by the processor, implement the steps of the above-described method for detecting bubbles in a glass-ceramic ribbon. The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above-described method for detecting bubbles in a glass-ceramic ribbon belong to the same concept. Details not described in detail in the technical solution of the computing device can be found in the description of the technical solution of the above-described method for detecting bubbles in a glass-ceramic ribbon.
[0106] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described method for detecting bubbles in a microcrystalline glass ribbon.
[0107] The above is an illustrative embodiment of a computer-readable storage medium. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the bubble detection method in the aforementioned microcrystalline glass ribbon. Details not described in detail in the technical solution of the storage medium can be found in the description of the technical solution of the bubble detection method in the aforementioned microcrystalline glass ribbon.
[0108] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described method for detecting bubbles in microcrystalline glass ribbons.
[0109] The above is an illustrative example of a computer program according to this embodiment. It should be noted that the technical solution of this computer program belongs to the same concept as the technical solution of the aforementioned method for detecting bubbles in microcrystalline glass ribbons. Details not described in detail in the computer program's technical solution can be found in the description of the aforementioned method for detecting bubbles in microcrystalline glass ribbons.
[0110] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0111] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0112] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0113] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0114] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A method for detecting bubbles in a glass-ceramic ribbon, characterized in that, The method comprises the following steps: Illuminating the glass side edge of the microcrystalline glass by at least two lamp beads, and acquiring the microcrystalline glass image; wherein the at least two lamp beads are respectively located on both sides of the microcrystalline glass; Determining a first irradiation image and a second irradiation image based on the microcrystalline glass image; Determining brightness information based on the first irradiation image and the second irradiation image; Determining a bubble detection result based on the brightness information; The at least two lamp beads are stroboscopic fiber lamps; The at least two lamp beads include a first row of lamp groups, a second row of lamp groups, a third row of lamp groups, and a fourth row of lamp groups; The microcrystalline glass is horizontally placed; The first row of lamp groups and the second row of lamp groups are arranged on the first side of the microcrystalline glass, and the first row of lamp groups and the second row of lamp groups are oppositely arranged; The third row of lamp groups and the fourth row of lamp groups are arranged on the second side of the microcrystalline glass, and the third row of lamp groups and the fourth row of lamp groups are oppositely arranged; wherein the second side is opposite to the first side; The method comprises the following steps: Based on the microcrystalline glass image, data stripping is performed to determine a first irradiation image and a second irradiation image; wherein the first irradiation image is an image irradiated by the upper lamp beads, and the second irradiation image is an image irradiated by the lower lamp beads; The method comprises the following steps: The first row of lamp groups, the second row of lamp groups, the third row of lamp groups, and the fourth row of lamp groups are lit in an interleaved time-sharing stroboscopic manner, and after a complete image is collected, the first irradiation image and the second irradiation image are obtained by stripping out the odd and even row image data.
2. The method of claim 1, wherein, The method comprises the following steps: Traversing the pixel positions in the first irradiation image to obtain first pixel value information; Traversing the pixel positions in the second irradiation image to obtain second pixel value information; Based on the first pixel value information and the second pixel value information, brightness information is determined.
3. The method of claim 2, wherein, The method comprises the following steps: A brightness threshold is determined, and based on the first pixel value information and the brightness threshold, a first abnormal position is determined; Based on the second pixel value information and the brightness threshold, a second abnormal position is determined; Based on the first abnormal position and the second abnormal position, a bubble detection result is determined.
4. The method of claim 3, wherein, The method comprises the following steps: In the case that the first abnormal position and the second abnormal position are the same, bubble position information is determined; Based on the bubble position information, a bubble detection result is determined.
5. The method of claim 4, wherein, The method comprises the following steps: Based on the bubble position information, bubble position pixels and non-bubble position pixels are determined; The pixel value of the bubble position pixels is set to 255; The pixel value of the non-bubble position pixels is set to 0.
6. A device for detecting bubbles in a glass-ceramic ribbon, characterized in that it comprises: A microcrystalline glass strip bubble detection method is provided. An image acquisition module configured to irradiate the microcrystalline glass by at least two lamp beads and acquire the microcrystalline glass image; wherein the at least two lamp beads are respectively located on two sides of the microcrystalline glass; An image separation module configured to determine a first irradiation image and a second irradiation image based on the microcrystalline glass image; A brightness determination module configured to determine brightness information based on the first irradiation image and the second irradiation image; A bubble detection module configured to determine a bubble detection result based on the brightness information.
7. A computing device, comprising: Comprise: A memory and a processor; The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions, and the computer executable instructions realize the steps of the microcrystalline glass strip bubble detection method in any one of claims 1 to 5 when executed by the processor.
8. A computer readable storage medium storing computer executable instructions, which realize the steps of the microcrystalline glass strip bubble detection method in any one of claims 1 to 5 when executed by a processor.
Citation Information
Patent Citations
Transparent plate defect detection apparatus based on two-dimensional illumination, and method thereof
CN108548825A