Vision-based inspection of out-of-plane fatigue cracks in steel structures