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 ) ;
}

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 ) ;
Created by Valadoc