sdl-gfx Reference Manual

Synopsis

public class Filter {
    public    static int                have_mmx                  (  ) ;
    public    static void               enable_mmx                (  ) ;
    public    static void               disable_mmx               (  ) ;
    public    static int                add                       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                mean                      ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                subtract                  ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                absolute_difference       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                multiply                  ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                multiply_normalized       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                multiply_half             ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                multiply_quarter          ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                and                       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                or                        ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                divide                    ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                negate                    ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;
    public    static int                add_uchar                 ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               addend ) ;
    public    static int                add_uint                  ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                addend ) ;
    public    static int                halve_add_uchar           ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               addend ) ;
    public    static int                subtract_uchar            ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               subtrahend ) ;
    public    static int                subtract_uint             ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                subtrahend ) ;
    public    static int                shift_right_uchar         ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount ) ;
    public    static int                shift_right_uint          ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                shiftcount ) ;
    public    static int                multiply_uchar            ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               multiplicand ) ;
    public    static int                shift_right_multiply_uchar ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount,
                                                                    uchar               multiplicand ) ;
    public    static int                shift_left_uchar          ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount ) ;
    public    static int                shift_left_uint           ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                shiftcount ) ;
    public    static int                binarize                  ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               threshold ) ;
    public    static int                clip                      ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               min,
                                                                    uchar               max ) ;
    public    static int                normalize                 ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    int                 cmin,
                                                                    int                 cmax,
                                                                    int                 nmin,
                                                                    int                 nmax ) ;
    public    static int                convolve_3x3_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;
    public    static int                convolve_5x5_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;
    public    static int                convolve_7x7_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;
    public    static int                convolve_9x9_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;
    public    static int                convolve_3x3_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;
    public    static int                convolve_5x5_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;
    public    static int                convolve_7x7_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;
    public    static int                convolve_9x9_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;
    public    static int                sobel                     ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns ) ;
    public    static int                sobel_shift               ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    uchar               shiftcount ) ;
}

Filter Description

Details

Constructor Details

Field Details

Signal Details

Property Details

Method Details

have_mmx ()
    public    static int                have_mmx                  (  ) ;		

enable_mmx ()
    public    static void               enable_mmx                (  ) ;		

disable_mmx ()
    public    static void               disable_mmx               (  ) ;		

add ()
    public    static int                add                       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

mean ()
    public    static int                mean                      ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

subtract ()
    public    static int                subtract                  ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

absolute_difference ()
    public    static int                absolute_difference       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

multiply ()
    public    static int                multiply                  ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

multiply_normalized ()
    public    static int                multiply_normalized       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

multiply_half ()
    public    static int                multiply_half             ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

multiply_quarter ()
    public    static int                multiply_quarter          ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

and ()
    public    static int                and                       ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

or ()
    public    static int                or                        ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

divide ()
    public    static int                divide                    ( uchar[]             src1,
                                                                    uchar[]             src2,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

negate ()
    public    static int                negate                    ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length ) ;		

add_uchar ()
    public    static int                add_uchar                 ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               addend ) ;		

add_uint ()
    public    static int                add_uint                  ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                addend ) ;		

halve_add_uchar ()
    public    static int                halve_add_uchar           ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               addend ) ;		

subtract_uchar ()
    public    static int                subtract_uchar            ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               subtrahend ) ;		

subtract_uint ()
    public    static int                subtract_uint             ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                subtrahend ) ;		

shift_right_uchar ()
    public    static int                shift_right_uchar         ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount ) ;		

shift_right_uint ()
    public    static int                shift_right_uint          ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                shiftcount ) ;		

multiply_uchar ()
    public    static int                multiply_uchar            ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               multiplicand ) ;		

shift_right_multiply_uchar ()
    public    static int                shift_right_multiply_uchar ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount,
                                                                    uchar               multiplicand ) ;		

shift_left_uchar ()
    public    static int                shift_left_uchar          ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               shiftcount ) ;		

shift_left_uint ()
    public    static int                shift_left_uint           ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uint                shiftcount ) ;		

binarize ()
    public    static int                binarize                  ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               threshold ) ;		

clip ()
    public    static int                clip                      ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    uchar               min,
                                                                    uchar               max ) ;		

normalize ()
    public    static int                normalize                 ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 length,
                                                                    int                 cmin,
                                                                    int                 cmax,
                                                                    int                 nmin,
                                                                    int                 nmax ) ;		

convolve_3x3_divide ()
    public    static int                convolve_3x3_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;		

convolve_5x5_divide ()
    public    static int                convolve_5x5_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;		

convolve_7x7_divide ()
    public    static int                convolve_7x7_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;		

convolve_9x9_divide ()
    public    static int                convolve_9x9_divide       ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               divisor ) ;		

convolve_3x3_shift ()
    public    static int                convolve_3x3_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;		

convolve_5x5_shift ()
    public    static int                convolve_5x5_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;		

convolve_7x7_shift ()
    public    static int                convolve_7x7_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;		

convolve_9x9_shift ()
    public    static int                convolve_9x9_shift        ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    int16[]             kernel,
                                                                    uchar               shiftcount ) ;		

sobel ()
    public    static int                sobel                     ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns ) ;		

sobel_shift ()
    public    static int                sobel_shift               ( uchar[]             src1,
                                                                    uchar[]             dst,
                                                                    int                 rows,
                                                                    int                 columns,
                                                                    uchar               shiftcount ) ;		


Created by Valadoc