NAME
Image::Leptonica::Func::dwacomb2
VERSION
version 0.04
dwacomb.2.c
Top-level fast binary morphology with auto-generated sels
       PIX     *pixMorphDwa_2()
       PIX     *pixFMorphopGen_2()
FUNCTIONS
pixFMorphopGen_2
PIX * pixFMorphopGen_2 ( PIX *pixd, PIX *pixs, l_int32 operation, char *selname )
pixFMorphopGen_2()
    Input:  pixd (usual 3 choices: null, == pixs, != pixs)
            pixs (1 bpp)
            operation  (L_MORPH_DILATE, L_MORPH_ERODE,
                        L_MORPH_OPEN, L_MORPH_CLOSE)
            sel name
    Return: pixd
Notes:
    (1) This is a dwa operation, and the Sels must be limited in
        size to not more than 31 pixels about the origin.
    (2) A border of appropriate size (32 pixels, or 64 pixels
        for safe closing with asymmetric b.c.) must be added before
        this function is called.
    (3) This handles all required setting of the border pixels
        before erosion and dilation.
    (4) The closing operation is safe; no pixels can be removed
        near the boundary.
pixMorphDwa_2
PIX * pixMorphDwa_2 ( PIX *pixd, PIX *pixs, l_int32 operation, char *selname )
pixMorphDwa_2()
    Input:  pixd (usual 3 choices: null, == pixs, != pixs)
            pixs (1 bpp)
            operation  (L_MORPH_DILATE, L_MORPH_ERODE,
                        L_MORPH_OPEN, L_MORPH_CLOSE)
            sel name
    Return: pixd
Notes:
    (1) This simply adds a border, calls the appropriate
        pixFMorphopGen_*(), and removes the border.
        See the notes for that function.
    (2) The size of the border depends on the operation
        and the boundary conditions.
AUTHOR
Zakariyya Mughal <zmughal@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Zakariyya Mughal.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.