FICONV(1)
๐ FICONV(1) ๐
okay bestie, welcome to the FICONV(1) page, straight out of the User Commands section ๐
this is ficonv, and she is that girl when it comes to convolution transformations. sit down, grab a strawberry, we're doing this together ๐
โจ NAME โจ
ficonv โ obtaining and evaluating convolution transformations ๐ฆ
โจ SYNOPSIS โจ
ficonv [options] [-r <reference>] [-i <input>] [-o <output>]
โจ DESCRIPTION โจ
okay so this program has two whole jobs and honestly? iconic of her ๐
Job number one: take a reference FITS image and an input FITS image, and try to figure out the best-fit convolution kernel that transforms the reference image into the input image. The convolution kernel solution gets saved as a separate file โ and ngl, it's a human-readable file, so you can literally open it and read it. slay.
Job number two: take an existing kernel solution file like that, and ficonv convolves the reference image with it, and optionally co-adds an additional image onto the result.
and how does she know which mood she's in? ๐ญ she figures out the desired mode (aka: are we fitting a convolution kernel, or are we using an existing kernel solution to convolve an image) from the presence or lack of the command line options. she just knows. main character energy fr fr ๐
โจ OPTIONS โจ
๐ General options:
-h,--helpโ gives you a general summary about the command line options. baby's first flag, we love her ๐ซถ--long-help,--help-longโ gives you a detailed list of command line options. the long-form lore drop โจ--wiki-help,--help-wiki,--mediawiki-help,--help-mediawikiโ gives you a detailed list of command line options in Mediawiki format. wiki girlies rise ๐--version,--version-short,--short-versionโ gives you some version information about the program. identity check ๐-r,--reference,--input-reference<image file>โ the name of the reference FITS image file. your blueprint, your blueprint-bestie ๐-i,--input<image file>โ the name of the input FITS image file. heads up though: this is required only for kernel fitting, so if you're not fitting, you can skip her ๐-k,--kernel,--kernels<kernel set>โ the list of kernel bases used for fitting the convolution kernel. also: check out "Kernel specifications" below for the format of this<kernel set>argument, iykyk ๐ง--input-kernel-list<file>โ the name of the file containing kernel bases. and here's the tea โ the kernel bases in this file should have no associated coefficients if convolution fitting is done โ otherwise (i.e. if fitting is not done) the kernel basis file must contain the convolution coefficients.--output-kernel-list<file>โ the name of the file where the coefficients for the kernel bases are stored after convolution kernel fitting. receipts, but make them math ๐-o,--output,--output-convolved<image file>โ the name of the output file, which is the reference image convolved with the kernel solution. and that kernel solution can either be one that was previously fitted and is now being read from a file, or the result of the current fit. either way, she ate ๐ฅ--output-subtracted<image file>โ the difference between the input image and the convolved reference image. the โจdeltaโจ the gap the character development ๐ญ-a,--add-to<image file>โ this optionally specified file is added to the convolved image. optional queen ๐-M,--input-mask<fits>โ input mask file, to co-add to the output image mask. masks ON, bestie ๐ญ-n,--iterations<iterations>โ use an iterative fit, with the rejection of the outlier pixels ๐ bye outliers. the maximum number of iterations should be specified with this command line argument, so tell her how many rounds you're down for.-s,--rejection-level<sigma>โ the rejection level, in standard deviation units. sigma behavior, literally ๐
๐ง Kernel specifications (each separated with a semi-colon, ;) ๐ง
(quick heads-up: the original page formats this heading as Kernel specifications (each separated with a semi-colon, ;")":" โ we're keeping the chaos, we're just not repeating it ๐)
so each kernel spec is separated with a semi-colon, ;. here are the flavors ๐:
i/<spatial order>โ identity kernel, a.k.a. the "flux term", with the specified order of polynomial spatial variations. no cap, that's the name ๐b/<spatial order>โ constant offset kernel, a.k.a. the "background term", with the specified order of polynomial spatial variations. she's giving vibes in the back ๐ธd=<size>/<spatial order>โ discrete kernel, with the half-size of<size>and the specified order of polynomial spatial variations. discrete but make it detailed โจg=<size>,<sigma>,<order>/<spatial order>โ Gaussian kernel, with the half-size of<size>, standard deviation of<sigma>, and Hermite basis order of<order>, with the specified order of polynomial spatial variations. Gaussian girlie with a Hermite twist, we're obsessed ๐
โจ REPORTING BUGS โจ
found a bug? ๐ญ don't suffer in silence, bestie โ report bugs to <apal@szofi.net>, and also peep https://fitsh.net/. ๐โก๏ธ๐ฎ
โจ COPYRIGHT โจ
Copyright ยฉ 1996, 2002, 2004-2008, 2010-2016, 2018-2020; Pal, Andras <apal@szofi.net> ๐
aaaand that's the whole page, bestie ๐ซถ this was ficonv 0.9.4 (2021.01.24), from January 2021, and yes the vibes were immaculate the entire time. now go convolve something. periodt ๐ โญ
๐ฆ 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