Embodiments herein concern an imaging system for three dimensional imaging based on light triangulation.
Industrial vision cameras and systems for factory and logistic automation may be based on three-dimensional (3D) machine vision, where 3D-images of a scene and/or object are captured. By 3D-images it is referred to images that comprise also “height”, or “depth”, information and not, or at least not only, information, such as intensity and/or color, regarding pixels in only two-dimensions (2D) as in a conventional image. That is, each pixel of the image may comprise information associated with the position of the pixel and that maps to a position of what has been imaged, e.g. the object. Processing may then be applied to extract information on characteristics of the object from the 3D images, i.e. 3D-characteristics of the object, and for example convert to various 3D image formats. Such information on height may be referred to as range data, where range data thus may correspond to data from height measurement of the object being imaged, or in other words from range or distance measurements of the object. Alternatively or additionally the pixel may comprise information on e.g. material properties such as relating to the scattering of the light in the imaged area or the reflection of a specific wavelength of light.
Hence, a pixel value may e.g. relate to intensity of the pixel and/or to range data and/or to material properties.
Line scan image data results when image data of an image is scanned or provided one line at a time, e.g. by camera with a sensor configured to sense and provide image data, one line of pixels at a time. A special case of line scan image is image data provided by light triangulation using a “sheet of light” illuminating an object that is scanned by the light. The sheet of light intersecting with the object result in a light line projected on and reflected by the object. Typically a laser is used, resulting in a laser line on and reflected by the object towards a camera. Laser is often preferred, and the light triangulation is then sometimes referred to as laser triangulation but also other light sources able to provide a “sheet of light”, that is, a light plane, or other structured light can be used. That is, light sources able to provide light that stays focused and do not spread out too much, or in other words, light that is “structured”, for example light provided by a laser or Light Emitting Diode (LED). Hence, in general, light triangulation as mentioned above is based on using structured light for the illumination.
Structured light corresponds to a defined, typically predefined, pattern of light for illuminating of the object as part of the light triangulation. Often, as indicated above, the structured light in the form of a light plane that when it illuminates the object surface, result in a light line projected on and reflected by the object surface and imaged by the camera. Other examples of structured light include a light edge of illumination provided over a greater area, which can be considered to correspond to a thick light line illuminating the object, where the light edge projected on the object corresponds to and may be used correspondingly as the light line in the light plane case. Also other structured light may be used for illumination of the object in light triangulation, for example that result in lines, dots, grids, bars, etc. projected on and reflected from the object surface.
In any case, the structure of the structured light make it possible to identify real world positions where the reflections on the object surface occurred, for example in the light plane if the structured light corresponds to a light plane, and map these positions on the image sensor, and in the image, where the light, for example reflected light line, is captured. As should be recognized, this is a fundamental principle of light triangulation based 3D imaging.
3D machine vision systems are often based on light triangulation as above. In such a system there is a light source illuminating the object with the structured light, such as a light plane resulting in a light line on the object and along which line 3D characteristics of the object can be captured, corresponding to a profile of the object. By scanning the object with such a line and performing a line scan of the object, which involved movement of the line and/or object, 3D characteristics of the whole object can be captured, corresponding to multiple profiles.
Typically, to produce a 3D-image based on light triangulation, reflected light from an object to be imaged is captured by an image sensor of a camera, for example resulting in imaging of a light line projected on the object. Intensity peaks are then detected in the resulting image data. The peaks occur at positions, in sensor coordinates, corresponding to locations on the object that reflected the structured light captured by the image sensor. With mapping, typically known from a calibration procedure at setup of the imaging system, between real world coordinates where the structured light is provided and image sensor coordinates where the reflected structured light is captured, the image data contain said height information about the object where the reflections occurred. Typically, but not necessary, the imaging system is setup so that intensity peaks relating to reflected light should occur and be expected per column of the sensor and the position within the column maps to height.
It is realized from the above that other intensity peaks in the image data than intensity peaks resulting from the light triangulation as such can cause problems and should, if they occur, at least not be detected and/or used as intensity peaks belonging to the light triangulation as such. Also, too strong intensity peaks that saturate image sensor pixels can cause problems and make it difficult to detect a peak with desirable resolution. A result from unwanted intensity peaks as mentioned above may be artefacts in the resulting profile image and also in a resulting complete 3D image formed from multiple profile images, for example artefact in the form of “spikes” in the 3D image.
The unwanted intensity peaks can for example be caused by secondary reflections and/or very strong specular reflections by the structured light and they are in the prior art typically mitigated by solutions “post image sensing”, that is, by processing the resulting image data, for example before or as part of an intensity peak detection algorithm, The challenge is to find and/or identify only the “wanted” intensity peaks for the light triangulation, resulting from direct reflections on the object surface by the structured light and/or remove or avoid using the unwanted intensity peaks for the light triangulation, such as intensity peaks caused by secondary reflections by the structured light. It is realized that if an unwanted intensity peak is used as a wanted one, that is, “as if it was the wanted one for the light triangulation” cannot result in a correct 3D imaging of the object.
Since the structured light as such is wanted and used by the light triangulation, it is natural to focus on “post image sensing” solutions to identify the wanted intensity peaks. False reflections often cause said type of distortions in the form of “spikes”, that is, extremely narrow peaks in the 3D image, therefore is median filtering, or similar, often used in the prior art to reduce problems with spikes “post image sensing”.
Another, “pre image sensing”, prior art solution is directed to reduce problems from specular reflections of structured light by using polarized light. This reduces specular reflections while it still can provide usable diffuse reflections for the light triangulation, see for example. A drawback with this is that polarizing filter to accomplish the polarized light cause removal of a great amount of the generated light and energy efficiency goes down.
Despite existing solutions as above that are directed to mitigate negative effect from specular reflections during 3D imaging based on light triangulation, there are still problems with distortion, such as said “spikes”, particularly when the objects being imaged have highly reflective surfaces.
In view of the above, an object is to provide one or more improvements or alternatives to the prior art, such as facilitating removal and/or reduction of distortions, such as “spikes”, in 3D images from a 3D imaging system based on light triangulation.
According to a first aspect of embodiments herein, the object is achieved by an imaging system for three dimensional imaging of an object based on light triangulation. The system comprises a camera and a light source configured to provide illumination of the object comprising structured light. The camera is arranged in relation to the provided structured light so that the camera is able to capture reflected structured light (511) from the object in an image as part of said light triangulation whereby, according to the light triangulation, positions of captured reflected structured light in the image map to real world positions where the structured light was reflected by the object. The structured light intersecting a virtual volume comprising the object and that corresponds to a volume where one or more objects, including said object, that the imaging system is configured to image are present during the imaging. The imaging system further comprises a light shield arranged arranged outside the structured light between the light source and said virtual volume such that light shield shields stray light from the light source and thereby prevents it from reaching the virtual volume within field of view of the camera.
In some embodiments, the light shield has one or more light shielding major surfaces that have extension in one or more directions orthogonal to an illumination direction of the structured light.
In some embodiments, the light shield extends outside the structured light between the light source and the virtual volume with a distance to the structured light that decreases in direction of the virtual volume.
In some embodiments, the light shield is arranged outside the structured light with distance to the structured light such that the light shield thereby avoids shielding light of the illumination closer to the structured light than where the illumination has decreased to 5% of its maximum intensity.
In some embodiments, the light shield is arranged outside the structured light with distance to the structured light but so close that the light shield at least shields light of the illumination where the illumination has decreased to 1% of its maximum intensity.
In some embodiments, the light shield comprises:
In some embodiments, the first light shield part is arranged outside at least a part of field of view of the camera that is covering the structured light in the virtual volume.
In some embodiments, the light shield is closest to the structured light where the light shield is closest to the virtual volume and/or where the light shield is closest to where the illumination has a focus point.
According to a second aspect of embodiments herein, the object is achieved by a method for supporting reduction of distortions in three dimensional imaging based on light triangulation, where said three dimensional imaging is performed by an imaging system. The imaging system comprising a camera and a light source for providing illumination of an object to be imaged. Said illumination comprising structured light used in the light triangulation. The camera being arranged in relation to the provided structured light so that the camera during the imaging captures reflected structured light from the object in an image as part of said light triangulation whereby, according to the light triangulation, positions of captured reflected structured light in the image map to real world positions where the structured light was reflected by the object. The structured light intersecting a virtual volume comprising the object and that corresponds to a volume where one or more objects, including said object, that the imaging system is configured to image are present during the imaging. The method comprise to, at least during said imaging by the camera, prevent stray light from the light source to reach the virtual volume within field of view of the camera.
In some embodiments, said prevention of stray light is accomplished by shielding the stray light by a light shield arranged outside the structured light between the light source and said virtual volume. The light shield may be as described above.
Embodiments herein are based on that it has been found that reflections by stray light, although very weak and seemingly and typically negligible in relation to the structured light used in the light triangulation, nevertheless can be problematic when the stray light cause specular reflections in field of view of the camera within the virtual volume, for example reflections on the object being imaged but outside the structured light or on an adjacent object in the virtual volume, such as an object to be imaged next or that has been imaged just before the object being imaged. Even though the stray light as such is very weak in relation to the reflected structured light from the object towards the camera, said specular reflections of stray light, mainly direct reflections but sometimes also secondary specular reflections, towards the camera have been found to cause unwanted intensity peaks that are difficult to discriminate from wanted intensity peaks according to the light triangulation and caused by said structured light. Post-imaging methods for finding wanted intensity peaks for the light triangulation, that is, corresponding to direct reflections from the object, typically focus on excluding other unwanted intensity peaks than from specular stray light reflections, such as from secondary reflections of said structured light or caused by other phenomenon. By, as in embodiments herein, preventing stray light from entering in field of view within the virtual volume, for example by shielding the stray light, will reduce the risk of problematic specular stray light reflections to occur, that else for example result in distortions, such as “spikes”, in the 3D image. Hence, embodiments herein enable, or at least support, reduction of this and thereby also improved 3D imaging.
Examples of embodiments herein are described in more detail with reference to the appended schematic drawings, which are briefly described in the following.
Embodiments herein are exemplary embodiments. It should be noted that these embodiments are not necessarily mutually exclusive. Components from one embodiment may be tacitly assumed to be present in another embodiment and it will be obvious to a person skilled in the art how those components may be used in the other exemplary embodiments.
As a part of the development towards embodiments herein, the situation discussed in the Background will first be further elaborated upon and discussed.
Even though a major part of the light from the light source is the structured light used in and by the light triangulation, it is in practice typically impossible to totally avoid that the illumination by the light source also results in some stray light outside of the structured light. The total stray light is, in principle by definition, very small compared to the structured slight and appear, and is often also, negligible in comparison. Stray light normally causes no problem in case of object surfaces that only provide diffuse reflections.
Since the total amount of stray light compared to the structured light used in light triangulation is so very small and appear prima face insignificant, stray light is conventionally ignored in the context of light triangulation. As discussed in the Background, problems with specular reflections have been attributed to, and is also resulting from, the structured light and there exist different solutions to this.
In addition to that that the stray light appears prima facie and often is insignificant in relation to the structured light, the following may explain that the problem with stray light in light triangulation is not, or at least not well, recognized in the prior art despite that 3D imaging by light triangulation has been around for a long time: Such “post image sensing” solutions mentioned in the Background and that operate on the image data solve at least some problems also with unwanted intensity peaks caused by stray light. Any stray light induced intensity peak will typically mix with other unwanted intensity peaks, such as caused by secondary structured light reflections. Stray light reflections are in principle only a problem when the object or objects being 3D imaged based on the light triangulation have highly reflective surfaces and in that case unwanted intensity peaks caused by secondary and higher order reflections of the structured light also increase.
Embodiments herein are based on the finding and realization that stray light, even if the total amount of amount of it appear insignificant in relation to the structured light, still may cause problematic unwanted intensity peaks in the image data, some which may be particularly difficult to get rid of by said “post image sensing” methods operating on the image data for finding the wanted intensity peaks for the light triangulation. Hence, embodiments herein are further based on realization that it is possible to improve 3D imaging based on light triangulation if stray light could be prevented to cause reflections that result in unwanted intensity peaks in the first place. This way there will be less unwanted intensity peaks in the image data to be dealt with, for example by conventional or other “post image sensing” methods.
Before discussing and explaining embodiments herein in further detail, some basics about prior art 3D imaging systems based on light triangulation, and such systems in general, will be discussed as well as detailed examples of situations where stray light may cause problems as mentioned above. This is done in order to facilitate understanding of embodiments herein and differences compared to prior art and conventional 3D imaging system based on light triangulation.
By moving the light source 110 and/or the object to be imaged, such as the first object 120 or the second object 121, so that multiple portions of the object are illuminated and cause reflected light sensed in images by the image sensor, in practice typically by scanning the objects with the structured light 111, image data describing a more complete 3D shape of respective object may be produced, for example corresponding to multiple, consecutive, profiles of respective object, such as the shown profile images 140-1-140-N of the first object 120. Each profile image shows a contour of the first object 120 where the structured light 111 was reflected when the image sensor of the camera unit 130 sensed the light resulting in the profile image. As indicated in the figure, a movable object support structure 122, such as a conveyor belt or similar, may be used to move, and thereby scan, objects through the structured light 111, with the light source 110 and the camera unit 130 typically stationary. Alternatively the structured light 111 may be moved over the object so that all portions of the object, or at least all portions facing the light source 110, are illuminated and the camera receives light reflected from all parts of the object desirable to image.
As understood from the above, respective image, or image frame, provided by the camera 130 and its image sensor, for example during imaging of the first object 120, may correspond to, or be used to provide, any one of the profile images 140-1-140-N. Each position of the contour of the first object shown in any of the profile images 140-1-140-N are typically determined based on identification of intensity peaks in image data captured by the image sensor and on finding the positions of these intensity peaks. The imaging system 100 and conventional peak finding algorithms are typically configured to, in each image frame, search for an intensity peak per pixel column. If sensor coordinates are u, v and for example u, as indicted in the figure, corresponds to pixel positions along rows in the image sensor and v corresponds to pixel positions along columns, there is for each position u of an image frame searched for peak position along v and the identified peaks in an image frame may result in one such “clean” profile image as shown in the figure, and the total of image frames and profile images can be used to create a 3D image of the first object 120.
In a system as in the figure, and also in prior art imaging system in general for 3D imaging based on light triangulation, such as shown in
In the figures there are also shown exemplifying real world cartesian coordinate systems, xyz and xy, for reference.
Since, as mentioned, the imaging system 300 may correspond to any one of the imaging systems 100, 200, there is correspondingly a camera 330 with field of view 332 and light source 310 that may correspond to the cameras 130, 230, field of views 132, 232 and light sources 110, 310. The light source 210 provides illumination that comprises structured light 311 in the form of a light plane and that may correspond to the structured light 111, 211. There is also an object support structure 322 that may correspond do the object support structure 122 or 222. Also a virtual volume 324 is indicated, that may correspond to the virtual volume 224.
Hence, there will be an unwanted intensity peak in the image that may be correspondingly strong or stronger as wanted diffuse reflections of the structured light 311. As a result, for example if the first object 320-1 diffusely reflect the structured light 311 towards the camera, there will be at least two intensity peaks where only one wanted one is expected and that are difficult to discriminate from each other, for example by conventional post imaging processing for finding wanted intensity peaks.
In general for imaging systems based on light triangulation, especially if the objects to be imaged have or are in a vicinity with highly reflective surfaces, it has been found to be advantageous to avoid or reduce entry of stray light, originating from the illumination comprising the structured light, into the camera's field of view within a virtual volume, where the virtual volume corresponds to a volume where one or more objects that the imaging system is configured to image are present during the imaging.
Embodiments herein, as exemplified and described in some derail below, are based on the above finding and insight, where the reduction of stray light into the field of view within the virtual volume is preferably accomplished by shielding stray light and thereby prevent it from entering the into the field of view within the virtual volume.
The structured light used in light triangulation comprises at least the maximum intensity of a light distribution and a major part of the illumination, including also light that has decreased below the maximum intensity to a certain degree. For example, the structured light typically comprise light until at least FWHM or according some similar measure. However, a more pragmatic approach is to define the structured light as the light effectively used by and useful for the light triangulation, that may not only be light within for example FWHM. Light distribution typically differs depending on light source, how the light source is configured to provide the illumination etc. It may also differ from application to application what exact part of the light distribution that is used as structured light for the light triangulation (although it is of course always a part comprising the maximum intensity value). Hence exactly where structured light ends is not always the same. However, in practice, for a system setup for a certain light triangulation application, a limit for structured light can be found from simple experimentation: A light shielding element, for example as in embodiments herein and as described below, may be moved towards the structured light, orthogonally to the illumination direction and when there starts to be negative effects on results from the light triangulation and results thereof, and/or when there starts to be visual disturbance of the light, e.g. visual disturbance and/or interference on the light projected on the object or object support surface, the part of the light shielding element closest to the structured light indicates where the structured light that is used in and useful for the light triangulation begins.
Stray light may in the context of light triangulation and as used herein, be defined as light that is not useful for the light triangulation as such and thus be light, part of the illumination, but outside what is considered and used as structured light for the light triangulation, or in other words, stray light is light that is not used in and by the light triangulation as such.
If the structured light and light distribution thereof has a center, for example in case of a light plane with a thickness encompassing the structured light, such in the case of the structured light 412, for example defined according to FWHM, stray light at least refers to light outside this thickness, for example outside the thickness 412, or at a certain distance outside this thickness. Stray light may be defined or predefined in relation to the light distribution, for example that there should have been a certain decrease of intensity from the maximum intensity, that should be defined so that structured light used for the light triangulation is at least not included.
For example, there may be defined a certain distance from a maximum intensity of the light distribution for light to be considered stray light. Preferably such distance is defined in relation to where the light distribution has decreased to a certain degree in relation to its maximum and/or center position, such as decreased to at least x% of the maximum intensity value. It has been found through such experiments as described above that in general, or as a rule of thumb, that structured light used in and useful for light triangulation relevant for embodiments herein is no longer present when the light distribution has decreased to at least 5% of its maximum value and hence that stray light is typically not closer to the maximum intensity than this. This is the reason for the line 444 and the “5% of max light intensity”-line 445 in
The imaging system 500 may correspond to any one of the imaging systems 100, 200, 300, and is thus also a imaging system for 3D imaging based on light triangulation, but with the addition that it also comprises the light shield 550. Hence, the imaging system 500 comprises a camera 530 with field of view 532 and that may correspond to any one of the cameras 130, 230, 330 with field of views 132, 232, 332. There is also a light source 510 that may correspond to any one of the light sources 110, 210, 310 and that provides illumination that comprises structured light 511 in the form of a light plane and that may correspond to any one of the structured light 111, 211, 311. There is also an object support structure 522 that may correspond to any one of the object support structures 122,222, 322. Also a virtual volume 524 is indicated, that may correspond to the virtual volume 324 or 224, with a sub-volume 526 indicated that may correspond to the sub-volume 326. The sub-volume 526 corresponds to the field of view 532 within the virtual volume 524. As an example, there is also schematically shown an object 520 to be imaged in the virtual volume 524. The object 520 may correspond to any of the objects to be imaged as shown and discussed in the above examples and drawings, and may for example have one or several surfaces or surface portions that are highly reflective, for example mirror-like, that may cause the kind of problems with stray light discussed above.
The light shield 550 extends between the light source 510 and the virtual volume 524 and comprises a first light shield part 550a arranged on a first side of the structured light 511 in direction of the camera 530 and a second light shield part 550b arranged on a second side of the structured light 511 in opposite direction of the camera 530. It is advantageous to provide the light shield in at least two parts directed to shield light on respective side of the structured light since this i.a. enables shielding of more stray light.
As can be seen the light shield 550 has a funnel shape due to that the first and second light shield parts 550a,b of the light shield 500 extends between the light source 511 and the virtual volume 524 with a distance to the structured light 511 that decreases in the direction of the virtual volume 524. A funnel shape enables efficient and practical stray light shielding with a relatively small total light shield. A relatively small light shielding surface can cover and shield a large part of stray light while it still can ha a smallest distance to the structured light at a single location along the structured light and located where it often is most efficient, such as near the virtual volume.
It is realized from the figure that the light shield 550 has an effect of shielding stray light, that is, at least some stay light, from the light source 510, or in other words stray light of the provided illumination, and that else would reach the sub-volume 526.
As used herein, light shield in general refers to some structure or arrangement, such as the light shield 550 that prevents at least some light incident on the light shield to pass through the light shield and reach an area or volume, such as the sub-volume 526, that else, without the light shield, would be reached by the light that is shielded. Typically all or a major part of light incident on the light shield should be prevented from passing through, or at least all light within certain wavelengths, for example all wavelength of light provided by a light source, such as the light source 511, to accomplish illumination with structured light, such as the structured light 511, for use in 3D imaging by light triangulation as in embodiments herein.
As can be seen in
In applications and cases with a very narrow light distribution, for example provided by a narrow laser, a very small change, such as by accident or by incidental movement of the light shield during operation, may make it shield and negatively affect the structured if it is too close. It may in such situation be preferred to position the light shield with some larger margin to the structured light.
However, in general it may be preferred to have a light shield as close as possible to the structured light used in the light triangulation but without negatively affecting the structured light and thereby the light triangulation as such, that is, so it thereby is negative impact on the object imaging by the light triangulation.
Further, it may be preferred that the smallest distance to the structured light is as close to the virtual volume as possible without affecting the structured light used in the light triangulation and not obscuring and/or disturbing the object imaging. This since it close to the virtual volume may be easier to accomplish an efficient stray light shielding effect.
For placement of light shield and especially where a smallest distance to the structured light may be placed, it should be considered that the light source typically has a lens that the structured light is provided through. The focus point of the lens is often outside, that is, “before or after”, the virtual volume in order to ensure that the light distribution is not too narrow in the virtual volume (since some sufficient “width” of the structured light is desirable to utilize to thereby be able to identify peak positions with subpixel resolution). In case the focus point is “before” the virtual volume, it may be beneficial to use a light shield with a smallest distance to the structured light that is at or close to the location of the focus point, since it there is possible to be closer to the structured light without negatively affecting it.
By making sure, for example as above, that the light shield shields at least some stray light that else would reach “union” between the camera's field of view and said virtual volume, that is, reach the field of view within the virtual volume, it is made sure that the light shield will have effect and not only shield stray light that is too far away. However, at the same time that the light shield should not be too close to affect the structured light, as discussed above, it may be beneficial with a small, or at least a not too large, gap between the light shield and the structured light so not too much stray light close to the structured light escape. Hence, the light shield is preferably arranged with a distance from the maximum intensity (peak value) so that it is at least present where the light distribution has decreased to 1% of its maximum value. This in order not to let too much stray light close to the structured light escape the light shield and thereby reduce the effect from embodiments herein.
To sum up, taking the above into account, it has been found that the light shield is preferably arranged with a distance from the maximum intensity (peak value) of the light distribution that is not closer than where the structured light has decreased to at least 5% of its maximum value, and at the same it may be preferred that the light shield is present where the light distribution has decreased to 1% of its maximum value, for example that it is present in and covers at least part of an area extending between 5% and 1%. In many applications this corresponds to that the light shield is present with a gap that is only fractions, or about one or half, a millimeter or a few millimeters up to about a centimeter around the structured light, for example light plane, and/or from the maximum intensity thereof. The light shield, for example light shield part thereof, may extends from there away from the structured light so that the light shield orthogonally to the illumination direction stretches and covers at least some centimeters above the virtual volume, but also longer, or even shorter, may be suitable depending on application.
Further, as realized by the skilled person, such light shields as in embodiments herein and as discussed above, and any part thereof participating in the light shielding, may be made by any one or more of a wide range of different materials. Exactly which material(s) is of less importance as long as it has light shielding properties. However, some opaque plastic material may be preferred to use and/or a coating or cover with surface material on a substrate or core material to accomplish or enhance light shielding properties. For example to make the light shield more light absorbent and/or non-reflective. A matte and preferably dark surface may be preferred to avoid or minimize that reflections from the light shield itself occur. It may, at last in some embodiments be preferred to make sure that one or more surfaces facing the virtual volume, such as surfaces 554a-1, 554b-1, are non-reflective, such as by making them extra light absorbent and/or make sure these surfaces are matte and/or dark since a reflective such surface n worst case can cause secondary reflections of reflected light coming from the virtual volume and reflect it back to the virtual volume where it can cause unwanted intensity peaks in images. It may matter less if one or more light shield surfaces, such as surface 554a-2, 554b-2, facing the light source, for example light source 510, cause some reflections since there is still shielding effect and any light reflected on that side is less likely to end up in the sub-volume 526 and cause problems. However, there is of course typically no meaning that such surface is highly reflective and in practice it may be simplest to make all light shielding surfaces of the same material and/or to have the same coating, for example low-reflective and light absorbing, such as matte and preferably of dark color.
The imaging system 700 is shown in a side view similar as the one in
Also the light shield 750 extends and is present between the light source 510 and the virtual volume 524 and comprises a first light shield part 750a arranged on a first side of the structured light 511 in direction of the camera 530 and a second light shield part 750b arranged on a second side of the structured light 511 in opposite direction of the camera 530. Note that there need not be a light shield part on both sides of the structured light in all embodiments, although this typically is preferred.
The first light shield part 750a, and thus the light shield 750 as well, also here extends between the light source 511 and the virtual volume 524 with a distance to the structured light 511 that decreases in the direction of the virtual volume 524.
A light shield in embodiments herein may thus have tapered or funnel like extension towards the virtual volume, for example the virtual volume, where the smallest distance to the structured light may be towards and may be the part of the light shield that is closest to the virtual volume.
It is realized from the figure that also the light shield 750 has an effect of shielding stray light, that is, at least some stay light, from the light source 510 and that else would reach the sub-volume 526.
As can be seen in the shown example, both light shield parts 750a,b are arranged very close to the virtual volume and may follow its upper border, except where this is not possible in order not to obscure the field of view 533 covering the structured light 511 in the virtual volume 524, which is why the first light shield part 750a follows the virtual line 533 in the figure.
An alternative light shield to the light shield 750 in
The imaging system 800 is shown in a side view similar as the one in
Also the light shield 850 extends and is present between the light source 510 and the virtual volume 524 and comprises a first light shield part 850a arranged on a first side of the structured light 511 in direction of the camera 530 and a second light shield part 850b arranged on a second side of the structured light 511 in opposite direction of the camera 530. It is realized from the figure that also the light shield 850 has an effect of shielding stray light, that is, at least some stay light, from the light source 510 and that else would reach the sub-volume 526.
The light shield 850 is example of an alternative slight shield that works but that is expected to be less effective and/or less advantageous than the light shields 550, 750 due to that the latter have light shielding major surfaces that extend orthogonally to the illumination direction of the structured light 511. This is not the case for the light shield 850 since its major light shielding surfaces only extend vertically, that is, parallel with the illumination direction of the structured light 511. Light shielding major surfaces that extend orthogonally to the illumination direction of the structured light 511 are beneficial for efficient light shielding and coverage of the virtual volume and at the same time enables the light shield to be arranged with a distance from the light source and close to the virtual volume while still providing good shielding of the virtual volume. This also facilitates that a light shield can be arranged at a distance from the light source and still be efficient.
Above it has not been shown or discussed how the light shields in embodiments herein may be supported and/or mounted in and/or in relation to its imaging system and other units thereof. Respective light shield may be attached and/or mounted to the light source, the object support structure or some other suitable stable part in or nearby the imaging system. A frame or similar structure may be used for arranging, such as holding, the light shield in a desirable and preferably fix position during the imaging and scanning of objects. For an imaging system that has been set up for a particular application for 3D scanning of objects, a light shield may be adapted to the setup to accomplish shielding of stray light as described herein and the light shield may thereafter remain so, for example in one and the same fixed position, in the imaging system as long as nothing affecting the light shield is changed. However, as realized from this and the above discussion regarding distances and placement of the light shield and light shield parts in relation to the structured light etc., location and placement of the light shield and parts thereof may need to be (re)adapted for each specific application and significant changes to the rest of imaging system.
In view of the above it may be preferred to setup and/or adjust the light shield for the imaging system at setup of the imaging system, after it has been set up regarding the light triangulation as such, or use a fix light shield configured for the light source being used and associated with a certain light triangulation use, for example so that the light shield is so close to the light plane as possible without visually interfering, or risking to visually interfere during operation, with the structured light.
Further, it may therefore be advantageous with an adjustable light shield, for example light shield parts thereof, for example a light shield arrangement comprising adjustment means operating on the light shield as such. This enables and/or facilitates using one and the same light shield arrangement in differently setup imaging systems to accomplishing a light shield adapted for a specific imaging system setup and application. The setup of imaging system as such may be as conventionally.
It may thus be beneficial with a light shield that is adjustable and in case of two light shield parts they may be independently adjustable. The adjustment(s) may be performed manually and/or mechanically and/or by some electrically controlled adjustment means or arrangement during setup of the imaging system. The adjustment is preferably at least in the orthogonal direction to the structured light so that said distance to/from the structured light can be adjusted. Moreover, it may be advantageous if the light shield and/or respective light shield part is adjustable in direction to/from the virtual volume, for example up/down between the virtual volume and the light source. It may also be advantageous if the extension of the light shield and/or light shield parts that affects how the light shield covers the virtual volume and is able to shield stray light, can be adjusted as well, for example to be able to adapt to and cover the virtual volume in a desirable way. Further, in case of a light shield or light shield part with a tilt, for example to accomplish a decreasing distance to the structured towards the virtual volume, the tilt angle is preferably also adjustable. This may be particularly advantageous for the first light shield part facing the camera, since it then can be adjusted in view of the virtual volume and the field of view of the camera.
The method comprises the following action.
Stray light, such as the stray light 415, of the illumination from the light source is, at least during said imaging by the camera, prevented to reach said virtual volume within field of view of the camera, for example to reach the virtual volume 524 within the field of view 532.
The prevention is preferably done by shielding the stray light and the shielding may be performed by a light shield, for example such light shield as discussed above, such as any one of the light shields 550, 750, 850.
Note that any enumerating terminology such as first device, second device, first surface, second surface, etc., should as such be considered non-limiting and the terminology as such does not imply a certain hierarchical relation. Without any explicit information in the contrary, naming by enumeration should be considered merely a way of accomplishing different names.
As used herein, the expression “configured to” may mean that a processing circuit is configured to, or adapted to, by means of software or hardware configuration, perform one or more of the actions described herein.
As used herein, the terms “number” or “value” may refer to any kind of digit, such as binary, real, imaginary or rational number or the like. Moreover, “number” or “value” may be one or more characters, such as a letter or a string of letters. Also, “number” or “value” may be represented by a bit string.
As used herein, the expression “may” and “in some embodiments” has typically been used to indicate that the features described may be combined with any other embodiment disclosed herein.
In the drawings, features that may be present in only some embodiments are typically but not necessarily drawn using dotted or dashed lines.
When using the word “comprise” or “comprising” it shall be interpreted as nonlimiting, i.e. meaning “consist at least of”.
The embodiments herein are not limited to the above described embodiments. Various alternatives, modifications and equivalents may be used. Therefore, the above embodiments should not be taken as limiting the scope of the present disclosure, which is defined by the appending claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 23184017.4 | Jul 2023 | EP | regional |