#ifndef FINDEDGES_H #define FINDEDGES_H void lum2RGB(unsigned char* lum_in, unsigned char* rgb_out, int width, int height); void gaussiano1(unsigned char* rgb_in, unsigned char* rgb_out, int width, int height); void gaussiano2(unsigned char* rgb_in, unsigned char* rgb_out, int width, int height); void gaussiano3(unsigned char* rgb_in, unsigned char* rgb_out, int width, int height); //void blackAndWhite(unsigned char* img_in, unsigned char* img_out, int width, int height); //void gradiente(unsigned char* img_in, unsigned char* img_out, int width, int height); //void prewitt(unsigned char* img_in, unsigned char* img_out, int width, int height); //void sobel(unsigned char* img_in, unsigned char* img_out, int width, int height); //void laplaciano(unsigned char* img_in, unsigned char* img_out, int width, int height); //void gradienteHV(unsigned char* img_in, unsigned char* img_out, int width, int height); //void makeMask(unsigned char* img_in, unsigned char* img_out, int threshold, int width, int height); void dilatation(unsigned char* lum_in, unsigned char* lum_out, int width, int height); void erosion(unsigned char* lum_in, unsigned char* lum_out, int width, int height); //void gradienteCanny(unsigned char* img_in, unsigned char* img_out, int width, int height); void canny(unsigned char* rgb_in, unsigned char* lum_out, unsigned char* lum_aux, int width, int height); //void findMaskCorners(unsigned char* img_in, unsigned char* img_mask, unsigned char* img_out, unsigned char* img_aux1, unsigned char* img_aux2, int width, int height); void detectCycles(unsigned char* lum, int width, int height); int detectCorners(unsigned char* lum, int width, int height, int xs[4], int ys[4]); #endif