--- language: - en - ru tags: - computer-vision - object-detection - yolov8 - welding - ndt - defect-detection license: mit datasets: - synthetic-welding-defects metrics: - precision - recall - mAP --- # XVL: X-Ray Vision Lab - Welding Defect Detector YOLOv8-based model for automated detection of welding defects in X-ray images. ## Model Details - **Architecture**: YOLOv8n (custom) - **Input Size**: 512x512 - **Classes**: 5 defect types - **Training Data**: Synthetic X-ray images (8000+ samples) - **Validation Data**: Real industrial X-ray scans (200+) ## Performance | Metric | Value | Epoch | |------------|--------|-------| | Precision | 95.6% | 37 | | Recall | 88.9% | 39 | | mAP@50 | 93.3% | 39 | | mAP@50-95 | 78.8% | 37 | ## Usage ### With PyTorch ```python import torch from models.yolo_custom import load_model model = load_model( weights="best.pt", config="config.yaml" ) With XVL Project bash git clone https://github.com/your-username/XVL.git python scripts/download_weights.py python src/run.py Defect Classes Cracks Pore clusters Incomplete fusion Slag inclusions Absence of defects Training Configuration See config.yaml for full details. Citation If you use this model, please reference: @software{xvl2026, title={XVL: X-Ray Vision Lab}, author={Alex Watchman}, year={2026}, url={https://github.com/Passenger1993/XVL} } ## License MIT License Copyright (c) 2024 Your Name Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: