yassine-mhirsi commited on
Commit
8426039
·
verified ·
1 Parent(s): 6227710

Upload YOLOv8s Tunisian license plate model

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +21 -0
  2. README.md +85 -3
  3. runs/detect/predict/0_jpg.rf.2df34217a35c8b0e86730cdcdd635647.jpg +0 -0
  4. runs/detect/predict/100_jpg.rf.aaedf56d49016b0342c4b68049cbc360.jpg +0 -0
  5. runs/detect/predict/136_jpg.rf.1bfc19834f5938efa4455c2c38472f89.jpg +0 -0
  6. runs/detect/predict/13_jpg.rf.5993150c8babb983de007300c6ba649f.jpg +0 -0
  7. runs/detect/predict/14_jpg.rf.61a1d074477c285e6c76c7bd400aaeae.jpg +0 -0
  8. runs/detect/predict/16_jpg.rf.c29e176417d3ea9e48cf92f2663fa748.jpg +0 -0
  9. runs/detect/predict/18_jpg.rf.e4db82008cd0a7f3c39b6612de5c7e6f.jpg +0 -0
  10. runs/detect/predict/24_jpg.rf.1f5327bfa02b91d10b80138088b79fcf.jpg +0 -0
  11. runs/detect/predict/28_jpg.rf.80de86c719ceb0cc25a09ef0b4587231.jpg +0 -0
  12. runs/detect/predict/32_jpg.rf.2566677f3441af250fd2cb1ac40fb879.jpg +0 -0
  13. runs/detect/predict/33_jpg.rf.172accaf395df0743f03a186f8f8eb46.jpg +0 -0
  14. runs/detect/predict/37_jpg.rf.6c98f266ed845fa99fa822e1529a84fb.jpg +0 -0
  15. runs/detect/predict/39_jpg.rf.89a0593255f340fc8bb22adc5d00e9c7.jpg +0 -0
  16. runs/detect/predict/40_jpg.rf.12f226a09f865560f149ade9bb6ea5f9.jpg +0 -0
  17. runs/detect/predict/44_jpg.rf.ffa28229298a27604283fa1428dc851a.jpg +0 -0
  18. runs/detect/predict/48_jpg.rf.2a2485afc5e60f76b024c8d7d5d073fc.jpg +0 -0
  19. runs/detect/predict/52_jpg.rf.3c7c3e3ac6dfcfed36a2c6b223ba2319.jpg +0 -0
  20. runs/detect/predict/57_jpg.rf.21756804e9e44f9aec2f10f72dc11f95.jpg +0 -0
  21. runs/detect/predict/58_jpg.rf.4edbe7b70313bd0f705fffade17d4bf8.jpg +0 -0
  22. runs/detect/predict/62_jpg.rf.aef6430f2773087680be2ebd723d5cc4.jpg +0 -0
  23. runs/detect/predict/65_jpg.rf.d7b492d8d839a28abec02bddb298b7a6.jpg +0 -0
  24. runs/detect/predict/68_jpg.rf.865e177a226867fa7516fec94e14345f.jpg +0 -0
  25. runs/detect/predict/73_jpg.rf.a230d99b28262930899c9de25ba24aba.jpg +0 -0
  26. runs/detect/predict/84_jpg.rf.da99f1243eb7d2e5debf0b4195d9be61.jpg +0 -0
  27. runs/detect/predict/95_jpg.rf.e1f35786aca1d1f18b5669077e8eebe0.jpg +0 -0
  28. runs/detect/val/BoxF1_curve.png +0 -0
  29. runs/detect/val/BoxPR_curve.png +0 -0
  30. runs/detect/val/BoxP_curve.png +0 -0
  31. runs/detect/val/BoxR_curve.png +0 -0
  32. runs/detect/val/confusion_matrix.png +0 -0
  33. runs/detect/val/confusion_matrix_normalized.png +0 -0
  34. runs/detect/val/val_batch0_labels.jpg +3 -0
  35. runs/detect/val/val_batch0_pred.jpg +3 -0
  36. runs/detect/val/val_batch1_labels.jpg +3 -0
  37. runs/detect/val/val_batch1_pred.jpg +3 -0
  38. runs/detect/val/val_batch2_labels.jpg +3 -0
  39. runs/detect/val/val_batch2_pred.jpg +3 -0
  40. runs/detect/val2/BoxF1_curve.png +0 -0
  41. runs/detect/val2/BoxPR_curve.png +0 -0
  42. runs/detect/val2/BoxP_curve.png +0 -0
  43. runs/detect/val2/BoxR_curve.png +0 -0
  44. runs/detect/val2/confusion_matrix.png +0 -0
  45. runs/detect/val2/confusion_matrix_normalized.png +0 -0
  46. runs/detect/val2/val_batch0_labels.jpg +3 -0
  47. runs/detect/val2/val_batch0_pred.jpg +3 -0
  48. runs/detect/val2/val_batch1_labels.jpg +3 -0
  49. runs/detect/val2/val_batch1_pred.jpg +3 -0
  50. tunis_detector/yolov8s_run/BoxF1_curve.png +0 -0
