High speed stereoscopic pavement surface scanning system and method
10190269 ยท 2019-01-29
Assignee
Inventors
- Hitesh SHAH (Mississauga, CA)
- Prasanna Kumar SIVAKUMAR (Austin, TX, US)
- Ishar Pratap SINGH (Mississauga, CA)
- Miroslava GALCHINSKY (Mississauga, CA)
- David LOWE (Mississauga, CA)
Cpc classification
H04N5/2226
ELECTRICITY
E01C2301/00
FIXED CONSTRUCTIONS
H04N13/254
ELECTRICITY
G01B11/245
PHYSICS
H04N13/239
ELECTRICITY
H04N2013/0081
ELECTRICITY
H04N13/243
ELECTRICITY
H04N23/90
ELECTRICITY
E01C23/07
FIXED CONSTRUCTIONS
E01C23/01
FIXED CONSTRUCTIONS
International classification
H04N13/239
ELECTRICITY
H04N13/254
ELECTRICITY
E01C23/07
FIXED CONSTRUCTIONS
E01C23/01
FIXED CONSTRUCTIONS
Abstract
There is disclosed a mobile pavement surface scanning system and method. In an embodiment, the system comprises one or more light sources mounted on the platform for illuminating a pavement surface, one or more stereoscopic image capturing devices mounted on the platform that capture sequential images of the illuminated pavement surface and a movement sensor that encodes movement of the platform and provides a synchronization signal for time or distance synchronized image capture. One or more processors synchronize the images captured by the image capturing devices and stamps the images with one or more of time and distance data, calculate 3D elevation for each point on the pavement surface using stereoscopic principles, and assesses the quality of the pavement surface to determine the level of pavement surface deterioration.
Claims
1. A mobile vehicle mounted pavement condition assessment system, comprising: one or more light sources mounted on the mobile vehicle for illuminating a pavement; one or more stereoscopic image capturing devices mounted on the mobile vehicle for capturing sequential images of the illuminated pavement; a plurality of positioning sensors mounted on the mobile vehicle, the positioning sensors adapted to encode movement of the mobile vehicle and provide a synchronization signal for the sequential images captured by the one or more stereoscopic image capture devices; and one or more processors adapted to: synchronize the images captured by each camera in the one or more stereoscopic image capturing devices; calculate a 3D elevation for each point on the pavement using stereoscopic principles; and assess the condition of the pavement using the 3D elevation data.
2. The system of claim 1, wherein the one or more light sources are light emitting diodes.
3. The system of claim 1, wherein the one or more light sources are lasers with line generating optics.
4. The system of claim 1, wherein the one or more stereoscopic image capturing devices comprise line scan cameras with frame grabbers.
5. The system of claim 1, further comprising a synchronization module adapted to receive a signal from the plurality of positioning sensors, and provide a sequence of triggers to the line scan cameras for time synchronized image capturing.
6. The system of claim 1, further comprising a Central Processing Unit adapted to compute a 3D elevation at each point on the pavement.
7. The system of claim 1, further comprising a Graphical Processing Unit adapted to compute the 3D elevation at each point on the pavement.
8. The system of claim 1, wherein the one or more processors is further adapted to correlate the 3D profile data with image intensity data to identify distressed regions of pavement.
9. The system of claim 1, further comprising sunlight filters for filtering the images of the illuminated pavement.
10. The system of claim 1, further comprising polarizing filters for filtering the images of the illuminated pavement.
11. A method for a mobile vehicle mounted pavement condition assessment system, comprising the steps of: illuminating pavement utilizing one or more light sources mounted on the mobile vehicle; capturing sequential images of the illuminated pavement utilizing one or more stereoscopic image capturing devices mounted on the mobile vehicle; utilizing a plurality of positioning sensors mounted on the mobile vehicle to encode movement of the mobile vehicle, and providing a synchronization signal for the sequential images captured by the one or more stereoscopic image capture devices; and utilizing one or more processors to: synchronize the images captured by each camera in the one or more stereoscopic image capturing devices; calculate a 3D elevation for each point on the pavement using stereoscopic principles; and assess the condition of the pavement using the 3D elevation data.
12. The method of claim 11, wherein the one or more light sources are light emitting diodes.
13. The method of claim 11, wherein the one or more light sources are lasers with line generating optics.
14. The method of claim 11, wherein the one or more stereoscopic image capturing devices comprise line scan cameras with frame grabbers.
15. The method of claim 11, further comprising receiving at a synchronization module a signal from the plurality of positioning sensors, and providing a sequence of triggers to the line scan cameras for time synchronized image capturing.
16. The method of claim 11, further comprising computing a 3D elevation at each point on the pavement utilizing a Central Processing Unit.
17. The method of claim 11, further comprising computing the 3D elevation at each point on the pavement utilizing a Graphical Processing Unit.
18. The method of claim 11, further comprising correlating the 3D profile data with image intensity data to identify distressed regions of pavement.
19. The method of claim 11, further comprising providing sunlight filters for filtering the images of the illuminated pavement.
20. The method of claim 11, further comprising providing polarizing filters for filtering the images of the illuminated pavement.
21. The system of claim 1, wherein the synchronization comprises of stamping the images with one or more of time data and distance data.
22. The system of claim 1, wherein the system is used to determine the level of deterioration.
23. The method of claim 11, whereby the synchronization comprises of stamping the images with one or more of time data and distance data.
24. The method of claim 11, whereby the system is used to determine the level of deterioration.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE INVENTION
(9) As noted above, the present disclosure relates to a system and method for collecting high resolution 3D profile of the pavement surface at high speed. The purpose of the system and method is to collect information that allows a more accurate measurement of various different modes of distress that have formed on a road pavement surface. These measurements can then be used to manually or automatically assess road condition, such as cracking, rutting and surface texture.
(10) In an embodiment, the proposed system is mounted to a survey vehicle, and comprises a number of elements: (1) A number of high brightness illumination units, suitably two LED sources 130A and 130B of blue wavelength. (480 nm); (2) A number, suitably two, of stereoscopic image capture devices 104A and 104B which may be a high speed line scan camera 120 and frame grabber 150A and 150B with each of the cameras externally fitted with a sunlight filter 103; (3) A combination of wheel-encoder 105A, GPS 105B and IMU 105C mounted to the vehicle allowing movement detection; and (4) A data-storage 510 and processing 520 means.
(11) The illumination system 130 may be one very powerful illumination source that covers the entire width of a pavement surface of interest, or multiple illumination sources that together cover the width of the pavement surface of interest. When multiple sources are used, each source may be fitted together with an image capturing device, and housed together in a cabinet to be protected from environmental damages, as shown by way of example in
(12) The two light sources 130A and 130B continuously illuminate the width of the pavement as the vehicle travels forward, in order to allow the one or more stereoscopic image capture devices to record a sequence of pavement surface images.
(13) When multiple sources are used, a part of the width of the pavement illuminated by one source may overlap with the width illuminated by the others as shown in
(14) In an embodiment, the orientation of the light source 110 with respect to the pavement surface is determined by the cabinet. Inside the cabinet, the light source is placed with no rotation, with the beam parallel to one of the long faces of the cabinet as shown in
(15) The image capturing system 104, may be one wide-angle stereoscopic image capturing device or multiple medium-angle or narrow-angle devices that capture the width of the pavement. A stereoscopic image capturing device 104A consists of two cameras, left camera 120A and right camera 120B. Both the left and right cameras capture almost the same width of the pavement 140A and 140B, as shown in
(16) Depending on the width of the pavement surface 140 to be captured and the width that a single stereoscopic pair can capture 140A, multiple similar pairs may be used as shown in
(17) Each of the cameras in a stereoscopic camera pair may be fitted with a lens filter 103A and 103B externally to overcome the environmental challenges like abnormal sunlight condition or wet pavements.
(18)
(19) A combination of a Global Positioning System (GPS) 105A, Inertial Measurement Unit (IMU) 105B and Wheel Encoder 105C, collectively referred to as Distance Measurement Instruments (DMI) 105, detects the movement of the system as shown in
(20) The movement data from the DMI is used to augment the data captured by the image capturing devices to correct for pavement abnormalities and obtain more accurate 3D estimates 609. For example, if the vehicle is traveling over an uneven surface or stretch of banked pavement which is angled to one side or when the vehicle bounces, the DMI data is used to account for the movement of the system relative to the pavement surface.
(21) As the survey vehicle travels forward, the image capturing devices are triggered at equal distance or time intervals, in rapid succession, by the DMI. In an embodiment, this trigger pulse may be generated using an encoder or vehicle speed sensor 105C, connected to the drive train or directly to the wheel. At each pulse, the individual cameras of a stereoscopic pair capture a line of pavement surface illuminated by the illumination source. The captured lines are then digitized into a line of grayscale intensities using the frame grabber card. The frame grabber captures a fixed number of such lines and stitches them together one line after another to form a two dimensional (2D) intensity image.
(22) The result is a set of four, time or distance synchronized, 2D intensity images. The intensity images captured by the left and right cameras of one of the two stereoscopic pairs of a sample system are shown in
(23) At this stage, the images are processed and saved as shown in
(24) As shown in
(25) Once the external artifacts have been removed from the images, the technique of stereoscopy is applied to the data. This produces the 3D elevation at each point on the pavement surface. The preferred technique uses images from two individual cameras of the stereo pair and for each point on the pavement, identifies the corresponding pixel on both the images and estimates the 3D elevation as a factor of relative pixel distance between the matching pixels. The stereo camera pairs are calibrated and the focal length (f), principal centers (P) of the individual cameras and the relative rotation (R) and Translation (T) between the two cameras are known.
(26) The following steps are performed:
(27) (a) The first step is Image Rectification 502. The system and method identifies a common R.sub.rect matrix that when applied will transform the left and right images to a common plane where they can be compared pixel to pixel. The system and method determines this R.sub.rect matrix using the Translation vector (T).
(28)
(29) The system and method rectifies the left image by applying the R.sub.rect matrix to each pixel in the image. For each pixel, p.sub.l, the system and method computes R.sub.rect*p.sub.l. Similarly the system and method rectifies the right image by applying R*R.sub.rect to each pixel. For each pixel, p.sub.r, the system and method computes R*R.sub.rect*p.sub.r. This transforms both the images to one common plane for easy comparison.
(30) (b) The next step is to generate a Disparity Map 503. For each pixel in the left image, the system and method identifies a matching pixel in the right image. Since the images are rectified, the search space to identify the matching pixel is limited to the corresponding scan line. The system and method uses a localized window based correlation technique to identify the matching pixels. For each pixel, p.sub.l (x, y) in the left image, the system and method identifies the matching pixel p.sub.r (x+d, y) in the right pixel where d is the pixel disparity.
(31) (c) The final step is 3D reconstruction 504. At each point d.sub.(x,y) in the disparity map the system and method calculates the elevation Z.sub.(x,y) by triangulation.
(32)
(33) The 3D pavement profile, obtained using the disparity image which is obtained using the grayscale images shown in
(34) Once the 3D range maps are obtained from each of the stereo pairs, at 505, the system and method stitches the range maps obtained by the stereo pairs to horizontally to obtain one 3D range map for the entire 4 meters wide pavement. Similarly, the system and method stitches the left camera images of each of the stereo pairs to obtain one stitched intensity image of the 4 meters wide pavement. Alternatively, the corresponding right camera images may be stitched.
(35) After image capturing, stereoscopic 3D reconstruction and image stitching, eight images are obtained: two intensity images from the first stereo pair, two intensity images from the second stereo pair, one range image from the first stereo pair, one range image from the right stereo pair, one stitched intensity image and one stitched range image. A file compression 506 technique such as JPEG encoding, ZIP encoding and LZW encoding is applied to minimize the sizes of all the images and save them to a data storage device 510 on board.
(36) Any or all of the steps involved in image processing stage can be performed by one or multiple units of Central Processing Unit (CPU) 520A or Graphics Processing unit (GPU) 520B as shown in
(37) At the post processing and extraction stage, the recorded data is retrieved from a data storage 510, decompressed 601, and then passed to a number of modules as shown in
(38) The high resolution 3D profile can be used to extract a number of pavement features. Through the automatic identification and classification of each of these features, an assessment of the road surface condition can be made 608. These include, but are not limited to: (1) Identification of surface cracking (both sealed and unsealed) 604. (2) Extraction of road roughness 605. (3) Identification of areas with low texture depth, which can be due to asphalt bleeding or polishing 606. (4) Identification of pot holes and rutting 607. (5) Identification of areas where there is surface depression or corrugation which can indicate areas of high moisture or voiding. (6) Extraction of Transverse Profile for rutting estimation 608. (7) Surface comparison between scans, allowing detection of surface change with time. 8) Identification and removal of spurious road targets such as sticks and other debris, which can confuse crack detection algorithms. 9) Identification of patches. 10) Identification of areas of water bleeding.
(39) The 3D profile can be used along with intensity images to improve the distress detection, especially, cracking 604. Cracks are identified both in the gradient and intensity images. Both the shape and intensity is then used to classify the features as cracks, sealed cracks or other road features. The main advantages over using just the 3D profile is the ability to eliminate false targets such as markings on the road. An example is an oil spill which is often incorrectly identified as a crack, as it will only appear within the intensity image, not the 3D range images. It also improves the identification of other surface features that could lead to false positives, such as road markings, wheel marks, sticks and other road debris.
(40) Another highly useful element of the system is the ability to identify sealed distresses like sealed cracks. Cracks are often sealed using bitumen, which to a normal surface image camera still appear as a dark line within the image. With the stereoscopic 3D profile estimation technique it is possible to detect the presence of the flat bitumen surface in contrast to the depression caused by an unsealed crack.
(41) Modules may also employ Machine Learning techniques to detect the distresses. The modules, instead of employing a series of mathematical calculations with hard-coded constants (heuristic methods), learn the shape and structure of the distresses from manually labelled historical data and try to predict the presence of distress on the captured pavement image. Each distress type has unique characteristics and it repeats wherever the distress appears again. Machine learning based modules are proven to be more accurate than heuristic method employing methods for detecting objects in an image.
(42) In the display module 603, the data produced can be displayed directly to the user on the on-board monitor. The display module may display just the intensity image or both intensity image and 3D profile. According to the user preferences, the module may also display the detected distresses overlaid on the intensity image. The distresses displayed may be color-coded to indicate the level of severity.
(43) Thus, in an aspect, there is provided a mobile pavement surface scanning system, comprising: one or more light sources for illuminating a pavement surface; one or more stereoscopic image capturing devices for capturing sequential images of the illuminated pavement surface; a plurality of positioning sensors adapted to encode movement of the system and provide a synchronization signal for the sequential images captured by the one or more stereoscopic image capture devices; and one or more processors adapted to: synchronize the images captured by each camera in the one or more stereoscopic image capturing devices, and stamp the images with one or more of time data and distance data; calculate a 3D elevation for each point on the pavement surface using stereoscopic principles; and assess the quality of the pavement surface using the 3D elevation data to determine the level of deterioration.
(44) In an embodiment, the one or more light sources are light emitting diodes.
(45) In another embodiment, the one or more light sources are lasers with line generating optics.
(46) In another embodiment, the one or more stereoscopic image capturing devices comprise line scan cameras with frame grabbers.
(47) In another embodiment, the system further comprises a synchronization module adapted to receive a signal from the plurality of positioning sensors, and provides a sequence of triggers to the line scan cameras for time synchronized image capturing.
(48) In another embodiment, the system further comprises a Central Processing Unit adapted to compute a 3D elevation at each point on the pavement surface.
(49) In another embodiment, the system further comprises a Graphical Processing Unit adapted to compute the 3D elevation at each point on the pavement surface
(50) In another embodiment, the one or more processors is further adapted to correlate the 3D profile data with image intensity data to identify distressed regions of pavement.
(51) In another embodiment, the system further comprises sunlight filters for filtering the images of the illuminated pavement surface.
(52) In another embodiment, the system further comprises polarizing filters for filtering the images of the illuminated pavement surface.
(53) In another aspect, there is provided a mobile pavement surface scanning method, comprising: illuminating a pavement surface utilizing one or more light sources; capturing sequential images of the illuminated pavement surface utilizing one or more stereoscopic image capturing devices; utilizing a plurality of positioning sensors, encoding movement and providing a synchronization signal for the sequential images captured by the one or more stereoscopic image capture devices; and utilizing one or more processors to: synchronize the images captured by each camera in the one or more stereoscopic image capturing devices, and stamp the images with one or more of time data and distance data; calculate a 3D elevation for each point on the pavement surface using stereoscopic principles; and assess the quality of the pavement surface using the 3D elevation data to determine the level of deterioration.
(54) In another embodiment, the one or more light sources are light emitting diodes.
(55) In another embodiment, the one or more light sources are lasers with line generating optics.
(56) In another embodiment, the one or more stereoscopic image capturing devices comprise line scan cameras with frame grabbers.
(57) In another embodiment, the method further comprises receiving at a synchronization module a signal from the plurality of positioning sensors, and providing a sequence of triggers to the line scan cameras for time synchronized image capturing.
(58) In another embodiment, the method further comprises computing a 3D elevation at each point on the pavement surface utilizing a Central Processing Unit.
(59) In another embodiment, the method further comprises computing the 3D elevation at each point on the pavement surface utilizing a Graphical Processing Unit.
(60) In another embodiment, the method further comprises correlating the 3D profile data with image intensity data to identify distressed regions of pavement.
(61) In another embodiment, the method further comprises providing sunlight filters for filtering the images of the illuminated pavement surface.
(62) In another embodiment, the method further comprises providing polarizing filters for filtering the images of the illuminated pavement surface.
(63) Throughout the description and claims to this specification the word comprise and variation of that word such as comprises and comprising are not intended to exclude other additives, components, integrations or steps. While various illustrative embodiments have been described, it will be appreciated that these embodiments are provided as illustrative examples, and are not meant to limit the scope of the invention, as defined by the following claims.