lokesh341 commited on
Commit
d643db8
·
1 Parent(s): 0f1ca3c

Update services/overlay_service.py

Browse files
Files changed (1) hide show
  1. services/overlay_service.py +7 -7
services/overlay_service.py CHANGED
@@ -4,13 +4,13 @@ def overlay_boxes(frame, items):
4
  for item in items:
5
  box = item['box']
6
  x_min, y_min, x_max, y_max = map(int, box)
 
7
  if item['type'] == 'crack':
8
- severity = item['severity']
9
- color = (255, 0, 0) if severity == 'Large' else (255, 165, 0) # Red for Large, Orange for Small
10
  label = f"Crack: {severity}"
11
- else:
12
- color = (255, 105, 180) # Pink for objects
13
- label = f"Object: {item['label']}"
14
- cv2.rectangle(frame, (x_min, y_min), (x_max, y_max), color, 3)
15
- cv2.putText(frame, label, (x_min, y_min - 15), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 0), 2) # Black text
16
  return frame
 
4
  for item in items:
5
  box = item['box']
6
  x_min, y_min, x_max, y_max = map(int, box)
7
+ severity = item['severity']
8
  if item['type'] == 'crack':
9
+ color = (0, 0, 255) if severity == 'Severe' else (0, 255, 255) if severity == 'Moderate' else (0, 255, 0) if severity == 'Minor' else (255, 165, 0) # Orange for Underlying
 
10
  label = f"Crack: {severity}"
11
+ else: # Hole
12
+ color = (255, 0, 0) if severity == 'Severe' else (255, 255, 0) if severity == 'Moderate' else (0, 128, 0)
13
+ label = f"Hole: {severity}"
14
+ cv2.rectangle(frame, (x_min, y_min), (x_max, y_max), color, 2)
15
+ cv2.putText(frame, label, (x_min, y_min - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, 2)
16
  return frame