Saving state before replacing annotation tool

This commit is contained in:
2025-12-09 22:00:56 +02:00
parent 12f2bf94d5
commit 73cb698488

View File

@@ -495,7 +495,7 @@ class AnnotationCanvasWidget(QWidget):
objects = find_objects(labels) objects = find_objects(labels)
w, h = arr.shape w, h = arr.shape
bounding_boxes = [ bounding_boxes = [
[obj[0].start / w, obj[1].start / h, obj[0].stop / w, obj[1].stop / h] [obj[1].start / h, obj[0].start / w, obj[1].stop / h, obj[0].stop / w]
for obj in objects for obj in objects
] ]
@@ -607,7 +607,7 @@ class AnnotationCanvasWidget(QWidget):
img_width = self.original_pixmap.width() img_width = self.original_pixmap.width()
img_height = self.original_pixmap.height() img_height = self.original_pixmap.height()
y_min_norm, x_min_norm, y_max_norm, x_max_norm = bbox x_min_norm, y_min_norm, x_max_norm, y_max_norm = bbox
x_min = int(x_min_norm * img_width) x_min = int(x_min_norm * img_width)
y_min = int(y_min_norm * img_height) y_min = int(y_min_norm * img_height)
x_max = int(x_max_norm * img_width) x_max = int(x_max_norm * img_width)