Line data Source code
1 : // clang-format off
2 : #include <stdlib.h>
3 : #include "fast.h"
4 :
5 :
6 0 : xy* fast9_detect_nonmax(const byte* im, int xsize, int ysize, int stride, int b, int* ret_num_corners)
7 : {
8 : xy* corners;
9 : int num_corners;
10 : int* scores;
11 : xy* nonmax;
12 :
13 0 : corners = fast9_detect(im, xsize, ysize, stride, b, &num_corners);
14 0 : scores = fast9_score(im, stride, corners, num_corners, b);
15 0 : nonmax = nonmax_suppression(corners, scores, num_corners, ret_num_corners);
16 :
17 0 : free(corners);
18 0 : free(scores);
19 :
20 0 : return nonmax;
21 : }
22 : // clang-format on
|