diff options
author | Théo de la Hogue | 2022-11-15 13:53:57 +0100 |
---|---|---|
committer | Théo de la Hogue | 2022-11-15 13:53:57 +0100 |
commit | fa0802e176fb8bde21f1e41971781fb9c1a9686d (patch) | |
tree | 19a64512a17f2979ba80805901f3393f0e9ef947 /src/argaze/utils | |
parent | 80a3ee0d369bbca65bb5f1ffff9489af37085aab (diff) | |
download | argaze-fa0802e176fb8bde21f1e41971781fb9c1a9686d.zip argaze-fa0802e176fb8bde21f1e41971781fb9c1a9686d.tar.gz argaze-fa0802e176fb8bde21f1e41971781fb9c1a9686d.tar.bz2 argaze-fa0802e176fb8bde21f1e41971781fb9c1a9686d.tar.xz |
Refactoring marker creation.
Diffstat (limited to 'src/argaze/utils')
-rw-r--r-- | src/argaze/utils/README.md | 4 | ||||
-rw-r--r-- | src/argaze/utils/aruco_markers_export.py | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/argaze/utils/README.md b/src/argaze/utils/README.md index fd1c332..2fc3bab 100644 --- a/src/argaze/utils/README.md +++ b/src/argaze/utils/README.md @@ -10,10 +10,10 @@ Collection of command-line high level features based on ArGaze toolkit. ### ArUco factory -- Export all markers from DICT_APRILTAG_16h5 dictionary at 300 dpi into an export/markers folder: +- Export all markers from DICT_APRILTAG_16h5 dictionary as 5 cm pictures with 300 dpi resolution into an export/markers folder: ``` -python ./src/argaze/utils/aruco_markers_export.py -o export/markers -d DICT_APRILTAG_16h5 +python ./src/argaze/utils/aruco_markers_export.py -o export/markers -d DICT_APRILTAG_16h5 -s 5 -r 300 ``` - Export a 7 columns and 5 rows calibration board made of 5cm squares with 3cm markers from DICT_APRILTAG_16h5 dictionary at 50 dpi into an export folder: diff --git a/src/argaze/utils/aruco_markers_export.py b/src/argaze/utils/aruco_markers_export.py index ce68761..40d3e20 100644 --- a/src/argaze/utils/aruco_markers_export.py +++ b/src/argaze/utils/aruco_markers_export.py @@ -12,7 +12,8 @@ def main(): parser = argparse.ArgumentParser(description=main.__doc__) parser.add_argument('-o', '--output', metavar='OUT', type=str, default='.', help='destination path') parser.add_argument('-d', '--dictionary', metavar='DICT', type=ArUcoMarkersDictionary.ArUcoMarkersDictionary, default='DICT_ARUCO_ORIGINAL', help='aruco marker dictionnary (DICT_4X4_50, DICT_4X4_100, DICT_4X4_250, DICT_4X4_1000, DICT_5X5_50, DICT_5X5_100, DICT_5X5_250, DICT_5X5_1000, DICT_6X6_50, DICT_6X6_100, DICT_6X6_250, DICT_6X6_1000, DICT_7X7_50, DICT_7X7_100, DICT_7X7_250, DICT_7X7_1000, DICT_ARUCO_ORIGINAL, DICT_APRILTAG_16h5, DICT_APRILTAG_25h9, DICT_APRILTAG_36h10, DICT_APRILTAG_36h11)') - parser.add_argument('-r', '--resolution', metavar='RES', type=int, default=300, help='picture resolution in dpi') + parser.add_argument('-s', '--size', metavar='SIZE', type=float, default=3., help='marker size in cm') + parser.add_argument('-r', '--resolution', metavar='RES', type=int, default=50, help='picture resolution in dpi') args = parser.parse_args() # manage destination folder @@ -21,7 +22,7 @@ def main(): print(f'{args.output} folder created') # export markers - args.dictionary.export_all(args.output, args.resolution) + args.dictionary.export_all(args.output, args.size, args.resolution) if __name__ == '__main__': |