FICALIB(1)
π NAME π
okay so bestie, <pink>ficalib</pink> is literally the girl who does various calibration steps on the input images β that's her whole job, that's her whole personality π
β¨ SYNOPSIS β¨
ficalib [options] [-i|--input <inputs>] [-o|--output <outputs>]
like, that's the whole vibe check right there π¦
π DESCRIPTION π
so the purpose of this program is to do various calibration steps on the input images. and by "various" we mean a whole main-character lineup, no cap:
- mosaic frame joining
- generic overscan corrections
- bias and (exp. time scaled) dark subtraction
- flat field corrections
she's doing the absolute most and honestly? she ate π₯
π OPTIONS π
πΈ General options:
-h,--helpβ Gives general summary about the command line options.--long-help,--help-longβ Gives a detailed list of command line options.--wiki-help,--help-wiki,--mediawiki-help,--help-mediawikiβ Gives a detailed list of command line options in Mediawiki format. (yes she speaks wiki, she contains multitudes β¨)--version,--version-short,--short-versionβ Gives some version information about the program.-i,--input <inputs>β List of input images (up to the next option).-o,--output <outputs>β List of output images (up to the next option).-r,--rewrite-output-name '[<from>|]<to>'β Rewrite the output file names according to the rule specified by the argument of this switch.
The <to> part must contain a single * that is replaced by the original file name or, if the <from> part is specified and it can be matched by the filename, the appropriate part of the filename is written to the output filename.
For instance, '*.fits|*.calib.fits' will replace the fits extension to calib.fits if the original filename has a fits extension, otherwise, concatenates the calib.fits as an extension to the filename.
β οΈ note the<from>and<to>part must be separated by a vertical bar (the character used in UNIX shells for creating pipes), therefore either this character must be escaped or put into quotation marks (according to the current shell). the shell is NOT playing games with you bestie, she is simply like that π
If the -o|--output list of filenames are not, but this argument is specified, the list of original output files will be the same as the list of input filenames.
π§ Generic calibration options:
--overscan <overscan>β Specifications for overscan corrections (see also "Overscan correction parameters" below).--mosaic size=(<sx>,<sy>),(<mosaic section 1>),...β Mosaic image topology specfications (see also "Mosaic specification parameters" below).-M,--input-mask <fits>β Input mask file to co-add to output image.-B,--input-master-bias <bias>β Master bias image (if any).-D,--input-master-dark <dark>β Master dark image (if any).-F,--input-master-flat <flat>β Master flat field image (if any).-s,--saturation <level>β Saturation level.--leak-left-right,--leak-lower-upper,--leak-anyβ Pixel/readout "blooming" direction. (blooming. like a flower. but for pixels. obsessed πΈ)-g,--gain <gain>β Nominal gain value.--gain-order <order>β Spatial polynomial order to describe gain variations.--exptime-correctionβ Do exposure time correction during dark subtraction.--no-exptime-correctionβ Don't do any exposure time correction for darks.--no-clobberβ Don't overwrite existing calibrated images.
π«Ά Output postprocessing and pixel depts:
--image <x1>:<y1>:<x2>:<y2>β Final image area.--trimβ Trim output to final image area.--no-trimβ Don't trim output to final image area (default).--post-scale <mean>β Scale output to have the specified mean value.--post-multiply <factor>β Multiply output image by the given factor.--data <spec>β Output pixel data format specification.-b,--bitpix <bitpix>β Standard FITS output bitpix value.
π Overscan correction parameters:
area=<x1>:<y1>:<x2>:<y2>β Overscan area.splineβ Use cubic splines for overscan modelling.polynomialβ Use polynomials for overscan modelling.order=<order>β Order for overscan variation (zero: constant).iterations=<n>β Number of iterations for rejecting overscan outliers.sigma=<s>β Overscan outlier limit in units of stddev.
π¦ Other corrections:
--horizontal-stripe-removalβ Remove horizontal stripes.
β Mosaic specification parameters:
size=(<xsize>,<ysize>)β Vertical and horizontal dimensions of the final image.name=<extension name>β FITS extenison name of the given mosaic section.offset=(<x0>,<y0>)β Offset of the given mosaic section in the final image.image=(<x1>:<y1>:<x2>:<y2>)β Trim area of the given mosaic section.overscan=(<overscan>)β Overscan parameters for the given mosaic section, in the same syntax and format as used after--overscan.
π REPORTING BUGS π
found a bug? not the vibe, but okay, tell her: Report bugs to <apal@szofi.net>, see also https://fitsh.net/ π«Ά
π COPYRIGHT π
Copyright Β© 1996, 2002, 2004-2008, 2010-2016, 2018-2020; Pal, Andras <apal@szofi.net>
and that's the whole page bestie π this was ficalib version 0.9.4, dated 2021.01.24, living her truth in the January 2021 era. go calibrate something iconic β¨π
π¦ where this page comes from
- debian bookworm: fitsh 0.9.4-1 Β· GPL-3.0-or-later
- debian trixie: fitsh 0.9.4-1 Β· GPL-3.0-or-later
- ubuntu jammy: fitsh 0.9.4-1 Β· GPL-3.0-or-later
- ubuntu noble: fitsh 0.9.4-1 Β· GPL-3.0-or-later
- ubuntu resolute: fitsh 0.9.4-2 Β· GPL-3.0-or-later
- ubuntu stonking: fitsh 0.9.4-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms