|
@@ -546,39 +546,39 @@ def get_boxes_lines(objs, shape):
|
|
|
for obj in objs:
|
|
for obj in objs:
|
|
|
|
|
|
|
|
label = obj['label']
|
|
label = obj['label']
|
|
|
- # if label == 'line' or label == 'dseam1':
|
|
|
|
|
- # a, b = obj['points'][0], obj['points'][1]
|
|
|
|
|
- # line_point_pairs.append([a, b])
|
|
|
|
|
- #
|
|
|
|
|
- # xmin = max(0, (min(a[0], b[0]) - 6))
|
|
|
|
|
- # xmax = min(w, (max(a[0], b[0]) + 6))
|
|
|
|
|
- # ymin = max(0, (min(a[1], b[1]) - 6))
|
|
|
|
|
- # ymax = min(h, (max(a[1], b[1]) + 6))
|
|
|
|
|
- #
|
|
|
|
|
- # boxes.append([xmin, ymin, xmax, ymax])
|
|
|
|
|
- # labels.append(torch.tensor(2))
|
|
|
|
|
- #
|
|
|
|
|
- # points.append(torch.tensor([0.0]))
|
|
|
|
|
- # mask_ends.append([[0, 0], [0, 0]])
|
|
|
|
|
- # mask_params.append([0, 0, 0, 0, 0])
|
|
|
|
|
- # # circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
|
|
|
- #
|
|
|
|
|
- #
|
|
|
|
|
- # elif label == 'point':
|
|
|
|
|
- # p = obj['points'][0]
|
|
|
|
|
- # xmin = max(0, p[0] - 12)
|
|
|
|
|
- # xmax = min(w, p[0] + 12)
|
|
|
|
|
- # ymin = max(0, p[1] - 12)
|
|
|
|
|
- # ymax = min(h, p[1] + 12)
|
|
|
|
|
- #
|
|
|
|
|
- # points.append(p)
|
|
|
|
|
- # labels.append(torch.tensor(1))
|
|
|
|
|
- # boxes.append([xmin, ymin, xmax, ymax])
|
|
|
|
|
- #
|
|
|
|
|
- # line_point_pairs.append([[0, 0], [0, 0]])
|
|
|
|
|
- # mask_ends.append([[0, 0], [0, 0]])
|
|
|
|
|
- # mask_params.append([0, 0, 0, 0, 0])
|
|
|
|
|
- # # circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
|
|
|
|
|
+ if label == 'line' or label == 'dseam1':
|
|
|
|
|
+ a, b = obj['points'][0], obj['points'][1]
|
|
|
|
|
+ line_point_pairs.append([a, b])
|
|
|
|
|
+
|
|
|
|
|
+ xmin = max(0, (min(a[0], b[0]) - 6))
|
|
|
|
|
+ xmax = min(w, (max(a[0], b[0]) + 6))
|
|
|
|
|
+ ymin = max(0, (min(a[1], b[1]) - 6))
|
|
|
|
|
+ ymax = min(h, (max(a[1], b[1]) + 6))
|
|
|
|
|
+
|
|
|
|
|
+ boxes.append([xmin, ymin, xmax, ymax])
|
|
|
|
|
+ labels.append(torch.tensor(2))
|
|
|
|
|
+
|
|
|
|
|
+ points.append(torch.tensor([0.0]))
|
|
|
|
|
+ mask_ends.append([[0, 0], [0, 0]])
|
|
|
|
|
+ mask_params.append([0, 0, 0, 0, 0])
|
|
|
|
|
+ # circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ elif label == 'point':
|
|
|
|
|
+ p = obj['points'][0]
|
|
|
|
|
+ xmin = max(0, p[0] - 12)
|
|
|
|
|
+ xmax = min(w, p[0] + 12)
|
|
|
|
|
+ ymin = max(0, p[1] - 12)
|
|
|
|
|
+ ymax = min(h, p[1] + 12)
|
|
|
|
|
+
|
|
|
|
|
+ points.append(p)
|
|
|
|
|
+ labels.append(torch.tensor(1))
|
|
|
|
|
+ boxes.append([xmin, ymin, xmax, ymax])
|
|
|
|
|
+
|
|
|
|
|
+ line_point_pairs.append([[0, 0], [0, 0]])
|
|
|
|
|
+ mask_ends.append([[0, 0], [0, 0]])
|
|
|
|
|
+ mask_params.append([0, 0, 0, 0, 0])
|
|
|
|
|
+ # circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
|
|
|
|
|
|
|
|
|
|
|
# elif label == 'arc':
|
|
# elif label == 'arc':
|
|
@@ -601,7 +601,7 @@ def get_boxes_lines(objs, shape):
|
|
|
# line_point_pairs.append([[0, 0], [0, 0]])
|
|
# line_point_pairs.append([[0, 0], [0, 0]])
|
|
|
# circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
# circle_4points.append([[0, 0], [0, 0], [0, 0], [0, 0]])
|
|
|
|
|
|
|
|
- if label == 'arc':
|
|
|
|
|
|
|
+ elif label == 'arc':
|
|
|
|
|
|
|
|
arc_params = obj['params']
|
|
arc_params = obj['params']
|
|
|
arc_ends = obj['ends']
|
|
arc_ends = obj['ends']
|