Leptonica  1.83.1
Image processing and image analysis suite
partify.c File Reference
#include "allheaders.h"

Go to the source code of this file.

Functions

static BOXApixLocateStaveSets (PIX *pixs, l_int32 pageno, PIXA *pixadb)
 
static l_ok boxaRemoveVGaps (BOXA *boxa)
 
l_ok partifyFiles (const char *dirname, const char *substr, l_int32 nparts, const char *outroot, const char *debugfile)
 
l_ok partifyPixac (PIXAC *pixac, l_int32 nparts, const char *outroot, PIXA *pixadb)
 

Detailed Description


    Top level
        l_int32          partifyFiles()
        l_int32          partifyPixac()

    Helpers
        static BOXA     *pixLocateStaveSets()
        static l_int32   boxaRemoveVGaps()

Definition in file partify.c.

Function Documentation

◆ partifyFiles()

l_ok partifyFiles ( const char *  dirname,
const char *  substr,
l_int32  nparts,
const char *  outroot,
const char *  debugfile 
)

partifyFiles()

Parameters
[in]dirnamedirectory of files
[in]substrrequired filename substring; use NULL for all files
[in]npartsnumber of parts to generate (counting from top)
[in]outrootroot name of output pdf files
[in]debugfile[optional] set to NULL for no debug output
Returns
0 if OK, 1 on error
Notes:
     (1) All page images are compressed in png format into a pixacomp.
     (2) Each page image is deskewed, binarized at 300 ppi,
         partified into nparts, and saved in a set of pixacomps
         in tiff-g4 format.
     (3) Each partified pixacomp is rendered into a set of page images,
         and output as a pdf.

Definition at line 75 of file partify.c.

References pixacompCreateFromFiles(), and pixaCreate().

◆ partifyPixac()

l_ok partifyPixac ( PIXAC pixac,
l_int32  nparts,
const char *  outroot,
PIXA pixadb 
)

partifyPixac()

Parameters
[in]pixacwith at least one image
[in]npartsnumber of parts to generate (counting from top)
[in]outrootroot name of output pdf files
[in]pixadb[optional] debug pixa; can be NULL
Returns
0 if OK, 1 on error
Notes:
     (1) See partifyPixac().
     (2) If the image files do not have a resolution, 300 ppi is assumed.

Definition at line 121 of file partify.c.

References bmfCreate(), pixacompCreate(), pixacompGetCount(), and pixacompGetPix().