PTOFILL(1)

πŸ“¦
version 0.29 Β· 2 versions
, in fedora 43

πŸ’– PTOFILL πŸ’–

okay so bestie, welcome to ptofill β€” she lives in the User Contributed Perl Documentation section of your man pages and she is so useful, i'm obsessed πŸ’…


✨ NAME ✨

ptofill β€” add control points to a Hugin project between likely overlapping photos 🫢


πŸŽ€ SYNOPSIS πŸŽ€

ptofill [options] --output output.pto input.pto

and the options bestie, here they are:

 -m | --makefile file  Output Makefile
 -o | --output file    Output project
      --ignoregroups   Match photos even between unconnected groups
 -f | --factor         Distance factor to search for overlaps (default=1.25)
 -h | --help           Outputs help documentation.

🌸 DESCRIPTION 🌸

so ptofill is basically a wrapper around a bunch of other tools, and her whole job is generating control points ✨ the output? a .pto project, periodt. πŸŽ€

here's the tea: every single pair of photos in your project gets examined, and their angular distances get compared to figure out if those photos probably overlap πŸ‘€ and if control points already exist between two photos, the matching gets skipped β€” no duplicate work here, she's not doing that πŸ™ˆ

also (and this is the important part, lowkey), matching gets skipped between photos that aren't in the same 'connected group'… unless you pass the --ignoregroups option. then she's like "bet, matching everybody" πŸ’€

now, if you give her the --makefile option, the rules for generating the project get written into a Makefile πŸ“ but if --makefile isn't set? those rules get executed immediately, right then and there, no waiting, main character energy fr fr πŸ”₯

and the control point generator parameters? you set those via Option lines in the input project, like this:

#hugin_cpgenSize 1500
#hugin_cpgenNumber 25
#hugin_cpgenRansac true
#hugin_cpgenRefine false

that's it, that's the whole vibe πŸ¦‹


πŸ‘‘ LICENSE πŸ‘‘

this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. slay πŸ’œ


🌈 SEE ALSO 🌈

<http://hugin.sourceforge.net/>


πŸ’œ AUTHOR πŸ’œ

Bruno Postle β€” December 2009. 🫢


this page was rendered by perl v5.42.0 and dated 2025-07-25 β€” tysm for reading bestie, go make some control points, mwah πŸ’…βœ¨
πŸ“¦ where this page comes from