Giter Site home page Giter Site logo

railroad's Introduction

Robust Railroad Infrastructure Detection Framework

This software library and tool provides a fast and robust solution to extract various railroad infrastructure from dense (MLS) LiDAR point clouds. Primary focus is given to cable and railtrack detection.

Contents

Sample results

Above pipeline result:
Above pipeline result

HeightGrowth pipeline result:
HeightGrowth pipeline result

RailTrack pipeline result:
RailTrack pipeline result

PoleDetection pipeline result:
PoleDetection pipeline result

CableStaggerCheckingFirstClass pipeline result:
CableStaggerCheckingFirstClass pipeline result

Combined cable and rail detection result:
Combined cable and rail detection result

Track fragmentation cutlines with various algorithms:
Combined cable and rail detection result

Publications

  • Máté Cserép, Péter Hudoba, Zoltán Vincellér: Robust Railroad Cable Detection in Rural Areas from MLS Point Clouds, In Proceedings of Free and Open Source Software for Geospatial (FOSS4G) Conference, Vol. 18 , Article 2, 2018, DOI: 10.7275/z46z-xh51
  • Friderika Mayer: Powerline tracking and extraction from dense LiDAR point clouds, MSc thesis, Eötvös Loránd University, 2020, PDF
  • Adalbert Demján: Object extraction of rail track from VLS LiDAR data, MSc thesis, Eötvös Loránd University, 2020, PDF
  • Máté Cserép, Adalbert Demján, Friderika Mayer, Tábori Balázs, Péter Hudoba: Effective Railroad Fragmentation And Infrastructure Recognition Based On Dense LiDAR Point Clouds, ISPRS Ann. Photogramm. Remote Sens. Spatial Inf. Sci., V-2-2022, pp. 103–109, 2022, DOI: 10.5194/isprs-annals-V-2-2022-103-2022
  • Dénes Ertl: Automatic rail tie recognition and error detection using LiDAR point clouds, MSc thesis, Eötvös Loránd University, 2023, PDF
  • Attila Láber: Catenary segmentation and error detection in LiDAR point clouds, MSc thesis, Eötvös Loránd University, 2023, PDF

Contributing

Please read CONTRIBUTING.md for details on coding conventions.

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

railroad's People

Contributors

b1v655 avatar dbela avatar hudi89 avatar mcserep avatar mfridaa avatar skinner11 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

railroad's Issues

Scans

Hi, thank you for sharing this great work! I'm interested in getting individual scans rather than the reconstructed point cloud. Is that possible? Could you share this information? Thank you in advance!

OpenCV Error

Hello there, we are trying to use this project to identify railroads but continually run into OpenCV errors whether with LAS or LAZ files. We've tried a couple different files of each format but see the same error. Screenshots of trace provided below, any insights would be helpful. Thank you.

Running on LAZ file:
image

Running on LAS file:

image

issue opencv

hello MATÉ, i am working on your railroad detection algo , i got issues by executing the algo, i got this message << terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.5.4) ./modules/core/src/matrix_wrap.cpp:1667: error: (-215:Assertion failed) !fixedSize() in function 'release'>>
i seriously need your help to fix that issue. feel free to write in private.

have a good day

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.