{
    "mode": "man",
    "parameter": "pgmabel",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/pgmabel/1/json",
    "generated": "2026-10-22T11:43:07Z",
    "synopsis": "pgmabel  [-help] [-axis axis] [-factor factor] [-pixsize pixsize] [-left | -right] [-verbose]\n[filespec]",
    "sections": {
        "NAME": {
            "content": "pgmabel - create cross section using Abel Integration for Deconvolution\n\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "pgmabel  [-help] [-axis axis] [-factor factor] [-pixsize pixsize] [-left | -right] [-verbose]\n[filespec]\n\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This program is part of Netpbm(1).\n\npgmabel reads as input a PGM image, which it assumes to be an image of a rotational symmetric\ntransparent object.  The image must have a vertical symmetry axis.  pgmabel produces as  out‐\nput an image of a cross-section of the image.\n\npgmabel  does  the calculation by performing the Abel Integration for Deconvolution of an ax‐\nial-symmetrical image by solving the system of linear equations.\n\nAfter integration, pgmabel weights all gray-values of one side by the  surface  area  of  the\ncalculated  ring  in  square  pixels  divided by 4*factor multiplied by the size of one pixel\n(pixsize).  With the -verbose option, pgmabel prints the weighting factors.\n\nWhere the calculation generates a negative result, the output is black.\n\nThe computation is unstable against periodic structures with size 2 in  the  vertical  direc‐\ntion.\n\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "In  addition  to  the options common to all programs based on libnetpbm (most notably -quiet,\nsee  Common Options ), pgmabel recognizes the following command line options:\n\nYou can abbreviate any option to its shortest unique prefix.\n\n\n\n",
            "subsections": [
                {
                    "name": "-help",
                    "content": ""
                },
                {
                    "name": "-axis _",
                    "content": "Position of the axis of symmetry in the image in pixels from the left edge of the  im‐\nage.  Default is the center of the image.\n\n"
                },
                {
                    "name": "-factor _",
                    "content": "User  defined  factor for enhancement of the output.  Use a factor less than 1 for de‐\ncreasing gary values.  Default is 1.0.\n\n"
                },
                {
                    "name": "-pixsize _",
                    "content": "The size of a pixel for getting scale invariant.  Default is 0.1.\n\n"
                },
                {
                    "name": "-left",
                    "content": ""
                },
                {
                    "name": "-right  -left",
                    "content": ""
                },
                {
                    "name": "-verbose",
                    "content": "print information about the calculation.\n\n\n\n"
                }
            ]
        },
        "EXAMPLE": {
            "content": "Rotate a PGM image to get an image with a vertical axis of symmetry, then calculate the cross\nsection:\n\npnmrotate 90 file.pgm | pgmabel -axis 140 >crosssection.pgm\n\n\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "pnmrotate(1), pgm(1),\n\n",
            "subsections": []
        },
        "HISTORY": {
            "content": "This program was added to Netpbm in Release 10.3 (June 2002).\n\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Volker Schmidt (lefti@voyager.boerde.de)\n\nCopyright (C) 1997-2002 German Aerospace research establishment\n",
            "subsections": []
        },
        "DOCUMENT SOURCE": {
            "content": "This manual page was generated by the Netpbm tool 'makeman' from  HTML  source.   The  master\ndocumentation is at\n\nhttp://netpbm.sourceforge.net/doc/pgmabel.html\n\nnetpbm documentation                          June 2002                       Pgmabel User Manual(1)",
            "subsections": []
        }
    },
    "summary": "pgmabel - create cross section using Abel Integration for Deconvolution",
    "flags": [
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Position of the axis of symmetry in the image in pixels from the left edge of the im‐ age. Default is the center of the image."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "User defined factor for enhancement of the output. Use a factor less than 1 for de‐ creasing gary values. Default is 1.0."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "The size of a pixel for getting scale invariant. Default is 0.1."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "print information about the calculation."
        }
    ],
    "examples": [
        "Rotate a PGM image to get an image with a vertical axis of symmetry, then calculate the cross",
        "section:",
        "pnmrotate 90 file.pgm | pgmabel -axis 140 >crosssection.pgm"
    ],
    "see_also": [
        {
            "name": "pnmrotate",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/pnmrotate/1/json"
        },
        {
            "name": "pgm",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/pgm/1/json"
        }
    ]
}