/* This file was generated by scramble.py. */
#ifndef _PCODE_HEADER_GUARD_ALGO1_PROCESS_
#define _PCODE_HEADER_GUARD_ALGO1_PROCESS_
#include "config.h"
#include "image.h"
#include "draw.h"
#include "vector.h"
#include "util.h"
#include "wavelets/cdf_9x7.h"
#include "wavelets/daubechies_d4.h"
#include "wavelets/mallat_qsw.h"
#include "wavelets/haar.h"
#include "wavelets/cdf_9x7.h"
#include "wavelets/pollen.h"
#include "wavelets/zou.h"
#include "wavelets/schneid.h"
#define DWTSCALE 64.0
#define QSW_SCALE1 0x011
#define QSW_SCALE2 0x009
#define D4_SCALE1 3
#define D4_SCALE2 5
#define H_SCALE1 1
#define H_SCALE2 3
#define CDF97_SCALE1 3
#define CDF97_SCALE2 7
#define POLLEN_SCALE1 3
#define POLLEN_SCALE2 7
#define ZOU_SCALE1 3
#define ZOU_SCALE2 5
int extrema_symmetric(V *s, int n, int *out, int debug);
int extrema_relative(V *s, int n, int *out, int debug);
void add_positions(Vector *result, int *pos, int n);
uint32_t * generate_code(Vector *result, int *w);
Vector * algo1(Image *texture, int M, int N, char const *key, char const *what, char const *algo);
#endif
/* This file was generated by scramble.py. */
