Advances in computer vision for comprehensive railway engineering: from track inspection to rolling stock and safety monitoring
Mujadded Al Rabbani Alif , Gareth Tucker , Muhammad Hussain
Railway Engineering Science ›› : 1 -30.
Railways form a vital part of global transportation networks, supporting economic development and sustainability through the efficient movement of freight and passengers. Maintaining the safety and reliability of these systems requires consistent inspection and monitoring of both infrastructure and rolling stock. Traditional inspection practices, while established, remain labour-intensive, time-consuming, and prone to human error, which can undermine operational reliability. Computer vision has become a key technology for automating these processes by enabling accurate visual assessment of tracks, components, and operational environments. Developments in deep learning have significantly strengthened these capabilities by improving defect detection accuracy, enhancing robustness under varied environmental conditions, and supporting real-time operation. More recently, AI-driven inspection frameworks that incorporate multi-sensor fusion, edge computing, and transformer-based architectures have pushed railway monitoring towards predictive, scalable, and increasingly autonomous maintenance solutions. This review provides a comprehensive and structured synthesis of research spanning track inspection, rolling stock monitoring, and passenger and operational safety. It evaluates recent methodological advances, summarises the strengths and limitations of current approaches, and identifies ongoing challenges related to data availability, computational constraints, and deployment in dynamic outdoor settings. The evidence indicates that track inspection technologies are closest to large-scale practical adoption, while rolling stock and safety monitoring systems are developing rapidly but still require further refinement for widespread deployment. By offering an integrated assessment of the current technological landscape and outlining opportunities for future research, this review supports researchers, industry practitioners, and policymakers in progressing towards safer, more efficient, and more sustainable railway systems enabled by modern computer vision and AI techniques.
Computer vision / Deep learning / AI-driven systems / Autonomous railway inspection / Real-time monitoring / Predictive maintenance / IoT-based monitoring / Fault detection / Railway engineering / Safety monitoring
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
Singh P, Dulebenets MA, Pasha J et al (2021) Deployment of autonomous trains in rail transportation: current trends and existing challenges. IEEE Access 9:91427–91461 |
| [7] |
Jing G, Qin X, Wang H et al (2022) Developments, challenges, and perspectives of railway inspection robots. Autom Constr 138:104242 |
| [8] |
Chen Y (2013) Improving railway safety risk assessment study. Dissertation, University of Birmingham |
| [9] |
|
| [10] |
Kovacevic M, Gavin K, Oslakovic IS et al (2016) A new methodology for assessment of railway infrastructure condition. Transportation research procedia 14:1930–1939 |
| [11] |
|
| [12] |
Wang Z, Wang S (2015) Research of method for detection of rail fastener defects based on machine vision. In: 2015 4th International conference on mechatronics, materials, chemistry and computer engineering, Atlantis Press |
| [13] |
Zhao K, Luo L, Ren Z et al (2020) A surface defect detection system for railway track based on machine vision. Journal of Physics: Conference Series 1678:012002 |
| [14] |
|
| [15] |
|
| [16] |
Loktev DA, Loktev AA (2018) Diagnostics of external defects of railway infrastructure by analysis of its images. In: 2018 Global smart industry conference (GloSIC), Chelyabinsk, pp 1–7 |
| [17] |
Hua J, Wang Z, Han H et al (2024) A novel robotic-assisted deep learning-enabled computer vision approach for nondestructive diagnosis of railway bolt faults. Meas Sci Technol 35(9):096118 |
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
Alif MAR, Ahmed S, Hasan MA (2017) Isolated bangla handwritten character recognition with convolutional neural network. In: 20th International conference of computer and information technology (ICCIT), Dhaka, pp 1–6 |
| [24] |
Devarapalli RL, Yalamanchili S, Sri RK (2023) Broken rail track detection system using transfer learning. In: 2023 2nd International conference on applied artificial intelligence and computing (ICAAIC), Salem, pp 276–279 |
| [25] |
|
| [26] |
Redmon J (2015) You only look once: Unified, real-time object detection. In: Proceedings of the IEEE conference on computer vision and pattern recognition. Las Vegas, pp 779–788 |
| [27] |
|
| [28] |
Kocbek S, Gabrys B (2019) Automated machine learning techniques in prognostics of railway track defects. In: 2019 International conference on data mining workshops (ICDMW. Beijing), pp 777–784 |
| [29] |
Li X, Liu Q, Liu T et al (2021) Research on yolo model and its application in fault status recognition of freight trains. In: Advances in artificial intelligence and security: 7th international conference, Dublin, pp 144–156 |
| [30] |
Kafetzis D, Fourfouris I, Argyropoulos S et al (2020) UAV-assisted aerial survey of railways using deep learning. In: 2020 International Conference on Unmanned Aircraft Systems (ICUAS). Athens, pp. 1491–1500 |
| [31] |
|
| [32] |
|
| [33] |
Pahwa RS, Chao J, Paul J et al (2019) Faultnet: faulty rail-valves detection using deep learning and computer vision. In: 2019 IEEE intelligent transportation systems conference (ITSC), Auckland, pp 559–566 |
| [34] |
Lin Y-W, Hsieh C-C, Huang W-H et al (2019) Railway track fasteners fault detection using deep learning. In: 2019 IEEE Eurasia conference on IOT, communication and engineering (ECICE). Yunlin, pp 187–190 |
| [35] |
|
| [36] |
|
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
Zhang P, Lei W, Zhang W et al (2024) A computer vision based warning and behavior analysis system for large passenger flow in stations. In: 2024 8th International conference on management engineering, software engineering and service sciences (ICMSS). Wuhan, pp 126–132 |
| [43] |
|
| [44] |
|
| [45] |
|
| [46] |
|
| [47] |
|
| [48] |
James A, Wang J, Yang X et al (2018) Tracknet—a deep learning based fault detection for railway track inspection. In: 2018 International conference on intelligent rail transportation (ICIRT). Singapore, pp 1–5 |
| [49] |
|
| [50] |
|
| [51] |
|
| [52] |
Martin D, Heinzel S, Bischhoffshausen JK et al (2021) Deep learning strategies for industrial surface defect detection systems. arXiv preprint arXiv:2109.11304 |
| [53] |
|
| [54] |
Carlini N, Hayes J et al (2023) Extracting training data from diffusion models. In: 32nd USENIX security symposium (USENIX Security 23). Anaheim, pp 5253–5270 |
| [55] |
|
| [56] |
|
| [57] |
|
| [58] |
Lesiak P, Bojarczak P, Sokołowski A (2023) Algorithm for the extraction of selected rail track ballast degradation using machine vision. Transp Probl 18 |
| [59] |
|
| [60] |
|
| [61] |
|
| [62] |
|
| [63] |
|
| [64] |
Wen T, Liu J, Roberts C (2025) A high-precision deep Kalman filter design for nonlinear train operation state estimation. IEEE Trans Veh Technol 74(7):10393–10406 |
| [65] |
|
| [66] |
|
| [67] |
Yu M, Yang P, Wei S (2018) Railway obstacle detection algorithm using neural network. AIP Conference proceedings 1967(1):040017 |
| [68] |
Gorane YM, Joshi RD (2024) Railway accident reduction by passenger detection using machine learning techniques. In: IEEE 9th international conference for convergence in technology (I2CT). Pune, pp 1–6 |
| [69] |
|
| [70] |
|
| [71] |
|
| [72] |
|
| [73] |
|
| [74] |
|
| [75] |
|
| [76] |
|
| [77] |
|
| [78] |
|
| [79] |
|
| [80] |
Zhou Z, Hu Y, Deng X et al (2021) Fault detection of train height valve based on Nanodet-Resnet101. In: 36th Youth academic annual conference of Chinese association of automation (YAC). Nanchang, pp 709–714 |
| [81] |
Bhorge S, Shelke V, Shintre K et al (2024) Intelligent thermal management system. In: International conference on artificial intelligence and quantum computation-based sensor application (ICAIQSA). Nagpur, pp 1–6 |
| [82] |
|
| [83] |
|
| [84] |
|
| [85] |
|
| [86] |
|
| [87] |
|
| [88] |
Shah RA, Urmonov O, Kim H (2025) Self-supervised image anomaly detection through diverse pseudo anomaly insertion. IEEE Access 13:115712–115734 |
| [89] |
|
| [90] |
|
| [91] |
Andersen RE, Brogaard RY, Boukas E (2024) Remote inspection techniques: a review of autonomous robotic inspection for marine vessels. IEEE Trans Field Robot 2:1–20 |
| [92] |
Tucker G, Hall A (2014) Breaking down the barriers to more cross-industry remote condition monitoring (RCM). In: 6th IET Conference on railway condition monitoring (RCM 2014). Birmingham, pp 1–6 |
| [93] |
Saini N, Yadav AL, Rahman A (2024) Cloud based predictive maintenance system. In: 11th international conference on reliability, infocom technologies and optimization (Trends and Future Directions). Noida, pp 1–5 |
| [94] |
|
| [95] |
Chellaswamy C, Balaji L, Vanathi A et al (2017) IoT based rail track health monitoring and information system. In: 2017 International conference on microelectronic devices, circuits and systems (ICMDCS). Vellore, pp 1–6 |
| [96] |
Wang Y, Kuang B, Durazo I et al (2024) 3D reconstruction of rail tracks based on fusion of RGB and infrared sensors. In: 29th international conference on automation and computing (ICAC). Sunderland, pp 1–6 |
| [97] |
|
| [98] |
|
| [99] |
|
| [100] |
Yu S-D (2021) Research on cloud computing in the key technologies of railway intelligent operation and maintenance sharing platform. Journal of physics: conference series 1800: pp 012010 |
| [101] |
|
| [102] |
Fu Y (2025) Efficient real-time railway fault detection using fpga-based edge ai system. Dissertation, The University of Auckland |
| [103] |
|
| [104] |
|
The Author(s)
/
| 〈 |
|
〉 |