SCANIN(1)

πŸ¦‹ NAME πŸ¦‹

scanin β€” converts a TIFF image of a chart into .ti3 device values. That's the whole thing, bestie. This is the page for SCANIN(1), and honestly it's giving quiet-legend energy. ✨

🌈 DESCRIPTION 🌈

Okay so picture this: you've got a TIFF image of a chart. scanin takes that TIFF and turns it into .ti3 device values. That's literally the entire job description and she does it flawlessly. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

Not one, not two, but several ways to call her β€” and each one spits out something different. Read the little :- notes, they're the receipts. 🧾

scanin [options] input.tif recogin.cht valin.cie [diag.tif]

       :- inputs 'input.tif' and outputs scanner 'input.ti3', or
scanin -g [options] input.tif recogout.cht [diag.tif]

       :- outputs file 'recogout.cht', or
scanin -o [options] input.tif recogin.cht [diag.tif]

       :- outputs file 'input.val', or
scanin
-c [options] input.tif recogin.cht scanprofile.[icc|mpp] pbase [diag.tif]

       :- inputs pbase.ti2 and outputs printer pbase.ti3, or
scanin -r [options] input.tif recogin.cht pbase [diag.tif]

       :- inputs pbase.ti2+.ti3 and outputs pbase.ti3

πŸ‘‘ OPTIONS πŸ‘‘

Every single one. We are not skipping a single flag, that would be disrespectful. 🫢

  • -g β€” generate a chart reference (.cht) file. She's building you a fresh recognition chart from scratch, main character behavior.
  • -o β€” output patch values into a .val file.
  • -c β€” use the image to measure color, so a printer pbase .ti2 becomes a .ti3. This is the printer-glow-up pipeline.
  • -ca β€” same as -c, but she keeps accumulating more values into the pbase .ti3 from subsequent pages. More pages, more data, no cap.
  • -r β€” replace device values in pbase .ti2/.ti3. The default behavior, for contrast, is to create a scanner .ti3 file instead.
  • -F x1,y1,x2,y2,x3,y3,x4,y4 β€” don't auto recognize, just locate using four fiducual marks. You're telling her exactly where to look, which is lowkey a power move.
  • -p β€” compensate for perspective distortion. Your photo was taken at a funky angle? She fixes the vibe. πŸ“
  • -a β€” recognise the chart in normal orientation only (-A fallback as is). Default behavior is to recognise all possible chart angles, so this one is the "chill, just the one angle" mode.
  • -m β€” return the true mean. Default is the robust mean, fyi.
  • -G gamma β€” approximate gamma encoding of the image.
  • -v [n] β€” verbosity level 0-9. Crank it up when you wanna know everything she's thinking. πŸ—£οΈ
  • -d [ihvglLIcrsonap] β€” generate diagnostic output. Try -dipn if you're feeling spicy. The letters mean:
    • i β€” diag: B&W of input image
    • h β€” diag: horizontal edge/tick detection
    • v β€” diag: vertical edge/tick detection
    • g β€” diag: groups detected
    • l β€” diag: lines detected
    • L β€” diag: all lines detected
    • I β€” diag: lines used to improve fit
    • c β€” diag: lines perspective corrected
    • r β€” diag: lines rotated
    • s β€” diag: diagnostic sample boxes rotated
    • o β€” diag: sample box outlines
    • n β€” diag: sample box names
    • a β€” diag: sample box areas
    • p β€” diag: pixel areas sampled
  • -O outputfile β€” override the default output filename and extension. You're in charge now. πŸ‘‘

ngl, if you're ever lost, -v up high plus -dipn will show you the entire plot of what she's doing. it's giving behind-the-scenes documentary. 🎬

And that's the page, babes. 🌸 This was scanin, September 2014, from the SCANIN(1) user commands era β€” go forth and convert those charts, you've absolutely got this. πŸ’–βœ¨πŸŽ€