Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
1 result

aruco-frame

  • Clone with SSH
  • Clone with HTTPS
  • Quentin Bolsee's avatar
    Quentin Bolsee authored
    e29c68ad
    History

    Aruco Frame

    This open source project lets you scan a drawing or image using an easy to build frame, and obtain a rectified image in real-life units. The frame exists in 3 different sizes, you can build your own by downloading the design files here.

    Installation

    Steps:

    • Clone or download this project, and place the folder somewhere
    • Install python>3.8 (link)
    • Add python to your system's path (guide)
    • Open a terminal and navigate to the project's folder
    • Install dependencies:
    python -m pip install -r requirements.txt
    • Test:
    python aruco-frame.py -i example/raspi.jpg

    Usage

    Process an image:

    python aruco-frame.py -i <FILENAME_IN>

    If the output path is not specified with a -o <FILENAME_OUT> argument, the result is saved as <FILENAME_IN>_<DPI>_DPI.png.

    User manual

    usage: aruco-frame.py [-h] [-i INPUT] [-o OUTPUT] [-d DPI] [-s] [-c CONFIG] [-v]
    
    Extracts the image from an image containing an aruco frame
    
    options:
      -h, --help            show this help message and exit
      -i INPUT, --input INPUT
                            Input filename.
      -o OUTPUT, --output OUTPUT
                            Output filename (default: <filename_in>_<DPI>_DPI.png).
      -d DPI, --dpi DPI     Manual output DPI (default: auto).
      -s, --show            Show debug image.
      -c CONFIG, --config CONFIG
                            Frame configuration file (default: ./config/config.json).
      -v, --verbose         Verbose mode (default: false).

    Authors and acknowledgment

    Quentin Bolsee 2024

    License

    This project is provided under the MIT License.