PandA-2024.02
test.c
Go to the documentation of this file.
1 #include "filter.h"
2 
3 int laplacian(unsigned char * in, unsigned char *out, unsigned int x_size, unsigned int y_size);
4 int sobel(unsigned char * in, unsigned char *out, unsigned int x_size, unsigned int y_size);
5 int sharpen(unsigned char * in, unsigned char *out, unsigned int x_size, unsigned int y_size);
6 int make_inverse_image(unsigned char * in, unsigned char *out, unsigned int x_size, unsigned int y_size);
7 
8 void test(unsigned int *in, unsigned int *out, unsigned int x_size, unsigned int y_size, int type)
9 {
10  // Initialize the filtering pipeline
11  if (type == 0)
13  else if (type == 1)
14  add_filter(0, sharpen);
15  else if (type == 2)
16  {
18  add_filter(1, sharpen);
19  }
20 
21  execute((unsigned char *)in, (unsigned char *)out, x_size, y_size);
22 }
int make_inverse_image(unsigned char *in, unsigned char *out, unsigned int x_size, unsigned int y_size)
Definition: inverse.c:4
void test(float *const pbase, size_t total_elems)
Definition: test.c:14
int sobel(unsigned char *in, unsigned char *out, unsigned int x_size, unsigned int y_size)
Definition: sobel.c:5
void execute(unsigned char *in, unsigned char *out, unsigned int x_size, unsigned int y_size)
Definition: filter.c:16
int add_filter(unsigned int pos, int(*filter)(unsigned char *, unsigned char *, unsigned int, unsigned int))
Definition: filter.c:9
int laplacian(unsigned char *in, unsigned char *out, unsigned int x_size, unsigned int y_size)
Definition: laplacian.c:5
int sharpen(unsigned char *in, unsigned char *out, unsigned int x_size, unsigned int y_size)
Definition: sharpen.c:4

Generated on Mon Feb 12 2024 13:02:47 for PandA-2024.02 by doxygen 1.8.13