Computer Vision for Particle Size Analysis of Coarse-Grained Soils
Sompote Youwai, Parchya Makam

TL;DR
This paper introduces a cost-effective, mobile phone-based computer vision method for soil particle size analysis, offering rapid, on-site results that challenge traditional laboratory sieve techniques, especially for particles larger than 2 mm.
Contribution
The study presents a novel, accessible approach using standard mobile phones and open-source software for soil PSA, reducing reliance on labor-intensive traditional methods.
Findings
Achieves approximately 6% MAPE for particles >2mm
Higher error (~60%) for particles <2mm, suggesting resolution limits
Method enables immediate, on-site soil analysis without laboratory equipment
Abstract
Particle size analysis (PSA) is a fundamental technique for evaluating the physical characteristics of soils. However, traditional methods like sieving can be time-consuming and labor-intensive. In this study, we present a novel approach that utilizes computer vision (CV) and the Python programming language for PSA of coarse-grained soils, employing a standard mobile phone camera. By eliminating the need for a high-performance camera, our method offers convenience and cost savings. Our methodology involves using the OPENCV library to detect and measure soil particles in digital photographs taken under ordinary lighting conditions. For accurate particle size determination, a calibration target with known dimensions is placed on a plain paper alongside 20 different sand samples. The proposed method is compared with traditional sieve analysis and exhibits satisfactory performance for soil…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoil and Unsaturated Flow · Soil Geostatistics and Mapping · Smart Agriculture and AI
MethodsLib