.gitattributes CHANGED
@@ -33,3 +33,24 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ runs/detect/val/val_batch0_labels.jpg filter=lfs diff=lfs merge=lfs -text
37
+ runs/detect/val/val_batch0_pred.jpg filter=lfs diff=lfs merge=lfs -text
38
+ runs/detect/val/val_batch1_labels.jpg filter=lfs diff=lfs merge=lfs -text
39
+ runs/detect/val/val_batch1_pred.jpg filter=lfs diff=lfs merge=lfs -text
40
+ runs/detect/val/val_batch2_labels.jpg filter=lfs diff=lfs merge=lfs -text
41
+ runs/detect/val/val_batch2_pred.jpg filter=lfs diff=lfs merge=lfs -text
42
+ runs/detect/val2/val_batch0_labels.jpg filter=lfs diff=lfs merge=lfs -text
43
+ runs/detect/val2/val_batch0_pred.jpg filter=lfs diff=lfs merge=lfs -text
44
+ runs/detect/val2/val_batch1_labels.jpg filter=lfs diff=lfs merge=lfs -text
45
+ runs/detect/val2/val_batch1_pred.jpg filter=lfs diff=lfs merge=lfs -text
46
+ tunis_detector/yolov8s_run/labels.jpg filter=lfs diff=lfs merge=lfs -text
47
+ tunis_detector/yolov8s_run/results.png filter=lfs diff=lfs merge=lfs -text
48
+ tunis_detector/yolov8s_run/train_batch0.jpg filter=lfs diff=lfs merge=lfs -text
49
+ tunis_detector/yolov8s_run/train_batch1.jpg filter=lfs diff=lfs merge=lfs -text
50
+ tunis_detector/yolov8s_run/train_batch2.jpg filter=lfs diff=lfs merge=lfs -text
51
+ tunis_detector/yolov8s_run/val_batch0_labels.jpg filter=lfs diff=lfs merge=lfs -text
52
+ tunis_detector/yolov8s_run/val_batch0_pred.jpg filter=lfs diff=lfs merge=lfs -text
53
+ tunis_detector/yolov8s_run/val_batch1_labels.jpg filter=lfs diff=lfs merge=lfs -text
54
+ tunis_detector/yolov8s_run/val_batch1_pred.jpg filter=lfs diff=lfs merge=lfs -text
55
+ tunis_detector/yolov8s_run/val_batch2_labels.jpg filter=lfs diff=lfs merge=lfs -text
56
+ tunis_detector/yolov8s_run/val_batch2_pred.jpg filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,3 +1,85 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: en
3
+ license: mit
4
+ tags:
5
+ - yolov8
6
+ - object-detection
7
+ - license-plate
8
+ - arabic-text
9
+ - tunisia
10
+ - computer-vision
11
+ library_name: ultralytics
12
+ pipeline_tag: object-detection
13
+ ---
14
+
15
+ # Tunisian License Plate - Arabic Text Detection (YOLOv8s)
16
+
17
+ This model detects the Arabic word "تونس" (Tunis) in Tunisian license plates using YOLOv8s.
18
+
19
+ ## Model Description
20
+
21
+ - **Model Type**: YOLOv8s (Small)
22
+ - **Task**: Object Detection
23
+ - **Classes**: 1 class - "tunis" (Arabic text region)
24
+ - **Purpose**: Detecting and localizing the word "تونس" in Tunisian license plates for OCR preprocessing
25
+
26
+ ## Use Case
27
+
28
+ This model is designed to be used as a preprocessing step for license plate OCR:
29
+ 1. Detect the Arabic text "تونس" region
30
+ 2. Mask or crop this region
31
+ 3. Apply OCR on the remaining numeric characters for better accuracy
32
+
33
+ ## Training Details
34
+
35
+ - **Base Model**: YOLOv8s pretrained weights
36
+ - **Image Size**: 512x512
37
+ - **Framework**: Ultralytics YOLOv8
38
+ - **Training Dataset**: Tunisian license plate images
39
+
40
+ ## Usage
41
+
42
+ ```python
43
+ from ultralytics import YOLO
44
+
45
+ # Load the model
46
+ model = YOLO("yassine-mhirsi/tunis-word-detection-yolov8s")
47
+
48
+ # Run inference
49
+ results = model.predict("path/to/license_plate.jpg", conf=0.5)
50
+
51
+ # Process results
52
+ for result in results:
53
+ boxes = result.boxes
54
+ for box in boxes:
55
+ print(f"Confidence: {box.conf[0]:.2f}")
56
+ print(f"Bounding Box: {box.xyxy[0]}")
57
+ ```
58
+
59
+ ## Model Files
60
+
61
+ - `best.pt` - Best weights from training
62
+ - `last.pt` - Last checkpoint
63
+ - Training metrics and visualizations included
64
+
65
+ ## Example
66
+
67
+ ![Tunisian License Plate](https://via.placeholder.com/400x150?text=Sample+License+Plate)
68
+
69
+ ## Citation
70
+
71
+ If you use this model, please cite:
72
+
73
+ ```
74
+ @misc{tunis-word-detection-yolov8s,
75
+ author = {Yassine Mhirsi},
76
+ title = {Tunisian License Plate Arabic Text Detection},
77
+ year = {2025},
78
+ publisher = {Hugging Face},
79
+ howpublished = {\url{https://huggingface.co/yassine-mhirsi/tunis-word-detection-yolov8s}}
80
+ }
81
+ ```
82
+
83
+ ## License
84
+
85
+ MIT License
runs/detect/predict/0_jpg.rf.2df34217a35c8b0e86730cdcdd635647.jpg ADDED
runs/detect/predict/100_jpg.rf.aaedf56d49016b0342c4b68049cbc360.jpg ADDED
runs/detect/predict/136_jpg.rf.1bfc19834f5938efa4455c2c38472f89.jpg ADDED
runs/detect/predict/13_jpg.rf.5993150c8babb983de007300c6ba649f.jpg ADDED
runs/detect/predict/14_jpg.rf.61a1d074477c285e6c76c7bd400aaeae.jpg ADDED
runs/detect/predict/16_jpg.rf.c29e176417d3ea9e48cf92f2663fa748.jpg ADDED
runs/detect/predict/18_jpg.rf.e4db82008cd0a7f3c39b6612de5c7e6f.jpg ADDED
runs/detect/predict/24_jpg.rf.1f5327bfa02b91d10b80138088b79fcf.jpg ADDED
runs/detect/predict/28_jpg.rf.80de86c719ceb0cc25a09ef0b4587231.jpg ADDED
runs/detect/predict/32_jpg.rf.2566677f3441af250fd2cb1ac40fb879.jpg ADDED
runs/detect/predict/33_jpg.rf.172accaf395df0743f03a186f8f8eb46.jpg ADDED
runs/detect/predict/37_jpg.rf.6c98f266ed845fa99fa822e1529a84fb.jpg ADDED
runs/detect/predict/39_jpg.rf.89a0593255f340fc8bb22adc5d00e9c7.jpg ADDED
runs/detect/predict/40_jpg.rf.12f226a09f865560f149ade9bb6ea5f9.jpg ADDED
runs/detect/predict/44_jpg.rf.ffa28229298a27604283fa1428dc851a.jpg ADDED
runs/detect/predict/48_jpg.rf.2a2485afc5e60f76b024c8d7d5d073fc.jpg ADDED
runs/detect/predict/52_jpg.rf.3c7c3e3ac6dfcfed36a2c6b223ba2319.jpg ADDED
runs/detect/predict/57_jpg.rf.21756804e9e44f9aec2f10f72dc11f95.jpg ADDED
runs/detect/predict/58_jpg.rf.4edbe7b70313bd0f705fffade17d4bf8.jpg ADDED
runs/detect/predict/62_jpg.rf.aef6430f2773087680be2ebd723d5cc4.jpg ADDED
runs/detect/predict/65_jpg.rf.d7b492d8d839a28abec02bddb298b7a6.jpg ADDED
runs/detect/predict/68_jpg.rf.865e177a226867fa7516fec94e14345f.jpg ADDED
runs/detect/predict/73_jpg.rf.a230d99b28262930899c9de25ba24aba.jpg ADDED
runs/detect/predict/84_jpg.rf.da99f1243eb7d2e5debf0b4195d9be61.jpg ADDED
runs/detect/predict/95_jpg.rf.e1f35786aca1d1f18b5669077e8eebe0.jpg ADDED
runs/detect/val/BoxF1_curve.png ADDED
runs/detect/val/BoxPR_curve.png ADDED
runs/detect/val/BoxP_curve.png ADDED
runs/detect/val/BoxR_curve.png ADDED
runs/detect/val/confusion_matrix.png ADDED
runs/detect/val/confusion_matrix_normalized.png ADDED
runs/detect/val/val_batch0_labels.jpg ADDED

Git LFS Details

  • SHA256: a9c498539fb5ca9d0306fb05483f499cc24d6ffe38d5630184aaae319dac7ecc
  • Pointer size: 131 Bytes
  • Size of remote file: 567 kB
runs/detect/val/val_batch0_pred.jpg ADDED

Git LFS Details

  • SHA256: f201b4c24c0ac46c0d77d3075176c754cd41653c6d8062eb73720fb3229ad25f
  • Pointer size: 131 Bytes
  • Size of remote file: 574 kB
runs/detect/val/val_batch1_labels.jpg ADDED

Git LFS Details

  • SHA256: 09863a98185a587ba9dc9a4285e5040fcf61af6b66532a2352396f83621f04a3
  • Pointer size: 131 Bytes
  • Size of remote file: 561 kB
runs/detect/val/val_batch1_pred.jpg ADDED

Git LFS Details

  • SHA256: 698040448f185ae4f2c417576274bd4f3c3432c860d77cb4c8087eb603eaf09d
  • Pointer size: 131 Bytes
  • Size of remote file: 572 kB
runs/detect/val/val_batch2_labels.jpg ADDED

Git LFS Details

  • SHA256: e44514b2eb413e172d1147e1424a0b99845306b618d8827f19b907bdd5f09c7f
  • Pointer size: 131 Bytes
  • Size of remote file: 554 kB
runs/detect/val/val_batch2_pred.jpg ADDED

Git LFS Details

  • SHA256: b788e172c90f3947a5e80a461b066261dc6a6ced2eb2be7d0a13afa806f8b0fd
  • Pointer size: 131 Bytes
  • Size of remote file: 567 kB
runs/detect/val2/BoxF1_curve.png ADDED
runs/detect/val2/BoxPR_curve.png ADDED
runs/detect/val2/BoxP_curve.png ADDED
runs/detect/val2/BoxR_curve.png ADDED
runs/detect/val2/confusion_matrix.png ADDED
runs/detect/val2/confusion_matrix_normalized.png ADDED
runs/detect/val2/val_batch0_labels.jpg ADDED

Git LFS Details

  • SHA256: 53d76707cefd21d55b1a6b61bdf1e3736652bc730a2bc7c2300c0d0dd1bf8bb5
  • Pointer size: 131 Bytes
  • Size of remote file: 584 kB
runs/detect/val2/val_batch0_pred.jpg ADDED

Git LFS Details

  • SHA256: 59e1f913f40ff79b4976bfdb1d0880da81187dde6a23a54caf14c889bf6ef3f7
  • Pointer size: 131 Bytes
  • Size of remote file: 596 kB
runs/detect/val2/val_batch1_labels.jpg ADDED

Git LFS Details

  • SHA256: cf9356542664df496f19545413e5b1fe366216ba229dfc6d32f6c791415f5772
  • Pointer size: 131 Bytes
  • Size of remote file: 370 kB
runs/detect/val2/val_batch1_pred.jpg ADDED

Git LFS Details

  • SHA256: e0386c4920cba75f01be3d6d19283ff39ffd042db1e524d119d4db050f7c2952
  • Pointer size: 131 Bytes
  • Size of remote file: 374 kB
tunis_detector/yolov8s_run/BoxF1_curve.png ADDED