Field imaging framework for morphological characterization of aggregates with computer vision: Algorithms and applications
Organizations: Graduate College of the University of Illinois Urbana-Champaign, Urbana, Illinois
Abstract
Construction aggregates, including sand and gravel, crushed stone and riprap, are the core building blocks of the construction industry. State-of-the-practice characterization methods mainly relies on visual inspection and manual measurement. State-of-the-art aggregate imaging methods have limitations that are only applicable to regular-sized aggregates under well-controlled conditions. This dissertation addresses these major challenges by developing a field imaging framework for the morphological characterization of aggregates as a multi-scenario solution. For individual and non-overlapping aggregates, a field imaging system was designed and the associated segmentation and volume estimation algorithms were developed. For 2D image analyses of aggregates in stockpiles, an automated 2D instance segmentation and morphological analysis approach was established. For 3D point cloud analyses of aggregate stockpiles, an integrated 3D Reconstruction-Segmentation-Completion (RSC-3D) approach was established: 3D reconstruction procedures from multi-view images, 3D stockpile instance segmentation, and 3D shape completion to predict the unseen sides. First, a 3D reconstruction procedure was developed to obtain high-fidelity 3D models of collected aggregate samples, based on which a 3D aggregate particle library was constructed. Next, two datasets were derived from the 3D particle library for 3D learning: a synthetic dataset of aggregate stockpiles with ground-truth instance labels, and a dataset of partial-complete shape pairs, developed with varying-view raycasting schemes. A state-of-the-art 3D instance segmentation network and a 3D shape completion network were trained on the datasets, respectively. The application of the integrated approach was demonstrated on real stockpiles and validated with ground-truth, showing good performance in capturing and predicting the unseen sides of aggregates.
Figures & tables
| Crusher Type | Typical Process Stage | Maximum Input Size (mm) | Maximum Output Size (mm) |
|---|---|---|---|
| Gyratory Crusher | Primary | 1,500 | 200-300 |
| Jaw Crusher | Primary | 1,400 | 200-300 |
| Impact Crusher | Primary / Secondary | 1,300 | 200-300 |
| Cone Crusher | Secondary | 450 | 60-80 |
| Cone Crusher | Tertiary | 150 | <30 |
| Note: 1 mm = 0.0393 in. | |||
| Aggregate Type | Size | Usage | Description |
|---|---|---|---|
| Fine Aggregates | 0.003 in. (0.075 mm) to 0.187 in. (4.75 mm) | mortar, plaster, concrete, asphalt mixture, pavement filling, etc. | sand, fly-ash, fine crushed particles, etc. |
| Coarse Aggregates | 0.187 in. (4.75 mm) to 2.953 in. (75 mm) | concrete, asphalt mixture, pavement base, railway ballast, etc. | gravel, crushed stone, crushed cement concrete |
| Large-sized Aggregates | ¿ 2.953 in. (75 mm) | armor for streambeds, bridge abutments, pilings, and shoreline structures | riprap, jetty stone, cap stone |
| Gradation | Keystone #1 (lbs.) | Keystone #2 (lbs.) | Keystone #3 (lbs.) |
|---|---|---|---|
| RR3 | 50 (±5) | 10 (±1) | 1 (±0.1) |
| RR4 | 150 (±15) | 40 (±4) | 1 (±0.1) |
| RR5 | 400 (±40) | 90 (±13) | 3 (±0.1) |
| RR6 | 600 (±60) | 170 (±17) | 6 (±0.5) |
| RR7 | 1000 (±100) | 300 (±30) | 12 (±1) |
| Note: 1 lb. = 453.6 grams | |||
| Gradation | Grid Size (ft.) | Sample Size (Min. Number of Tested Blocks) |
|---|---|---|
| RR3 | 2’ by 25’ | 2 |
| RR4 | 3’ by 25’ | 2 |
| RR5 | 4’ by 25’ | 3 |
| RR6 | 5’ by 30’ | 3 |
| RR7 | 5’ by 35’ | 3 |
| Note: 1 ft. = 30.48 cm | ||
| Aggregate Producer | Aggregate Size Categories | Mineralogy Description | Field Study |
|---|---|---|---|
| Vulcan Materials Company - Lisbon, Illinois | RR3 | Dolomite, yellowish | Material Shipped, June 2018 (I) & August 2021 (III) |
| Prairie Material – Ocoya, Illinois | RR4, RR5, and RR6 | Limestone, bluish gray | Inspection Photos Provided (II) |
| RiverStone Group, Midway Stone – Hillsdale, Illinois | RR6 | Dolomite, yellowish to bluish gray, fossiliferous | July 2018 (II) |
| RiverStone Group, Allied Stone – Milan, Illinois | RR4, RR5, and RR6 | Dolomite, white | July 2018 (I, II) & March 2019 (II, III) |
| Vulcan Materials Company – Kankakee, Illinois | RR4, RR5, RR6, and RR7 | Dolomite, white to yellowish | May 2019 (II) & August 2021 (III) |
| Aggregate Producer | Source Name | Number of Rocks | Size Range (in.) |
|---|---|---|---|
| Vulcan Materials Company, Lisbon, IL | Source 1 | 40 | [3, 6] |
| RiverStone Group, Milan, IL | Source 2 | 40 | [5, 16] |
| RiverStone Group, Milan, IL | Source 2–Large | 5 | [16, 26] |
| Note: 1 in. = 2.54 cm | |||
| Aggregate Producer | Aggregate Size Categories | Number of Images | Rock Description |
| Prairie Material – Ocoya, Illinois | RR4, RR5, and RR6 | 6 | Limestone, bluish gray, medium-sized* |
| RiverStone Group, Allied Stone – Milan, Illinois | RR4, RR5, and RR6 | 14 | Dolomite, white, medium-sized* |
| RiverStone Group, Midway Stone – Hillsdale, Illinois | RR6+ | 100 | Dolomite, yellowish to bluish gray, fossiliferous, large-sized* |
| Vulcan Materials Company –Kankakee, Illinois | RR4, RR5, RR6, and RR7 | 44 | Dolomite, white to yellowish, large-sized* |
| * Note: “Medium sized” refers to aggregates weighing between 1 lb. (0.45 kg) and 40 lbs. (18.1 kg); | |||
| “Large sized” refers to aggregates weighing between 40 lbs. (18.1 kg) and 600 lbs. (272.2 kg); | |||
| Aggregate Producer | Aggregate Size Categories | Mineralogy Description | Number of Collected Samples |
|---|---|---|---|
| Vulcan Materials Company - Lisbon, Illinois | RR3 | Dolomite, yellowish | 46 |
| RiverStone Group, Allied Stone – Milan, Illinois | RR4 | Dolomite, white | 20 |
| RiverStone Group, Midway Stone – Hillsdale, Illinois | RR4 | Dolomite, white | 6 |
| Vulcan Materials Company – Kankakee, Illinois | RR4 | Dolomite, white to yellowish | 10 |
| Aggregate Source | Aggregate Size Categories | Mineralogy Description | Number of Stockpiles |
|---|---|---|---|
| RR3 Source in 3D Aggregate Particle Library | RR3 | Dolomite, yellowish | 6 |
| RR4 Sources in 3D Aggregate Particle Library | RR4 | Dolomite, white to yellowish | 6 |
| Vulcan Materials Company – Kankakee, Illinois | RR4 | Dolomite, white to yellowish | 3 |
| Vulcan Materials Company – Kankakee, Illinois | RR5 | Dolomite, white to yellowish | 3 |
| ID | Measured Weight | Weight Estimated from Hand Measurement | Weight Estimated from Image Analysis | Error Associated with Hand Measurement | Error Associated with Image Analysis |
| (-) | (lb.) | (lb.) | (lb.) | (%) | (%) |
| 2-1 | 9.6 | 10.3 | 10.0 | 7.4 | 4.7 |
| 2-2 | 9.2 | 17.7 | 10.5 | 91.9 | 14.4 |
| 2-3 | 15.6 | 50.2 | 19.0 | 220.8 | 21.7 |
| 2-4 | 10.6 | 18.4 | 11.6 | 73.4 | 9.5 |
| 2-5 | 9.1 | 16.6 | 10.0 | 82.0 | 9.2 |
| Aggregate Producer | Number of Images | Number of Aggregates |
|---|---|---|
| Prairie Material – Ocoya, Illinois | 6 | 520 |
| RiverStone Group, Allied Stone – Milan, Illinois | 14 | 982 |
| RiverStone Group, Midway Stone – Hillsdale, Illinois | 100 | 6,766 |
| Vulcan Materials Company – Kankakee, Illinois | 44 | 3,527 |
| Total | 164 | 11,795 |
| Source Name | Number of Particles | Size Range (in.) | Minimum | Maximum | Median | Average |
|---|---|---|---|---|---|---|
| Source 1-RR3 | 40 | 3 to 6 | 1.55 | 3.26 | 1.97 | 2.16 |
| Source 2-RR4 | 40 | 5 to 16 | 1.24 | 2.94 | 1.89 | 1.94 |
| Source 2-RR5 | 5 | 16 to 26 | 1.27 | 1.9 | 1.55 | 1.56 |
| Note: 1 in. = 2.54 cm | ||||||
| ID | Number of Labeled Particles | Number of Segmented Particles | Completeness | Precision |
| (-) | (-) | (-) | (%) | (%) |
| 1 | 70 | 67 | 95.7 | 87.7 |
| 2 | 56 | 53 | 94.6 | 88.3 |
| 3 | 131 | 102 | 77.9 | 87.4 |
| 4 | 73 | 65 | 89.0 | 86.1 |
| 5 | 111 | 92 | 82.9 | 83.2 |
| Rock ID | Surface Area ( ) | No. of Vertices | No. of Faces | Resolution ( ) |
|---|---|---|---|---|
| 1 | 1308.69 | 99680 | 199356 | 0.76 |
| 2 | 2201.8 | 209440 | 418872 | 0.95 |
| 3 | 2586.81 | 261948 | 523884 | 1.01 |
| 4 | 2108.77 | 297392 | 594760 | 1.41 |
| 5 | 2257.61 | 151599 | 303190 | 0.67 |
| 6 | 1397.78 | 93369 | 186734 | 0.67 |
| Rock ID | Measured Volume ( ) | Reconstructed Volume ( ) | Surface Area ( ) | Shortest Dimension ( ) | Intermediate Dimension ( ) | Longest Dimension ( ) |
|---|---|---|---|---|---|---|
| 1 | 1014.9 | 1042.3 | 685.32 | 7.682 | 13.142 | 22.695 |
| 2 | 763.5 | 786.33 | 537.87 | 9.308 | 12.519 | 17.412 |
| 3 | 601.8 | 605.04 | 418.69 | 9.477 | 10.075 | 14.572 |
| 4 | 791.4 | 795.69 | 558.41 | 9.118 | 10.133 | 19.925 |
| 5 | 727.6 | 744.83 | 503.13 | 9.803 | 10.649 | 18.842 |
| 6 | 688.1 | 691.96 | 478.72 | 7.497 | 9.987 | 15.925 |
| Simulation Environment | Year | Domain | Engine |
|---|---|---|---|
| Virtual KITTI ( Gaidon et al., 2016a ) | 2016 | Autonomous Driving | Unity |
| CARLA ( Dosovitskiy et al., 2017a ) | 2017 | Autonomous Driving | Unreal Engine |
| VRGym ( Xie et al., 2019a ) | 2019 | Robotics | Unreal Engine |
| ORRB ( Chociej et al., 2019a ) | 2019 | Robotics | Unity |
| Hyper-Parameters | RR3 Stockpile | RR4 Stockpile | RR3-RR4 Mix Stockpile | |
| ROI | 2.0 | |||
| 2.0 | ||||
| Aggregates Instantiation | 9 | 7 | 7 | |
| 6 | ||||
| 8 | ||||
| Multi-View Cameras | 36 | |||
| Scene Type | Number of Scenes | Average Number of Points | Total Number of Instances |
|---|---|---|---|
| RR3 Stockpile | 100 | 202,954 | 56,486 |
| RR4 Stockpile | 100 | 200,808 | 23,766 |
| RR3-RR4 Mix Stockpile | 100 | 177,600 | 24,802 |
| Total | 300 | - | 105,054 |
| Scene Type | Number of Scenes in Train Split | Number of Scenes in Test Split |
|---|---|---|
| RR3 Stockpile | 90 | 10 |
| RR4 Stockpile | 90 | 10 |
| RR3-RR4 Mix Stockpile | 90 | 10 |
| Total | 270 | 30 |
| Scene Type | Stockpile ID | Number of Segmented Instances (with IoU ¿ 0.5) | Number of Ground-Truth Instances | Completeness (%) | IoU AP (%) |
| RR3 | 1 | 407 | 564 | 72.2 | 80.5 |
| 2 | 410 | 563 | 72.8 | 79.4 | |
| 3 | 420 | 559 | 75.1 | 82.1 | |
| 4 | 386 | 485 | 79.6 | 83.6 | |
| 5 | 404 | 564 | 71.6 | 72.5 | |
| 6 | 399 | 562 | 71.0 | 74.0 |
| Dataset Split | Number of Prototype Aggregate Models | Number of Partial-Complete Shape Pairs |
|---|---|---|
| Train | 82 | 9,000 |
| Validation | 82 | 184 |
| Test | 6 | 672 |
| Dataset Split | Chamfer Distance (mm) |
|---|---|
| Train | 0.00391 |
| Validation | 0.00483 |
| Test | 0.00559 |
| Size Category | Number of Aggregate Samples in Stockpile | Number of Stockpiles | Ground-Truth |
|---|---|---|---|
| RR3 (Re-engineered) | 46 | 6 | Morphological Properties |
| RR4 (Re-engineered) | 36 | 6 | Morphological Properties |
| RR3R (Field) | 24 | 3 | Weight Measurement |
| RR4K (Field) | 16 | 3 | Weight Measurement |
| RR5K (Field) | 20 | 3 | Weight Measurement |
3D Instance Segmentation
3D instance segmentation identifies and separates individual objects in point clouds, reconstructed scenes, and volumetric data.
See all 61 papers