| ---
|
| 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: |