Machine vision system and method with multi-aperture optical system assembly
The multi-aperture optical system assembly addresses DOF and exposure time challenges by varying effective apertures based on light type, optimizing image capture for varying working distances and object sizes, reducing blurring and motion blur.
Patent Information
- Application Number
- JP2023514433
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-09-02
- Filing Date
- 2021-09-02
- Publication Date
- 2025-11-12
- Estimated Expiration
- 2041-09-02
AI Technical Summary
Conventional machine vision systems face challenges in optimizing depth of field (DOF) and exposure time due to fixed apertures, leading to issues like blurring, diffraction, and motion blur, especially when dealing with varying working distances and object sizes.
A multi-aperture optical system assembly with dual or multiple regions that selectively pass or filter different types of light, allowing for varying effective apertures based on light type, enabling control of DOF and exposure time without mechanical adjustments.
The system optimizes DOF and exposure time for improved image capture, extending the read range for both large and small IDs, reducing motion blur, and enhancing image quality by capturing multiple images with different depths of field.
Smart Images

Figure 0007768979000001 
Figure 0007768979000002 
Figure 0007768979000003
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application is based on and claims priority to U.S. Patent Application No. 17 / 010,332 (filed September 2, 2020, entitled "Machine Vision System and Method with Multi-Aperture Optical Assembly"), the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates generally to machine vision systems, and more particularly to a multi-aperture optical system assembly for controlling depth of field in a vision system. [Background technology]
[0003] Machine vision systems (sometimes simply referred to as "vision systems") can use image capture devices with image sensors to provide information about the subject being observed. The system can then interpret this information according to various algorithms to perform programmed decision-making or discrimination functions. For example, images of objects having features of interest to the system can be captured in the visible or near-visible light range by an on-board image sensor (sometimes simply referred to as an "imager" or "sensor") under appropriate lighting, and such capture can be based on light provided by internal or external lighting devices or ambient light.
[0004] A common task of a vision system is to read and decode symbols (e.g., one-dimensional or two-dimensional codes, also referred to as "IDs"), which are used in a wide variety of applications and industries and can take the form of ID barcodes, 2D Data Matrix Codes, QR Codes, and dot codes, among others. An image sensor acquires an image of a subject or object (typically a one-, two-, or three-dimensional image in grayscale or color) and processes the acquired image using an on-board or interconnected vision system processor. This processor often includes both processing hardware and non-transitory computer-readable program instructions (software) that perform one or more vision system processes to generate a desired output based on the processed information in the image. This image information is typically provided in an array of pixels, each having a different color or intensity. In the case of an ID reader (also referred to herein as a "reader"), a user or automated process acquires an image of an object believed to contain one or more barcodes, two-dimensional codes, or other forms of ID. The image is processed to identify the coded features, and then one or more decoding processes decode the coded information to obtain the unique alphanumeric data represented by the code. Summary of the Invention
[0005] In one embodiment, a machine vision system may include an optical system assembly including a fixed multi-aperture assembly and at least one lens, a sensor assembly including an image sensor and a processing unit, and an illumination assembly. The illumination assembly may be configured to selectively illuminate an object using a first type of light and a second type of light for image capture. The fixed multi-aperture assembly may include a first region configured to pass the first type of light and the second type of light and a second region configured to filter the first type of light and pass the second type of light, thereby providing a larger light aperture for illumination by the second type of light than for illumination by the first type of light. The processing unit may be configured to select at least one of the first type of light or the second type of light based on analysis of at least one of a first image captured by the sensor assembly or a first image capture process for the first image, control the machine vision system to capture a second image using the selected at least one of the first type of light or the second type of light, and analyze the second image to decode a symbol in the second image.
[0006] In another embodiment, an apparatus for controlling the depth of field of a reader in a vision system may include an optical system assembly, an image sensor, a first light source, a second light source, and a processing unit. The optical system assembly may include a dual aperture assembly having an inner region and an outer region, and at least one lens. The first light source is configured to generate a first light beam corresponding to the inner region of the dual aperture assembly. The second light source is configured to generate a second light beam corresponding to the outer region of the dual aperture assembly. The processing unit is in communication with the optical system assembly, the first light source, and the second light source. The processing unit is configured to control the depth of field of the reader by selecting one of the first light source or the second light source to illuminate an object to acquire an image of the object. The selection is based on at least one parameter of the vision system.
[0007] In another embodiment, a method for controlling depth of field of a reader in a vision system can include acquiring a first image of an object using a first light beam of a first type of light and a first region of a multi-aperture assembly corresponding to the first type of light. At least one parameter associated with the first image can be identified. Based on the at least one parameter, a second image of the object can be acquired using a second light beam of a second type of light and a second region of the multi-aperture assembly corresponding to the second type of light. The second image can have a different depth of field than the first image.
[0008] In another embodiment, an apparatus for controlling the depth of field of a reader in a vision system may include an optical system assembly, an image sensor, a first light source, a second light source, and a processing unit. The optical system assembly may include a dual aperture assembly having an inner region and an outer region, and at least one lens. The first light source may be configured to generate a first light beam that can pass through the inner region of the dual aperture assembly and project the first light beam onto a first object having a height greater than a predetermined height threshold. The second light source may be configured to generate a second light beam that passes through the inner and outer regions of the dual aperture assembly and project the second light beam onto a second object having a height less than the predetermined height threshold.
[0009] The present disclosure will now be described with reference to the accompanying drawings, in which like reference numerals refer to like elements, and in which: [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic block diagram of a dual aperture vision system in accordance with one embodiment of the present technology; [Figure 2A] FIG. 10 is a front view of a dual aperture assembly in accordance with an embodiment of the present technology; [Figure 2B] FIG. 10 is a front view of a quad aperture assembly in accordance with an embodiment of the present technology; [Figure 2C] FIG. 10 is a front view of a triple aperture assembly in accordance with an embodiment of the present technology; [Figure 3] FIG. 1 is a schematic diagram illustrating an optical system assembly and illumination device with a dual aperture according to one embodiment of the present technology; [Figure 4] FIG. 1 illustrates a method for controlling depth of field in a vision system using a multi-aperture assembly in accordance with one embodiment of the present technology. [Figure 5]FIG. 1 illustrates a method for avoiding overexposed images, motion blur, etc., when using a multi-aperture assembly to capture images of, for example, symbols on an object, according to one embodiment of the present technology. [Figure 6] 1 illustrates a method for using a multi-aperture assembly using polarized light to perform imaging, for example, in direct part marking applications, in accordance with one embodiment of the present technology; [Figure 7] 1 illustrates how a dual aperture assembly is used to maximize brightness while reducing hot spots, etc., when capturing images of symbols on an object, in accordance with one embodiment of the present technology; [Figure 8] FIG. 1 illustrates a method for using a multi-aperture assembly to maximize depth of field for imaging small codes on an object, etc., according to one embodiment of the present technology. [Figure 9] 1 illustrates a method for using a multi-aperture assembly to maximize depth of field and light in logistics, etc., according to one embodiment of the present technology; [Figure 10] FIG. 1 illustrates a dual aperture machine vision system in accordance with one embodiment of the present technology. [Figure 11] FIG. 1 illustrates a dual aperture machine vision system in accordance with one embodiment of the present technology. [Figure 12] FIG. 1 illustrates a dual aperture handheld machine vision system in accordance with one embodiment of the present technology. DETAILED DESCRIPTION OF THE INVENTION
[0011] A common use of ID (e.g., barcode) readers is to track and sort objects along a line (e.g., a conveyor) in manufacturing or logistics operations. An ID reader, or more typically, multiple readers (a constellation) can be positioned along the line at an appropriate viewing angle to capture any expected ID code on the surface of each object as it passes through the field of view. ID readers can also be handheld, allowing a user to move them from object to object, for example, on an inspection floor, and to freely change the distance or relative angle between the reader and the object surface. More generally, the focal length of the ID reader relative to an object can be varied depending on the placement of the reader relative to the line and the size of the object.
[0012] Some ID readers operate by illuminating a scene containing one or more IDs (e.g., barcodes). This illumination can include an aiming unit that projects a colored dot onto an area of interest in the scene to allow the user to align the reader's image axis with the center of the barcode in the scene. The illumination can also include general illumination to capture an image with moderate detail. The illuminated scene is then captured by an image sensor in the imaging system through an optical system. An array of pixels on the sensor is exposed to light, and the electronic values generated by this exposure for each pixel are stored in an array of memory cells, resulting in what is referred to as an "image" of the scene. In ID reading applications, the scene can include an object of interest bearing one or more IDs of appropriate size and type. The IDs are part of the stored image.
[0013] One of the key considerations for a vision system is the depth of field (DOF) of the images captured by the system. For example, in applications where the working distance to the target is variable, DOF can be a key design consideration. DOF determines the range of distances from the reader at which objects will be in focus (e.g., sharpness) in the captured image. DOF can be controlled by the size of the aperture (e.g., diameter), which determines the amount of light that enters the image sensor, and the amount of light is inversely proportional to the aperture size (commonly expressed as an F-number). Therefore, a smaller aperture (a larger F-number) increases the DOF, and a larger aperture (a smaller F-number) decreases the DOF. Increasing the DOF also increases the range of distances at which objects will be in focus from the reader.
[0014] The optimal DOF can vary for different applications of a vision system, including for different images acquired by a particular vision system. An incorrect or improperly optimized DOF can result in blurring of the captured image of an object. Relatedly, because DOF and aperture size are inversely related, optimizing DOF can also affect the amount of light entering the imaging system and, accordingly, the exposure time required to obtain a readable image. While a large DOF is advantageous in many applications, a smaller aperture can cause diffraction blurring, which can limit the imaging and inspection of small features. A smaller aperture also reduces the amount of light that can pass through the lens, which can result in longer exposure times. In applications where objects are moving, longer exposure times can result in motion blur.
[0015] Many conventional vision systems use a single, fixed aperture. The aperture of a vision system is typically selected based on the range of working distances anticipated for a particular application of the vision system. For example, an imager may be configured with a fixed aperture that maximizes DOF at the maximum working distance. Furthermore, the aperture is typically located between various glass elements in a lens assembly, making it difficult to access. In many conventional systems, the aperture (and DOF) can only be changed by changing the system's lenses, which can be costly and complicated. This is especially true for vision systems already in use in the field. While other conventional systems change the aperture mechanically, such aperture changes are typically slow and involve moving parts, raising reliability concerns.
[0016] This disclosure describes, among other things, a vision system (and corresponding methods) with a multi-aperture assembly that can be used to control the depth of field. In some embodiments, the multi-aperture assembly can be a dual-aperture assembly with two regions, each of which can be sampled to determine a different aperture value and depth of field. These two different regions on the aperture plane allow the vision system to provide a small aperture or a large aperture, for example, for different working distances. For example, a dual aperture can have an inner region configured to provide a small aperture (and a large DOF) and an outer region configured to provide a large aperture (and a small DOF). In this way, images with different DOFs can be easily obtained depending on which region of the dual-aperture (or other multi-aperture) system is used.
[0017] In some embodiments, the multi-aperture assembly can be a fixed aperture assembly, i.e., it cannot be moved mechanically or otherwise to change the physical size of a particular aperture. Instead of this invariable physical size, the assembly can be configured with multiple different aperture regions that pass or filter specific types of light (e.g., specific wavelengths, polarization directions, etc.), allowing the total effective aperture to be varied depending on the type of light being used. For example, in various embodiments, the multi-aperture assembly can have inner and outer regions that pass different wavelengths or polarizations of light. In this manner, the wavelength (or wavelength range) or polarization of the light beam used to illuminate an object for image acquisition can be varied using the inner or outer regions of the aperture (or both). For example, in some embodiments, a fixed multi-aperture assembly can be configured with an inner region that passes a first type of light (e.g., based on wavelength or polarization) and a second type of light (e.g., based on wavelength or polarization) and an outer region that filters the first type of light and passes the second type of light, thereby providing a larger aperture for illumination by the second type of light than illumination by the first type of light. Such an arrangement allows for selectively varying the DOF and exposure time for capturing images of, for example, symbols on an object.
[0018] In some embodiments, the regions of the multi-aperture assembly can be concentrically or similarly arranged, with an inner (or outer) region passing the same type(s) of light as the outer (or inner) region, while the outer (or inner) region is configured to filter at least one of the same types of light passing through the inner (or outer) region. In this way, for example, some types of light can result in an image capture aperture that has both the inner and outer regions, while other types of light can result in an image capture aperture that only has the inner region.
[0019] In some embodiments, certain regions of a multi-aperture assembly may be fixed in size, eliminating the need to physically change the size of the apertures throughout the assembly to change the effective aperture size of the multi-aperture assembly for a particular image capture. For example, as described below, some multi-aperture assemblies may be configured to provide different effective aperture sizes based on filtering or passing different types of light through different regions of the multi-aperture assembly, thereby allowing images of different DOF to be captured by changing the type of light used to illuminate the image target, rather than mechanically (or otherwise) changing the size of the particular opening at which the image capture is performed.
[0020] In some embodiments, the vision system can be configured to select (e.g., automatically select) a particular type of light to use for image capture based on an analysis of previously captured images, the image capture process, or other system parameters. For example, a first image can be captured using one region of the dual aperture assembly, and one or more system parameters related to the first image (e.g., parameters of one or more components of the system, parameters of the image generated by the system, or parameters of the object being imaged) can be used to identify an optimal aperture for capturing the next image. A second image can then be appropriately captured using another region of the dual aperture assembly, thereby effectively providing a different aperture size than that used for the first image.
[0021] Advantageously, some embodiments of the multi-aperture assembly can be configured to optimize the aperture for a particular application or image capture. For example, a large aperture can be used for high-resolution images, or a small aperture can be used to read IDs (e.g., barcodes) at long working distances, without the need to change the aperture (or lens) element to mechanically adjust the aperture. Furthermore, capturing multiple images of a particular ID with varying depths of field can improve analysis of that particular ID. Thus, in some embodiments, a multi-aperture assembly (e.g., a dual-aperture assembly) can extend the reader's read range to both large and small IDs.
[0022] 1 is a schematic block diagram of a dual aperture vision system 100 according to one embodiment of the present technology. While the vision system 100 is shown as a dual aperture configuration, other examples may have more than two apertures, which are similar in construction and operation to the general principles of the present disclosure.
[0023] Specifically, the vision system 100 includes an optical system assembly 102, an image sensor 112, a processor 114, a first light source 116, and a second light source 118. The vision system 100 can be used to capture an image of an ID (e.g., a barcode) 122 on an object 120. In the illustrated embodiment, the optical system assembly 102 includes a lens arrangement 104 and a dual aperture assembly 106. The embodiments described herein can be implemented in various types of vision systems, including, but not limited to, handheld or other mobile or fixedly mounted ID readers. It should be noted that the arrangement of components shown in the figures is illustrative of a wide range of layouts and component types. Therefore, the illustrated embodiment is presented to teach possible arrangements of components that perform the functions of the illustrated embodiment, and other arrangements may be used in other embodiments. For example, the aperture assembly can be a multi-aperture assembly, such as a quadruple aperture assembly, as described in more detail below.
[0024] As previously mentioned, vision system 100 can be used to capture an image of an example identifier 122, such as in the form of a barcode, on the surface of object 120. Thus, optics assembly 102 is positioned in front of image sensor 112. Lens arrangement 104 of optics assembly 102 includes an array of lenses that project image light onto the area of sensor 112. In some embodiments, lens arrangement 104 includes at least one liquid lens, which allows for rapid automatic adjustment of the image focus when the working distance is changed.
[0025] Generally, a multi-aperture assembly has multiple regions, and the multiple regions can be selectively used to capture multiple images with different DOFs by selectively illuminating the different regions with different types of light (or combinations thereof). In the illustrated embodiment, the dual aperture assembly 106 has an inner region (or small aperture) 108 and an outer region (or large aperture) 110. The dual aperture assembly 106 can be circular (e.g., disk-shaped or annular), as described in more detail below with reference to FIG. 2. In some embodiments, the dual aperture assembly 106 can be positioned in front of the lens arrangement 104. While the illustrated arrangement of the optical assembly 102 and the dual aperture assembly 106 can be advantageous, other arrangements are possible. For example, the dual aperture assembly 106 can be positioned behind the lens arrangement 104, as shown by the dashed lines. In another example, the dual aperture assembly 106 can be positioned or embedded within the lens assembly 102.
[0026] In another embodiment, multiple different illumination assemblies can be used to selectively provide illumination with multiple different types of light (e.g., light in wavelength bands centered around specific colors in the visible spectrum, light with different polarization directions, etc.). In the illustrated example, the first light source 116 and the second light source 118 can each comprise an LED or laser diode to provide a specific type of illumination light. For example, the light emitted from the first light source 116 can have a different wavelength (or wavelength range) than the light emitted from the second light source 118. Thus, the light emitted from the second light source 118 can have a different wavelength (or wavelength range) than the light emitted from the first light source 116. For example, the first light source 116 can project a blue wavelength range (e.g., 450-490 nm), which may be useful for obtaining high-quality images, and the second light source 118 can project a red wavelength range (e.g., 610-640 nm), which may be useful for obtaining high-quality images. In other examples, light sources projecting green, yellow, white, or other wavelength ranges can be used. In another example, the first light source 116 or the second light source 118 can project light in the near-infrared or ultraviolet range. In another example, the light emitted from the first light source 116 can have a different polarization (e.g., a 45-degree or 90-degree difference in polarization) than the light emitted from the second light source 118. Thus, the light emitted from the second light source 118 can have a different polarization than the light emitted from the first light source 116.
[0027] First light source 116 is configured to project a light beam onto object 120 and barcode 122 to capture an image. Second light source 118 is configured to project a light beam onto object 120 and barcode 122 to capture an image and can be controlled by processor 114 independently of first light source 116. As described below, various embodiments use first light source 116 and second light source 118 to project light beams at multiple different times to obtain multiple different individual images.
[0028] In some embodiments, the inner region 108 of the dual aperture assembly 106 passes light from the first light source 116 that has been reflected by the object 120, and the outer region 110 of the dual aperture assembly 106 is configured to prevent (or block) light from the first light source 116 that has been reflected by the object 120 from passing therethrough (e.g., filtering 85% or more of the light from the first light source 116). The outer region 110 of the dual aperture assembly 106 can be configured to pass light from the second light source 118 that has been reflected by the object 120, and the inner region 108 can be configured to pass light from the second light source 118 that has been reflected by the object 120. Thus, light from the second light source 118 that has been reflected by the object 120 passes through the entire diameter of the aperture assembly 106 (i.e., the diameter of the inner region 108 and the outer region 110 combined), whereas light from the first light source 116 that has been reflected by the object 120 passes through the diameter of only the inner region 108. Thus, an image can be acquired with a small aperture, a large DOF, and a long exposure time using the first light source 116 and the inner region 108 of the dual aperture assembly 106. In contrast, an image can be acquired with a large aperture, a small DOF, and a short exposure time using the second light source 118 and the inner region 108 and outer region 110 of the dual aperture assembly 106.
[0029] In this manner, as described in more detail below, the DOF used to capture an image can be controlled by selecting either the first light source 116 (corresponding to the inner region 108) or the second light source 118 (corresponding to the outer region 110) to illuminate the object. In some embodiments, a first image is captured using one of the regions 108, 110 of the dual aperture assembly 106, and one or more parameters of the system (e.g., parameters of one or more components of the system, parameters of the image generated by the system, or parameters of the object being imaged) can be used to identify the optimal aperture that can then be used to capture a second image. For example, the first image can be captured using only the first light source 116 as a default setting that may result in a relatively large DOF. Then, depending on the results of the image capture (or other factors), a second image can be captured again using only the first light source 116 or using the second light source 118 to result in a relatively small DOF (and, e.g., with a shorter exposure time to achieve a desired image intensity).
[0030] In some embodiments, system 100 may also include a sight 124. To ensure that barcode 122 is properly imaged, the barcode 122 may be required to be properly oriented relative to system 100 (e.g., centered and completely within the field of view of system 100). The sight 124 may be used to project a sight pattern that may be aimed at barcode 122 by a user of system 100. This may help ensure that barcode 122 is completely within the field of view for image capture. In some embodiments, the light beam projected from sight 124 to generate the sight pattern may be substantially coaxial with (on) the reader optical axis. In some embodiments, other components may also be used. For example, some embodiments may include a rangefinder or sizer, which may be part of sight 124 or a separate subassembly. In some cases, the selection of the desired DOF, which may influence the selection of one of the light sources 116, 118, may be based on an analysis of the distance to a particular object or the dimensions of a particular object, as also described below.
[0031] As mentioned above, the system 100 also includes an image sensor 112 and an associated processor 114. Light from the first light source 116 or the second light source 118 that is reflected back to the vision system 100 from a subject (e.g., a bar code 122 on the object 120) is transmitted along the reader optical axis through corresponding regions (108, 110) of the dual aperture assembly 106 and the lens arrangement 104 back to the image sensor 112. The image sensor 112 may be configured to detect multiple different wavelengths of light, or may be configured to detect multiple different polarizations of light. The reflected light is received by the image sensor 112 and processed (e.g., by the processor 114), for example, to generate an image of the subject and analyze the generated image, as described further below. Known techniques can be used to generate an image of a scene and decode the data in the image.
[0032] In some embodiments, processor 114 may comprise one or more processing devices, which may be provided on one or more circuit boards and operably interconnected by a suitable ribbon cable or other communication path (not shown). Processor 114 may be configured to control vision system analysis processes (e.g., ID reading and decoding processes) and other functions, such as projection of the aimer beam, illumination for image acquisition (e.g., illumination timing), autofocus adjustments, light source selection for illumination (and corresponding aperture area selection), etc. System 100 may also be configured to transfer decoded data wirelessly (via a wireless link, not shown) to a data processing device, such as an inventory tracking computer or logistics application. Alternatively, system 100 may be hardwired to a data processing device / network, or system 100 may store collected information and then transfer this information when connected to a base unit. The processor 114 may be in communication with the image sensor 112, the first light source 116, and the second light source 118, and in certain embodiments may also be in communication with the sight 124 and various other components (not shown), such as motors or various other actuators for adjusting the orientation of the system.
[0033] In different embodiments, different regions of the multi-aperture assembly can be formed differently. In some embodiments, multiple regions can be overlapping or concentric, as discussed above. Furthermore, selectively blocking (e.g., filtering) or passing certain types of light can be achieved in various ways. As an example, FIG. 2A illustrates a front view of a dual aperture assembly according to one embodiment of the present technology. In the illustrated embodiment, the dual aperture assembly 206 has a circular shape (e.g., disk-shaped or annular) and includes an inner region 208 (or small aperture) and an outer region 210 (or large aperture). In some embodiments, the dual aperture assembly 206 can be formed from a filter material. The inner region or small aperture 208 can be formed by drilling a hole or circular region in the center of the filter material, and the outer region (or large aperture) 210 can be an annular portion of the filter material. In other embodiments, the dual aperture assembly 206 can be disk-shaped and formed from a transparent material. The outer region (or larger aperture) 208 can be formed by applying a filter material (e.g., a film, etc.) to the outer edge of the transparent disk. In various embodiments of the dual aperture assembly 206, the filter material can be, for example, a material that passes light of a specific wavelength (or range of wavelengths) and blocks other wavelengths. In another example, the filter material can be a material (e.g., a polarizing material, etc.) that passes light waves of a specific polarization and blocks light waves of other polarizations. As explained above, a first type of light (wavelength or polarization) passes through the entire diameter of the dual aperture assembly 206 (i.e., the diameter of the inner region 208 and the outer region 210 combined), while a second type of light (wavelength or polarization) passes only through the inner region 208 (or the smaller aperture). In the example embodiment shown in FIG. 2, the inner region 208 and the outer region 210 are circular in shape, but it should be understood that other shapes for the dual aperture assembly 206 are also possible. Also, other multi-aperture assemblies can be formed using more than two regions but following otherwise similar principles.
[0034] As another example, FIG. 2B illustrates a front view of a quad aperture assembly according to one embodiment of the present technology. In the illustrated embodiment, the quad aperture assembly 212 has a circular shape (e.g., disk-shaped or annular, etc.) and includes multiple concentric regions, specifically a first (or inner) region 214 (the smallest aperture in the assembly 212), a second region 216, a third region 218, and a fourth (or outer) region 220 (the largest aperture in the assembly 212). As noted above, in some embodiments, the quad aperture assembly 212 can be formed from a filter material. A hole or circular region can be drilled through the center of the filter material to form the inner region or small aperture 214, while the outer regions 216, 218, and 220 (which can provide larger apertures) can be annular portions of the filter material. In some cases, a geometry similar to that illustrated in FIG. 2B can be achieved by providing successively smaller holes through different layers of filter material. In some embodiments, the quad aperture assembly 212 can be disk-shaped and formed from a transparent material. The outer regions 216, 218, and 220 can be formed by applying a filter material (e.g., a film) to multiple concentric regions from the outer edge of the inner region to the outer edge of the transparent disk. In various embodiments of the quad aperture assembly 212, the filter material used in each outer region 216, 218, and 220 can be, for example, a material that passes a specific wavelength (or range of wavelengths) of light and blocks other wavelengths.
[0035] In one example, inner region 214 of quadruple aperture assembly 212 may be configured to pass four different types of light of different wavelengths (e.g., red, yellow, green, blue, etc.) through the aperture formed by inner region 214. In this example, second region 216 may be configured to filter a first type of light (e.g., red, etc.) of the four different types of light, third region 218 may be configured to filter the first and second types of light (e.g., red and yellow, etc.) of the four different types of light, and fourth region 220 may be configured to filter the first, second, and third types of light (e.g., red, yellow, and green, etc.) of the four different types of light. Thus, first region 214 and second region 216 form an aperture larger than the aperture formed by first region 214, first region 214, second region 216, and third region 218 form an aperture larger than the aperture formed by first region 214 and larger than the aperture formed by first and second regions 214 and 216, and first region 214, second region 216, third region 218, and fourth region 220 form an aperture larger than the aperture formed by first region 214, larger than the aperture formed by first and second regions 214 and 216, and larger than the aperture formed by first region 214, second region 216, and third region 218. As mentioned above, the size of the apertures used in quad aperture assembly 212 can be selected based on the type of light used for illumination.
[0036] As yet another example, FIG. 2C illustrates a front view of a triple aperture assembly according to one embodiment of the present technology. In the illustrated embodiment, triple aperture assembly 230 has a circular shape (e.g., disk-shaped or annular, etc.) and includes multiple concentric regions, specifically a first (or inner) region 232 (the smallest aperture in assembly 230), a second region 234, and a third region 236 (the largest aperture in assembly 230). As noted above, in some embodiments, triple aperture assembly 230 can be formed from a filter material. A hole or circular region can be drilled through the center of the filter material to form the inner region or smaller aperture 232, while the outer regions 234 and 236 (which can provide larger apertures) can be annular portions of the filter material. In some cases, a geometry similar to that illustrated in FIG. 2C can be achieved by providing multiple, successively smaller holes through different layers of filter material. In some embodiments, the triple aperture assembly 230 can be disk-shaped and formed from a transparent material. The outer regions 234, 236 can be formed by applying a filter material (e.g., a film) to multiple concentric regions from the outer edge of the inner region to the outer edge of the transparent disk. In various embodiments of the triple aperture assembly 230, the filter material used in each outer region 234, 236 can be, for example, a material that passes light of a particular polarization (or polarizations) and blocks other polarizations.
[0037] In one example, the inner region 232 of the triple aperture assembly 230 can be configured to pass light of multiple polarization directions through the aperture formed by the inner region 232 (e.g., the inner region 232 can be a transparent material or a hole). In this example, the second region 234 can be configured to filter light of a first polarization direction 238 and light of a second polarization direction 240, and the third region 236 can be configured to filter light of the second polarization direction 240. Thus, the first region 232 and the second region 234 form an aperture that is larger than the aperture formed by the first region 232, and the first region 232, the second region 234, and the third region 236 form an aperture that is larger than the aperture formed by the first region 232 and larger than the aperture formed by the first and second regions 232 and 234. As described above, the size of the aperture used in the triple aperture assembly 230 can be selected based on the type of light used for illumination.
[0038] As described above, different regions of the dual aperture assembly and corresponding light sources can be used to capture images with different DOFs. Figure 3 is a schematic diagram illustrating a dual aperture optical system assembly and illumination device included in a vision system 300 according to one embodiment of the present technology. In some cases, the vision system 300 may be a specific implementation of the vision system 200, although other configurations are possible. To capture an image using the inner region 308 (small aperture) of the dual aperture assembly 306 and the large DOF 334, a first light source 316 projects a light beam 330 having a specific wavelength (or range of wavelengths) or polarization onto a target 322 (e.g., a barcode). Reflected light 338 of the first light beam passes through the inner region 308 of the dual aperture assembly 306 and is blocked by the outer region 310. The reflected light 338 is then transmitted to the image sensor 312 by one or more lenses in the lens arrangement 304. To capture an image using the outer region 310 (large aperture) of the dual aperture assembly 306 and the small DOF 336, a second light source 318 projects a light beam 332 having a particular wavelength (or range of wavelengths) or polarization onto a target 322 (e.g., a barcode). Reflected light 340 of the second light beam passes through the entire diameter of the dual aperture assembly 306 (i.e., the combined diameter of the inner region 308 and the outer region 310) and is directed to an image sensor 312 by one or more lenses of the lens arrangement 304. In the illustrated embodiment, the first region 308 and the second region 310 of the dual aperture assembly 306 have the same focal point for the first light beam 330 and the second light beam 332. The image sensor 312 can have rows and columns of light-sensitive portions (pixels), which form a pixel array. When the reflected light (338 or 340) is projected by the lens arrangement 304 onto the image sensor 312, each pixel generates a signal proportional to the light incident on that pixel. In some embodiments, the sensor 312 is a monochrome sensor. The dual aperture assembly can be used, for example, to capture separate images at different times using the different regions and corresponding light sources described above.Thus, depending on the wavelength or polarization used to illuminate the target 332, the aperture opening value of the reader will change, which will change the DOF and exposure time when capturing the image.
[0039] As described above, in some embodiments, a first image is acquired using one region of the dual aperture assembly, and one or more parameters of the system (e.g., parameters of one or more components of the system, parameters of the image generated by the system, or parameters of the object being imaged) can be used to identify an optimal aperture that can be used to subsequently acquire a second image. FIG. 4 illustrates a method for controlling the field of view of a vision system using a dual aperture according to one embodiment of the present technology. In block 402, a first illumination light beam is projected from a first light source onto a symbol (e.g., a barcode) on the surface of an object. In block 404, light reflected from the object based on the first illumination light beam is received by the vision system and passes through a first region of the dual aperture assembly. In some embodiments, the first region is an inner region providing a smaller aperture, while in other embodiments, the first region is an outer region providing a larger aperture. In block 406, a first image of the symbol on the surface of the object is generated using the vision system. In this case, the reflected light passing through the first region of the dual aperture can be directed to an image sensor by a lens assembly, for example, as described above. A processor can then be used to generate a first image of the symbol and perform an analysis of the generated image. Known techniques can be used to generate an image of the symbol and decode the data in the image.
[0040] At least one parameter of the system is identified in block 408. The at least one parameter may be a parameter of one or more components of the system, such as exposure time, DOF, etc. The at least one parameter may also be a parameter of a first image generated by the system, such as saturated regions, hot spots, pixel values associated with scattered light, etc. The first image may be analyzed using techniques known in the art for processing optical signals. Additionally, the at least one parameter may be a parameter of the object being imaged, such as the height or other dimension of the object, or the distance from the object to the imager, etc.
[0041] Generally, at least one parameter may be analyzed to identify an appropriate DOF (e.g., an optimal DOF) for the second image, and then illumination of the second image may be controlled accordingly. In some embodiments, analyzing the at least one parameter may include comparing the at least one parameter to a threshold value (e.g., a maximum exposure time threshold value). For example, in block 410, comparing the at least one parameter to a threshold value may determine whether the second image should be captured using a different region of the dual aperture assembly than that used to capture the first image. Accordingly, the aperture opening or DOF may be changed when capturing the second image. In block 412, based on the comparison or other related analysis, a second illumination light beam is projected from a second light source onto a symbol (e.g., a barcode) on the object surface. In block 414, light reflected from the object based on the second illumination light beam is received by the vision system and passes through a second region of the dual aperture assembly. In some embodiments, the second region is an inner region providing a smaller aperture, while in other embodiments, the second region is an outer region providing a larger aperture. At block 416, a second image of the symbol on the object surface is generated using a vision system, for example, as described above, where reflected light passing through a second region of the dual aperture can be directed to an image sensor by a lens assembly. A processor can then be used to generate the second image of the symbol and perform analysis of the generated image. Known techniques can be used to generate the image of the symbol and decode the data in the image.
[0042] In some embodiments, the second image generated in block 416 is analyzed separately to identify relevant information (e.g., to decode an ID in the image). For example, if it is determined that the DOF of the second image is more optimal for a particular application than the DOF of the first image, the second image can be analyzed to extract relevant information from the second image without combining it with the first image.
[0043] In one embodiment, a multi-aperture assembly can be used in a vision system to avoid overexposed images and motion blur when capturing images of symbols (e.g., barcodes) on an object surface, as shown in FIG. 5. In this application, a barcode can be placed in front of a reader, such as a handheld or fixed-mount reader, in block 502. In block 504, the reader can be operated to capture a first image of the barcode using a first light source and a corresponding inner region of a dual aperture (or other multi-aperture) assembly to maximize the DOF of the captured image. For example, the inner region can be used to capture the first image based on an auto-brightness feature built into the reader that automatically selects the inner region for image capture.
[0044] After a first image is acquired, one or more parameters related to the first image can be analyzed in block 506 to determine whether a different DOF may be appropriate for a second (subsequent) image. For example, the vision system can have a predetermined maximum exposure time threshold. The maximum exposure time threshold can be predetermined based on a number of different parameters, such as the electrical duty cycle of different components of the vision system, application timing, or motion blur. The exposure time of the inner region (smaller aperture) for the first image can be compared to the predetermined maximum exposure time threshold. If the exposure time of the inner region reaches (or exceeds) the maximum exposure time threshold in block 508, the system can switch to a second light source corresponding to the outer region (larger aperture) of the dual aperture assembly in block 510 to acquire a second image of the symbol on the object surface with a smaller DOF and shorter exposure time. If the maximum exposure time threshold for the inner region is not reached in block 508, the system can continue acquiring images using the first region (smaller aperture) in block 512. As long as the maximum exposure threshold for a small aperture is not reached, a small aperture can provide enough light to optimize the DOF and minimize the risk of motion blur.
[0045] In one embodiment, a multi-aperture assembly using polarized light can be used in a vision system for imaging in direct part marking (DPM) applications, as shown in FIG. 6 . Direct part marking readers are capable of reading barcodes etched or imprinted directly onto the surface of materials such as plastic or metal. DPM parts typically have codes etched or imprinted directly onto a wide variety of geometric shapes and surfaces. However, imaging two-dimensional (2D) codes on shiny or rounded surfaces, for example, can be challenging for readers. To address this (and other) issues, a reader, such as a handheld or fixed-mount reader, can include a dual-aperture (or aperture) assembly with inner and outer polarizing filter-based regions and an image sensor that is a polarization sensor. In some embodiments, the polarization sensor can have one-quarter (¼) of its nominal resolution, corresponding to four different polarization directions (e.g., 0°, 45°, 90°, and 135°). However, in DPM applications, the working distance is typically small enough to capture images with sufficient magnification even with the reduced nominal resolution described above. Magnification can also be used to accommodate the reduction in the number of pixels reachable by the polarization sensor as a result of using a polarization filter in the polarization sensor.
[0046] In one example application, in block 602, a part bearing a two-dimensional DPM code can be placed in front of a reader. In block 604, the reader can be operated to acquire a first image of the barcode using a first light source having a first polarization and a corresponding region of a dual aperture assembly. This region can be, for example, an inner region or small aperture, or an outer region or large aperture. In this embodiment, the region of the dual aperture assembly used to acquire the first image can be selected based on an automatic brightness function built into the reader, for example, to acquire the first image with the best contrast. The first image can then be analyzed in block 606 to determine whether the image contains any saturated regions. Techniques known in the art for processing optical signals can be used to analyze the pixel values of the first image to identify any saturated regions. If the first image contains saturated regions, in block 608, a second image can be acquired by illuminating the two-dimensional code using a second light source having a different polarization than the first light source. The second light source corresponds to a different area of the dual aperture assembly than the area corresponding to the first light source, so that the different area of the dual aperture assembly can be used to capture a second image of the two-dimensional code.
[0047] In some embodiments, the reader can be configured to further utilize the pixel architecture of the image sensor, for example, the aperture can be upsampled by a factor of four based on the four different polarization directions described above.
[0048] In one embodiment, a dual aperture assembly can be used in a vision system to maximize brightness and reduce hot spots when capturing images of symbols (e.g., barcodes, etc.) on an object surface, as shown in FIG. 7 . As discussed above, the dual aperture (or other multi-aperture) assembly, image sensor, and light source of the vision system can be configured to support polarization. Additionally, the polarization image sensor can be configured with one-quarter (¼) of its nominal resolution to support four different polarization directions (e.g., 0°, 45°, 90°, and 135°, etc.). In some embodiments, the polarization image sensor can have a typical Bayer pattern (e.g., RGB Bayer filter, etc.) positioned on top of a group of (e.g., four) pixels of the image sensor configured to detect multiple (e.g., four) different polarization directions. The color information output by the RGB Bayer filter can be used by the vision system.
[0049] In one example application, in block 702, a barcode can be placed in front of a reader, such as a handheld or fixed-mount reader. In block 704, the reader can be operated to capture a first image of the barcode using a first light source having a first wavelength and polarization and a corresponding region of a dual aperture assembly. In one embodiment, the region is an outer region or large aperture, thereby capturing the first image with the largest aperture to maximize brightness and minimize exposure time. The first light source can, for example, project red wavelength light with a 0° polarization. The first image can then be analyzed in block 706 to determine whether it contains hot spots or scattered light. Techniques known in the art for processing optical signals can be used to analyze the pixel values of the first image to identify any hot spots or scattered light. If the first image contains hot spots or scattered light, in block 708, a second light source having a different wavelength and polarization from the first light source is used to illuminate the barcode and capture a second image. The second light source corresponds to a different area of the dual aperture assembly than the area corresponding to the first light source. Therefore, the different area of the dual aperture assembly can be used to capture a second image of the barcode. The second light source can also be selected to provide a shorter wavelength, which results in higher contrast. For example, the second light source can be configured to project blue wavelengths with a 90° polarization direction. In this case, the cutoff of the modulation transfer function (MTF) is increased. Therefore, analyzing the second image can identify frequency and other details in addition to scattered light issues.
[0050] In another example, the second light source can be configured to project green wavelengths with a polarization direction between 0° and 90°, and the region of the dual aperture assembly corresponding to the second light source and used to capture the second image can be a region corresponding to a polarization direction between 45° and 135°.
[0051] In another embodiment, a dual aperture (or multi-aperture) assembly can be used in a vision system to maximize the DOF in handheld applications where the barcode being imaged is a small code, as shown in FIG. 8. In this application, a barcode can be placed in front of a handheld reader in block 802. In block 804, the vision system can include a liquid lens that can be used to focus on the barcode. The reader can then be operated to capture a first image of the barcode using a first light source and a corresponding region of the dual aperture assembly. In one embodiment, this region is an outer region or a large aperture, thereby capturing the first image with the largest aperture possible to maximize the use of light. The first image can then be analyzed in block 806 to determine whether the DOF is large enough to generate a satisfactory image. If the DOF is not large enough, in block 808, a second light source associated with a different portion of the dual aperture assembly than the first light source is used to illuminate the barcode and capture a second image. For example, to increase the DOF, the area corresponding to the second light source in the dual aperture assembly is made the inner area (or smaller aperture).
[0052] In yet another embodiment, a dual aperture (or multi-aperture) assembly can be used in a vision system to maximize DOF and light output in logistics applications, as shown in FIG. 9 . Because of the high speeds involved in logistics applications (e.g., the speed at which objects pass through a vision system on a conveyor), maximizing DOF and maximizing light output are both important. In this embodiment, balancing DOF and light output for image capture allows the vision system to provide sharp images without motion blur. For example, the vision system can be a fixed-mount system focused at a distance that allows the vision system's reader to cover a maximum anticipated (e.g., predetermined) working distance. The system can also be configured such that the resolution limit (i.e., the minimum anticipated code size) corresponds to an outer region or larger aperture of the dual aperture system. In this application, a barcode can be positioned in front of a handheld reader in block 902. In block 904, the reader can be operated to capture a first image of the barcode using a first light source and a corresponding region of the dual aperture assembly. In one embodiment, the region is an outer region or a large aperture, which allows the reader to capture an image with sharper contrast, thereby increasing the finer details that can be identified by both the optical assembly and the image sensor.
[0053] However, a single aperture size is often insufficient to provide optimal imaging across the entire DOF achievable by an imaging system. To ensure full DOF coverage, different regions of the multi-aperture assembly can be used depending on the distance between the target and the imager, with selectively smaller aperture regions being used only when the distance is small enough that the amount of light received by the multi-aperture assembly is not relatively critical. In this regard, in some embodiments, the dimensions of the object being imaged can be determined at runtime. For example, in block 906, the height of the object can be determined, for example, using a time-of-flight (TOF) camera positioned near the object and communicating with a reader. The measured height of the object can then be compared to a predetermined height threshold. If the height exceeds the threshold, in block 908, a second light source corresponding to a different region of the dual aperture assembly from the first light source can be used to illuminate the barcode and acquire a second image. For example, the region of the dual aperture assembly corresponding to the second light source can be an inner region (or a smaller aperture). If the object height is above the height threshold, the vision system can change the light source for illumination, alternating from a large aperture to a small aperture, to cover the DOF at close range. At such close ranges, the amount of light becomes less important because the barcode passes closer to the reader. In other words, the object height threshold can be used to control the light source and dual aperture assembly to capture an image of the barcode using the outer region or large aperture when the working distance is large, and to capture an image of the barcode using the inner region or small aperture when the working distance is close.
[0054] As described above, in some embodiments, an ID (e.g., barcode, etc.) reader can be used to track and sort objects on a line (e.g., conveyor, etc.) in manufacturing or logistics operations. FIG. 10 illustrates a dual-aperture machine vision system according to one embodiment of the present technology. In the illustrated embodiment, a machine vision system 1000 (e.g., a fixed-mount ID reader) is positioned on a line (e.g., conveyor, etc.) 1005 and is used to capture any possible ID code (e.g., barcode, etc.) on one or more surfaces of an object 1006 as the object passes through its field of view, as indicated by arrow 1007. The distance between the object 1006 and the machine vision system 1000 can vary depending on the size (e.g., height, etc.) of the object 1006. For example, if the height of the object is large, the working distance between the optical assembly (e.g., one or more lenses, etc.) and the object may be small, and if the height of the object is small, the working distance between the optical assembly (e.g., one or more lenses, etc.) and the object may be large.
[0055] In some embodiments, the machine vision system 1000 may include a camera 1002 and an optics assembly 1004 disposed in front of the camera 1002. As described above with reference to FIGS. 1 and 3 , the camera 1002 may include various elements, including, for example, an image sensor and a processor, and the optics assembly 1004 may include a lens arrangement and a dual aperture assembly (e.g., as described above). In some embodiments, the dual aperture assembly may be configured to control the DOF of the machine vision system 1000 (e.g., an ID reader, etc.). In some embodiments, the dual aperture assembly may have two regions, each of which may be sampled to determine a different aperture value and DOF. For example, the dual aperture assembly may have an inner region configured to provide a smaller aperture (and a larger DOF) and an outer region configured to provide a larger aperture (and a smaller DOF). In this manner, images with different DOFs may be easily obtained depending on which region of the aperture system is used. It should be noted that the arrangement of components shown in the figures is illustrative of a wide range of layouts and component types. Thus, the illustrated embodiment is provided to teach possible arrangements of components that accomplish the functions of the illustrated embodiment, and other arrangements may be used in other embodiments, for example, the aperture assembly may be a multi-aperture assembly, such as a quadruple aperture assembly, as described above.
[0056] In the illustrated embodiment, the first region of the dual aperture assembly can be used to capture images of object surfaces (e.g., images of IDs such as barcodes) having heights equal to or greater than a predetermined height threshold H, and the first and second regions can be used together to capture images of object surfaces (e.g., images of IDs such as barcodes) having heights less than the predetermined height threshold H. In some embodiments, both the first illumination light 1008 and the second illumination light 1010 are turned on during exposure by the machine vision system 1000, regardless of the object's height relative to the height threshold. Thus, in the illustrated embodiment, the machine vision system 1000 is configured to capture images of multiple objects of different heights as they pass through the field of view on the conveyor 1005 without switching the first illumination light 1008 and / or the second illumination light 1010 on and off. In some embodiments, the first illumination light 1008 and the inner region of the dual aperture assembly can be used to capture images with a small aperture and a large DOF. In some embodiments, a second illumination light 1010 and the inner and outer regions of a dual aperture assembly can be used to capture images with a large aperture and a small DOF.
[0057] In some embodiments, the first illumination light 1008 has a first wavelength (or wavelength range) or polarization, and a light source can be used to project the first illumination light 1008 at an appropriate angle to capture an image of an object having a height equal to or greater than a predetermined height threshold H (e.g., an image of every conceivable ID on the surface of the object). For example, the light source used to project the first illumination light 1008 can be positioned to project the first illumination light 1008 at a desired angle. In some embodiments, the first illumination light 1008 is positioned at an angle to illuminate the top and side surfaces of an object having a height equal to or greater than the predetermined height threshold H, for example. The first illumination light 1008 can be provided to correspond to an inner region (small aperture) of a dual aperture assembly. The inner region of the dual aperture assembly can be configured to pass the first illumination light 1008 reflected by objects having a height above the predetermined height threshold, and the outer region of the dual aperture assembly can be configured to block the first illumination light 1008 reflected by objects having a height above the predetermined height threshold from passing through. The first illumination light 1008 can be projected at an angle that can also illuminate objects having heights below a predetermined height threshold H, although as noted above, the outer region can be configured to block the first illumination light 1008. As noted above, objects having heights above the predetermined height threshold have a small working distance, so the amount of light received by the dual aperture assembly is less critical when a barcode on such an object passes near the machine vision system 1000.
[0058] In some embodiments, the second illumination light 1010 has a second wavelength (or wavelength range) or polarization different from the first wavelength (or wavelength range) or polarization of the first illumination light 1008, and a light source can be used to project the second illumination light 1010 at an appropriate angle to capture images of objects having heights below a predetermined height threshold H (e.g., images of all possible IDs on the surface of the object). For example, the light source used to project the second illumination light 1010 can be positioned to project the second illumination light 1010 at a desired angle. In some embodiments, the second illumination light 1010 is positioned, for example, at an angle that illuminates the top and side surfaces of objects having heights below the predetermined height threshold H but does not illuminate objects having heights above the predetermined height threshold H. The second illumination light 1010 can be provided to correspond to an outer region (large aperture) of a dual aperture assembly. The outer region of the dual aperture assembly can be configured to pass light reflected from the second illumination light 1010 by objects below the predetermined height threshold H. Additionally, the inner region of the dual aperture assembly can be configured to pass light reflected from the second illumination light 1010 by objects below the predetermined height threshold H, as described above. This causes the second illumination light 1010 to pass through the entire diameter (inner and outer regions) of the dual aperture assembly. As described above, objects below the predetermined height threshold H have a larger working distance. A larger aperture in the outer region can, for example, increase the amount of light received by the dual aperture assembly.
[0059] In some embodiments, the light sources used to project the first illumination light 1008 and the second illumination light 1010 can each comprise an LED or laser diode to provide a specific type (wavelength or polarization) of illumination light. In some embodiments, a multispectral light source can be used to provide both the first illumination light 1008 and the second illumination light 1010. As used herein, a multispectral light source is a light source that can separately generate multiple different wavelengths of light (e.g., a light source assembly with multiple different light subassemblies, each capable of generating a different wavelength peak or wavelength band). In some embodiments, a multispectral light source can comprise multiple different colored LED dies packaged together. For example, a multispectral light source can be an RGB-LED, an RGBW-LED, an RGB(IR)-LED, an RGBY-LED, or other type of RGB-LED, or other type of multi-wavelength LED.
[0060] As described in detail above, in some embodiments, a machine vision system can be configured to select one of the first and second illumination lights based on system parameters to selectively use one or more regions of the dual aperture assembly to acquire images with multiple different DOFs. FIG. 11 illustrates a dual-aperture machine vision system according to one embodiment of the present technology. In the illustrated embodiment, a machine vision system 1100 (e.g., a fixed-mounted ID reader) is positioned on a line (e.g., a conveyor) 1105 and is used to acquire any possible ID code (e.g., a barcode, etc.) on one or more surfaces of an object 1106 as the object passes through its field of view, as indicated by arrow 1107. As described above, the distance between the object 1106 and the machine vision system 1100 can vary depending on the size (e.g., height, etc.) of the object 1106. For example, an object with a greater height will have a smaller working distance between the optical assembly (e.g., lens or lenses) and the object, and an object with a smaller height will have a larger working distance between the optical assembly (e.g., lens or lenses) and the object.
[0061] In some embodiments, a machine vision system 1100 may include a camera 1102, an optics assembly 1104 positioned in front of the camera 1102, and a distance sensor 1112 positioned near a conveyor 1105 and an object 1106 (e.g., above the conveyor 1105). As described above with reference to FIGS. 1 and 3 , the camera 1102 may include various elements, including, for example, an image sensor and a processor, and the optics assembly 1104 may include a lens arrangement and a dual aperture assembly (e.g., as described above). In some embodiments, the dual aperture assembly may be configured to control the DOF of the machine vision system 1100 (e.g., an ID reader). In some embodiments, the dual aperture assembly may have two regions, each of which may be sampled to determine a different aperture value and DOF. For example, the dual aperture assembly may have an inner region configured to provide a smaller aperture (and a larger DOF) and an outer region configured to provide a larger aperture (and a smaller DOF). In this manner, images of different DOFs can be readily obtained depending on which region(s) of the dual aperture assembly is / are utilized. It should be noted that the arrangement of components shown in the figures is illustrative of a wide range of layouts and component types. Therefore, the illustrated embodiment is presented to teach possible arrangements of components that perform the functions of the illustrated embodiment, and other arrangements may be used in other embodiments. For example, the aperture assembly may be a multi-aperture assembly, such as a quadruple aperture assembly, as described above.
[0062] In the illustrated embodiment, the first region of the dual aperture assembly can be used to capture images of object surfaces (e.g., images of IDs such as barcodes) having heights equal to or greater than a predetermined height threshold H, and the first and second regions can be used together to capture images of object surfaces (e.g., images of IDs such as barcodes) having heights less than the predetermined height threshold H. In some embodiments, the first illumination light 1108 and the second illumination light 1110 can be selectively activated, using a processor in the camera 1102, for example, to select the region(s) and aperture size of the dual aperture assembly for image capture. Thus, the first illumination light 1108 and the second illumination light 1110 can be used to project light beams at multiple different times. In the illustrated embodiment, the machine vision system 1100 can be configured to select one of the first illumination light 1108 and the second illumination light based on the height of the object 1106 as indicated by the distance between the object and the distance sensor 1112 measured by the distance sensor 1112 (and thus the distance 1114 between the object and the machine vision system 1100). In this manner, the machine vision system 1100 is configured to capture images of multiple objects of different heights by selectively providing the first illumination light 1108 or the second illumination light 1110 as the objects pass through the field of view on the conveyor 1105. In some embodiments, the distance sensor 1112 can be, for example, a time-of-flight (TOF) camera, a rangefinder, a dimensioner, or the like. In some embodiments, the first illumination light 1108 and an inner region of a dual aperture assembly can be used to capture images with a small aperture and a large DOF. In some embodiments, the second illumination light 1110 and the inner and outer regions of the dual aperture assembly can be used to capture images with a large aperture and small DOF.
[0063] The distance measured by the distance sensor 1112 can be compared (e.g., using a processor in the camera 1102) to a predetermined height threshold H. If the height of the object 1106 is equal to or greater than the predetermined height threshold H, a light source can be used to project a first illumination light 1108 at an appropriate angle to capture an image of the object (e.g., an image of any possible IDs on the surface of the object on the conveyor 1105). For example, the light source used to project the first illumination light 1108 can be positioned to project the first illumination light 1108 at a desired angle. In some embodiments, the first illumination light 1108 is positioned at an angle to illuminate, for example, the top and side surfaces of the object on the conveyor 1005. As previously mentioned, the first illumination light 1108 can be positioned corresponding to an inner region (smaller aperture) of a dual aperture assembly. In some embodiments, the first illumination light 1108 has a first wavelength (or wavelength range) or polarization. An inner region of the dual aperture assembly can be configured to pass first illumination light 1108 reflected by objects with heights above a predetermined height threshold, and an outer region of the dual aperture assembly can be configured to block first illumination light 1108 reflected by objects with heights above the predetermined height threshold. As noted above, objects with heights above the predetermined height threshold have small working distances, so the amount of light received by the dual aperture assembly is less critical when a barcode on such an object passes near the machine vision system 1100.
[0064] If the height of the object 1106 is below a predetermined height threshold H, a light source can be used to project a second illumination light 1110 at an appropriate angle to capture an image of the object (e.g., an image of any possible IDs on the surface of the object on the conveyor 1105). For example, the light source used to project the second illumination light 1110 can be positioned to project the second illumination light 1110 at a desired angle. In some embodiments, the second illumination light 1110 is positioned at an angle to illuminate the top and side surfaces of the object on the conveyor 1105, for example. The second illumination light 1110 can be provided corresponding to an outer region (large aperture) of the dual aperture assembly. In some embodiments, the second illumination light 1110 can have a second wavelength (or wavelength range) or polarization different from the first wavelength (or wavelength range) or polarization of the first illumination light 1108. The outer region of the dual aperture assembly can be configured to pass light reflected from the second illumination light 1110 by objects below the predetermined height threshold H. Additionally, the inner region of the dual aperture assembly can be configured to pass light reflected from the second illumination light 1110 by objects below the predetermined height threshold H, as described above. This causes the second illumination light 1110 to pass through the entire diameter (inner and outer regions) of the dual aperture assembly. As described above, objects below the predetermined height threshold H have a larger working distance. A larger aperture in the outer region can, for example, increase the amount of light received by the dual aperture assembly.
[0065] In some embodiments, the light sources used to project the first illumination light 1108 and the second illumination light 1110 can each comprise an LED or laser diode to provide a specific type (wavelength or polarization) of illumination light. In some embodiments, a multispectral light source can be used to provide both the first illumination light 1108 and the second illumination light 1110. As used herein, a multispectral light source is a light source that can separately generate multiple different wavelengths of light (e.g., a light source assembly with multiple different light subassemblies, each capable of generating a different wavelength peak or wavelength band). In some embodiments, a multispectral light source can comprise multiple different colored LED dies integrated into a single package. For example, a multispectral light source can be an RGB-LED, an RGBW-LED, an RGB(IR)-LED, an RGBY-LED, or other type of RGB-LED, or other type of multi-wavelength LED.
[0066] As discussed above, in some embodiments, the ID reader (e.g., barcode reader) may be handheld, allowing a user to move it between objects, for example, on an inspection floor, and to freely change the distance or relative angle between the reader and the object surface. Figure 12 illustrates a dual-aperture handheld machine vision system according to one embodiment of the present technology. In the illustrated embodiment, machine vision system 1200 is configured as a handheld system 1220 with a housing 1222. As discussed above, the distance between object 1206 and handheld system 1200 may vary depending on where the user places handheld system 1220.
[0067] In some embodiments, handheld system 1220 can include a camera 1202, an optics assembly 1204, and an on-axis sight and distance measurement assembly 1216 disposed within a housing 1222. In the illustrated embodiment, optics assembly 1204 is disposed in front of camera 1202. As described above with reference to FIGS. 1 and 3 , camera 1202 can include various elements, including, for example, an image sensor and a processor, and optics assembly 1204 can include a lens arrangement (e.g., as described above) and a dual aperture assembly. In some embodiments, the dual aperture assembly can be configured to control the DOF of handheld system 1220 (e.g., an ID reader, etc.). In some embodiments, the dual aperture assembly can have two regions, each of which can be sampled to determine a different aperture value and DOF. For example, the dual aperture assembly can have an inner region configured to provide a smaller aperture (and a larger DOF) and an outer region configured to provide a larger aperture (and a smaller DOF). In this manner, images of different DOFs can be readily obtained depending on which region or regions of the aperture system are utilized. It should be noted that the arrangements of components shown in the figures are illustrative of a wide range of layouts and component types. Therefore, the illustrated embodiments are presented to teach possible arrangements of components that perform the functions of the illustrated embodiments, and other arrangements may be used in other embodiments. For example, the aperture assembly may be a multi-aperture assembly, such as a quadruple aperture assembly, as described above.
[0068] In the illustrated embodiment, the first region of the dual aperture assembly can be used to capture images of object surfaces (e.g., images of IDs such as barcodes) that are less than a predetermined distance threshold from the handheld system 1220, and the first and second regions can be used together to capture images of object surfaces (e.g., images of IDs such as barcodes) that are more than the predetermined distance threshold from the handheld system 1220. In some embodiments, the first illumination light 1208 and the second illumination light 1210 can be selectively activated, using, for example, a processor in the camera 1202, to select the region(s) and aperture size of the dual aperture assembly for image capture. Thus, the first illumination light 1208 and the second illumination light 1210 can be used to project light beams at multiple different times. In the illustrated embodiment, the handheld system 1220 can be configured to select one of the first illumination light 1208 and the second illumination light based on the distance between the object 1206 and the handheld system 1220 (e.g., one or more lenses of the optics assembly 1204) measured by the coaxial boresight and distance measurement system 1216. In this manner, the handheld system 1220 is configured to capture images of objects at different distances from the handheld system 1220 by selectively providing the first illumination light 1208 or the second illumination light 1210. In some embodiments, the first illumination light 1208 and the inner region of the dual aperture assembly can be used to capture images with a small aperture and a large DOF. In some embodiments, the second illumination light 1210 and the inner and outer regions of the dual aperture assembly can be used to capture images with a large aperture and a small DOF.
[0069] In some embodiments, the coaxial aimer and distance measurement assembly 1216 can be configured to project an aimer pattern that can be directed by a user of the handheld system 1220 to the object 1206 (e.g., a barcode on the object 1206), for example, to properly orient the barcode on the object 1206 relative to the handheld system 1220. In some embodiments, the light beam projected by the coaxial aimer and distance measurement system 1216 to generate the aimer pattern can be substantially on-axis with the reader optical axis OA. For example, a reflective assembly 1218 can be used to direct light from a light source in the coaxial aimer and distance measurement assembly 1216 onto an optical path that is coaxial with the reader optical axis OA. In some embodiments, the light beam projected by the coaxial sight and distance measurement assembly 1216 can be used to determine the distance between the handheld system 1220 (e.g., one or more lenses of the optics assembly 1204) and the object 1206, and can also be configured to be used as a sight beam. For example, the distance between the handheld system 1220 and the object 1206 can be determined based on the light reflected from the projected aiming pattern. In some embodiments, the handheld system 1220 can include a sight and a separate distance sensor.
[0070] The distance measured by the coaxial sight and distance measurement assembly 1216 can be compared to a predetermined distance threshold (e.g., using a processor in the camera 1202). If the distance between the object 1206 and the handheld system 1220 is less than the predetermined distance threshold, a light source can be used to project a first illumination light 1208 at an appropriate angle to capture an image of the object 1206 (e.g., an image of any possible IDs on the surface of the object 1206). For example, the light source used to project the first illumination light 1208 can be positioned to project the first illumination light 1208 at a desired angle. As previously mentioned, the first illumination light 1208 can be located corresponding to the inner region (smaller aperture) of the dual aperture assembly. In some embodiments, the first illumination light 1208 has a first wavelength (or wavelength range) or polarization. An inner region of the dual aperture assembly can be configured to pass first illumination light 1208 reflected by objects less than a predetermined distance threshold, and an outer region of the dual aperture assembly can be configured to block first illumination light 1208 reflected by objects less than the predetermined distance threshold from passing through. As noted above, when a barcode on an object is close to handheld system 1220, the amount of light received by the dual aperture assembly is less critical.
[0071] If the distance between the object 1206 and the handheld system 1220 exceeds a predetermined distance threshold, a light source can be used to project a second illumination light 1210 at an appropriate angle to capture an image of the object 1206 (e.g., an image of any possible IDs on the surface of the object 1206). For example, the light source used to project the second illumination light 1210 can be positioned to project the second illumination light 1210 at a desired angle. The second illumination light 1210 can be located corresponding to an outer region (large aperture) of the dual aperture assembly. In some embodiments, the second illumination light 1210 can have a second wavelength (or wavelength range) or polarization that is different from the first wavelength (or wavelength range) or polarization of the first illumination light 1208. The outer region of the dual aperture assembly can be configured to pass light reflected from the second illumination light 1210 by an object whose height exceeds the predetermined distance threshold. Additionally, the inner region of the dual aperture assembly can be configured to pass light reflected from objects at distances greater than the predetermined distance threshold, thereby causing the second illumination light 1210 to pass through the entire diameter (inner and outer regions) of the dual aperture assembly. As noted above, a larger aperture in the outer region can, for example, increase the amount of light received by the dual aperture assembly.
[0072] In some embodiments, the light sources used to project the first illumination light 1208 and the second illumination light 1210 can each comprise an LED or laser diode to provide a specific type (wavelength or polarization) of illumination light. In some embodiments, a multispectral light source can be used to provide both the first illumination light 1208 and the second illumination light 1210. As used herein, a multispectral light source is a light source that can separately generate multiple different wavelengths of light (e.g., a light source assembly with multiple different light subassemblies, each capable of generating a different wavelength peak or wavelength band). In some embodiments, a multispectral light source can comprise multiple different colored LED dies packaged together. For example, a multispectral light source can be an RGB-LED, an RGBW-LED, an RGB(IR)-LED, an RGBY-LED, or other type of RGB-LED, or other type of multi-wavelength LED.
[0073] The above description provides a detailed description of exemplary embodiments of the present technology. However, various modifications and additions may be made without departing from the spirit and scope of the present disclosure. The features of the various embodiments described above can be combined with the features of other embodiments described herein to provide a variety of combinations of features that realize related novel embodiments. While numerous separate embodiments of the apparatus and method disclosed herein have been described, the descriptions herein are merely illustrative of the application of the principles of the present disclosure. Furthermore, terms used herein that indicate direction or orientation, such as "vertical," "horizontal," "up," "down," "bottom," "top," "side," "front," "rear," "left," and "right," are relative terms and are not absolute directions based on a fixed coordinate system, such as gravity. Therefore, the present specification is intended to be illustrative only and not to limit the scope of the present disclosure.
[0074] In some embodiments, aspects of the present technology, including computer implementations of the methods of the present technology, may be implemented as an article of manufacture, system, method, or apparatus using standard programming or engineering techniques to produce software, firmware, hardware, or any combination thereof for controlling a processing device (e.g., serial or parallel general-purpose or specialized processor chips, single-core chips, multi-core chips, microprocessors, field programmable gate arrays, control units, arithmetic logic units, and any various combinations of processor registers), a computer (e.g., a processing device operatively coupled to memory), or other electronically operated controller to implement aspects described in detail herein. Thus, for example, embodiments of the present technology may be implemented as a set of instructions tangibly embodied on a non-transitory computer-readable medium such that a processing device can execute the instructions upon reading the instructions from the non-transitory computer-readable medium. Some embodiments of the present technology may comprise (or use) a controlling device, such as an automation device, a special-purpose computer, or a general-purpose computer, including various computer hardware, software, firmware, etc. consistent with the description herein. The control device may include, by way of example only, a processor, a microcontroller, a field programmable gate array, a programmable logic controller, logic gates, etc., and other typical components known in the art for implementing the appropriate functionality (e.g., memory, communication systems, power supplies, user interfaces and other inputs, etc.).
[0075] As used herein, the term "article of manufacture" is intended to include a computer program accessible by any computer-readable device, carrier (e.g., a non-transitory signal), or medium (e.g., a non-transitory medium). For example, computer-readable media may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), smart cards, and flash memory devices (e.g., cards, sticks, etc.). Furthermore, it should be understood that carrier waves may be used to carry computer-readable electronic data, such as those used in sending and receiving email or accessing a network such as the Internet or a local area network (LAN). Those skilled in the art will recognize that many modifications can be made to the above-described configurations without departing from the scope or spirit of the invention as defined by the appended claims.
[0076] Certain operations of the methods of the present technology, or of systems implementing the methods, may be illustrated schematically or otherwise described in the figures. The depiction of certain operations in a particular spatial order does not necessarily require that the operations be performed in a particular order corresponding to the particular spatial order, unless otherwise specified or limited. Thus, certain operations illustrated in the figures or otherwise disclosed herein may be performed in an order different from that explicitly illustrated or described, if appropriate for a particular embodiment of the present technology. In some embodiments, certain operations may also be performed in parallel, including by separate computers or dedicated parallel processing devices configured to interoperate as part of a larger system.
[0077] Unless otherwise specified or limited with respect to computer implementation in this application, terms such as "component," "system," "module," and the like are intended to include part or all of a computer-related system, including hardware, software, a combination of hardware and software, or runtime software. For example, a component can be, but is not limited to, a processing unit, a process executed (or executable) by a processing unit, an object, an executable program, a thread of execution, a computer program, or a computer. For example, both an application running on a computer and that computer can be a component. A component (or system, module, etc.) can reside within a process or thread of execution, can be implemented locally on one computer, can be distributed across two or more computers or other processing units, or can be included within other components (or systems, modules, etc.).
Claims
1. a sensor assembly including an image sensor and a processing unit; an optical system assembly including a fixed multi-aperture assembly and at least one lens, the optical system assembly being positioned between the object and the sensor assembly; a lighting assembly; A machine vision system comprising: the illumination assembly is configured to selectively illuminate the object for image capture using a first type of light and a second type of light; the fixed multi-aperture assembly comprising a first region configured to pass the first type of light and the second type of light, and a second region configured to pass the second type of light but not the first type of light, thereby providing a larger light aperture for illumination by the second type of light than for illumination by the first type of light; The processing device includes: selecting one of the first type of light or the second type of light based on an analysis of at least one of a first image acquired by the sensor assembly or vision system parameters used to acquire the first image; controlling the machine vision system to capture a second image using the selected one of the first type of light or the second type of light; Analyzing the second image to decode symbols in the second image. A machine vision system characterized by:
2. The processing device analyzes at least one of the first image or the vision system parameters by: determining whether an exposure time taken to acquire the first image exceeds a threshold exposure time; identifying saturated regions of the first image; identifying at least one of hot spots in the first image or scattered light in the first image; determining a distance to a target object included in the first image; or Determining dimensions of an object included in the first image. Execute one or more of the following processes: and selecting the at least one of the first type of light or the second type of light based on a result of the one or more executed processes.
10. The machine vision system of claim 1.
3. the first region forms a first aperture for providing a first depth of field; the second region and the first region form a second aperture larger than the first aperture to provide a second depth of field smaller than the first depth of field.
10. The machine vision system of claim 1.
4. the at least one lens comprises a liquid lens.
10. The machine vision system of claim 1.
5. the first type of light has a first wavelength and the second type of light has a second wavelength different from the first wavelength; the second region of the multi-aperture assembly is configured to pass the second type of light having the second wavelength but not pass the first type of light having the first wavelength.
10. The machine vision system of claim 1.
6. the first type of light has a first polarization and the second type of light has a second polarization different from the first polarization; the second region of the multi-aperture assembly is configured to pass the second type of light having the second polarization but not pass the first type of light having the first polarization.
10. The machine vision system of claim 1.
7. further comprising a distance sensor configured to determine a height of the object; the vision system parameter is the height of the object; 10. The machine vision system of claim 1.
8. a distance sensor configured to determine a distance between the optical assembly and the object; the vision system parameter is the distance between the optical system assembly and the object; 10. The machine vision system of claim 1.
Citation Information
Patent Citations
Image capturing apparatus
US20080308712A1
Improving the depth of field in an imaging system
US20120008023A1
Dual-imaging vision system camera and method for using the same
US20190188432A1