public static extern ErrorType matrix_min(MatrixElementType type, IntPtr matrix, int templateRows, int templateColumns, out ushort ret);
public static extern ErrorType draw_fhog(MatrixElementType img_type, IntPtr hog, int cell_draw_size, float min_response_threshold, out IntPtr out_matrix);
public static extern ErrorType matrix_max(MatrixElementType type, IntPtr matrix, int templateRows, int templateColumns, out double ret);
public static extern ErrorType load_image_matrix(MatrixElementType type, byte[] path, int pathLength, out IntPtr matrix, out IntPtr error_message);
public static extern ErrorType load_image_dataset_rectangle(MatrixElementType type, IntPtr images, IntPtr boxes, byte[] path);
public static extern ErrorType matrix_trans(MatrixElementType elementType, IntPtr matrix, out IntPtr matrix_op);
public static extern ErrorType max_cost_assignment(MatrixElementType elementType, IntPtr cost, IntPtr assignments);
public static extern ErrorType assignment_cost(MatrixElementType elementType, IntPtr cost, IntPtr assignments, out int ret);
public static extern void extensions_convert_managed_image_to_matrix_by_palette(IntPtr src, MatrixElementType dst_type, IntPtr dst, RgbPixel[] palette, uint rows, uint columns, uint steps, uint channels);
public static extern void extensions_convert_managed_image_to_matrix(IntPtr src, MatrixElementType dst_type, IntPtr dst, bool rgb_reverse, uint rows, uint columns, uint steps, uint channels);