Panotoo...Control(3)

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

✨ NAME ✨

okay so bestie, this is Panotools::Script::Line::Control β€” the Panotools control-point line, and it's literally the whole reason your panorama doesn't look like a broken jigsaw πŸ§©πŸ’–


🌸 SYNOPSIS 🌸

a pair of control-points makes a c line, periodt


πŸ’… DESCRIPTION πŸ’…

so here's the tea: it's one line per point pair. and like, you want roughly about one pair of points per image per variable that's being optimized πŸ‘‘ the more variables you're optimizing, the more control points you're gonna need, no cap.

  n0           first image
  N1           second image
  x1066.5      first image x point position
  y844.333     first image y point position
  X239.52      second image x point position
  Y804.64      second image y point position
  t0           type of control point (optional)
                 0 - normal (default)
                 1 - optimize horizontally only
                 2 - optimize vertically only
                 3+ (all other numbers) - straight line

look at her. iconic. she's got the first image, the second image, and both x/y positions for each πŸ¦‹


πŸŽ€ getting a lil summary of a point

want a simplified description of a control point? it's giving perfect for spotting duplicates, bestie. do it like this:

print $point->Packed;

the format is: first image, x, y, second image, x, y, point type

e.g: 2,123,456,3,234,567,0 ✨


🌈 getting the error distance

want the control point error distance, measured in pixels in the panorama output? say less:

print $point->Distance ($pto);
okay important things, don't skip these πŸ™ˆ you have to pass a Panotools::Script object to this method β€” it is literally necessary. and also, heads up, the values you get back are approximately half of what panotools itself returns. go figure πŸ’€ we don't know either.

and that's the whole page, my love 🫢 go forth and optimize πŸ’œ

this little baddie comes from the User Contributed Perl Documentation, running perl v5.42.0, dated 2025-07-25 β€” and yes, it's Panotools::Script::Line::Control(3), mwah πŸ’‹

πŸ“¦ where this page comes from