Skip to main content

fiducialary

fiducialary is a tool for generating fiducial marks for use in imaging systems. These artificial markers made using circular codes can be used in photogrammetry, volumetric capture and vision search.

This project also provides some pre-generated markers you can use without having to run the program to generate them.

Alt text

Contributors

  • Luke Miller

Thanks

fiducialary made for 'Project 39', a creative art project supported by Creative Victoria.

Using existing markers

Looking for markers to use?

The marker images generated by this program in the markers folder are free to use in any way, commercial or otherwise. I release these free fiducial markers into the public domain. Download them direct: https://gitlab.com/dodgyville/fiducialary/tree/master/markers

Note: The fiducialary program that generated them is licensed under the open source LGPLv3 and is not public domain.

Recommended: Print out one of the A4 pdf files and separate the markers for use.

How to use markers

  • Markers work best when surrounded by space - so don't bend, cut or write on markers.
  • Try to have three or four markers in each image.
  • Do not use duplicate markers, all markers should be unique.
  • Some research indicates that the more of your pixels occupied by a marker the better but real-world results suggest not to make them too large.

Generating your own markers

Install

pip install fiducialary

Source

git clone https://gitlab.com/dodgyville/fiducialary

Usage

Generate a PDF of markers

From the command line, run:

fiducialary

it will output a PDF

A single marker from inside python

from fiducialary import generate_marker 

marker = generate_marker()
marker.write_to_png(f"example.png")

A batch of markers

from fiducialary import generate_markers 

markers = generate_markers()
save_markers_individually(markers)

A 20-bit marker

marker = generate_marker(bits=20)

Example marker

Alt text

Known issues

  • When generating multiple markers, duplicate patterns may occur but rotated compared to each other. So watch out for that.

Roadmap

  • Test for rotated duplicates
  • Better documentation

Changelog

v1.1.0

  • switch to pyproject and poetry
  • install as command line tool available at fiducialary

v1.0.1

  • fix packaging issue

v1.0.0

  • initial release

Metadata

Release files for fiducialary 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fiducialary 1.1.0
File Size Uploaded
fiducialary-1.1.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fiducialary 1.1.0
File Interpreter ABI Platform
fiducialary-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.3 kB

Release files / fiducialary-1.1.0.tar.gz

Download URL fiducialary-1.1.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3f5c5074ee8cd0b0fb66676da6cd33ec8c34bda7b34730a6e27e0c7b71181cce
BLAKE2b-256 checksum
How to use checksums
b3406297798178cb562c249d25c668e900e51fa902ba1c37e91327961f15af8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.7.9 Linux/5.13.0-35-generic

Release files / fiducialary-1.1.0-py3-none-any.whl

Download URL fiducialary-1.1.0-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3268daf001e35eb4ce0bdf71d3c30bb71bc559fa3fec4c54235481f235e4ca37
BLAKE2b-256 checksum
How to use checksums
c2627aeada71f9a7b2704e89f2c0c4f2ea771d936bf3629f7c8cffeb9e9ea797
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.7.9 Linux/5.13.0-35-generic

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page