Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 56

3.1. SERIALE SU PC 56 CvPoint* agast5_8(const unsigned char* im, int xsize, int ysize, int b, int* num_corners) { for(y=1; y < ysizeB; y++) { x=0; while(1) { homogeneous: { ... } structured: { ... } } 6 11 16 21 } //Invocazione del metodo con passaggio del parametri agast5_8(gimp_image1.pixel_data, 128, 128, AST_THR_8, &numCorners_all); Come possiamo notare, la fuzione agast5_8 prende come parametri, un’immagine(nel nostro caso monocromatica), le dimensioni dell’immagine, la grandezza della maschera ed il numero di corner. Noi abbiamo testato la funzione di agast5_8 su 3 immagini consecutivamente ed i risultati sono stati a dir pochi notevoli. In poco tempo la funzione ha individuato i POI delle immagini. In pratica cosa fa questa funzione, inizia con un ciclo for che dura fino alla dimensione di ysizeB ovvero fino alla dimensione della nostra maschera di pixel, ed attraverso un ciclo while analizza i pixel della maschera uno alla volta ed in