image transformation and pattern matching (very basic)
Dependents: mycame Practica4_Camara
imagetr.h
- Committer:
- sylvainkritter
- Date:
- 2016-02-17
- Revision:
- 0:7e50b328a66f
File content as of revision 0:7e50b328a66f:
#pragma once #include "mbed.h" #include "global.h" #include "SDFileSystem.h" #include "SPI_TFT_ILI9341.h" const int nc2=nc*2; const int nc2ta=ncta*2; const int tarray = nc*nl; const int tarrayta = ncta*nlta; const int tmarrayta = nc2ta*nlta; extern const int tmarray ; extern char desfile[25]; extern Serial pc; extern unsigned char bank[]; extern unsigned char bankf[]; extern unsigned char bankt[nl][nc]; extern unsigned char banktc[nl][nc]; extern unsigned char bankta[nlta][ncta][nv]; extern unsigned char banktatc[nlta][ncta]; extern Timer Time; extern FILE *fp; extern SPI_TFT_ILI9341 TFT; class imagetr { public: void rgbtoy(void); void rgbtoyta(void); void rgbtoytaed(void); void ytorgb(unsigned char b[nl][nc]); void ytorgbta(unsigned char b[nlta][ncta][nv], int nu,const char des[]); void ytorgbtas(unsigned char b[nlta][ncta][nv], int nu); void extcont(int minc, int maxc); void templatematch(unsigned char t); void getimage(const char nf[]); void extedge(int minc, int maxc, int th); void extedgeta(int minc, int maxc, int th); void affine (int x, int y, float a, float z); void genta (float tx , float ty, float a, float z); void lumi (float z); void avera (void); void extrta(void); void searchpat(int th, char name[]); int ar(float a); int BMP_tofile(unsigned int x, unsigned int y, const char *Name_BMP); };