From 0835382b4b12652e23dcebe2456431c3e625dc3a Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Mon, 16 Oct 2023 19:32:15 +0200 Subject: Fixing marker size guessing. --- src/argaze/ArUcoMarkers/ArUcoMarkersGroup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/argaze/ArUcoMarkers/ArUcoMarkersGroup.py b/src/argaze/ArUcoMarkers/ArUcoMarkersGroup.py index bedd408..d30a730 100644 --- a/src/argaze/ArUcoMarkers/ArUcoMarkersGroup.py +++ b/src/argaze/ArUcoMarkers/ArUcoMarkersGroup.py @@ -247,16 +247,16 @@ class ArUcoMarkersGroup(): cw_corners = numpy.array([ vertices[i-1] for i in reversed(face) ]) # Edit place axis from corners positions - place_x_axis = cw_corners[1:3].mean(axis=0) + place_x_axis = cw_corners[2] - cw_corners[3] place_x_axis_norm = numpy.linalg.norm(place_x_axis) - place_y_axis = cw_corners[2:4].mean(axis=0) + place_y_axis = cw_corners[0] - cw_corners[3] place_y_axis_norm = numpy.linalg.norm(place_y_axis) # Check axis size: they should be almost equal if math.isclose(place_x_axis_norm, place_y_axis_norm, rel_tol=1e-3): - current_marker_size = place_x_axis_norm*2 + current_marker_size = place_x_axis_norm # Check that all markers size are almost equal if new_marker_size > 0: -- cgit v1.1