18 #ifndef PIC_ALGORITHMS_SUPERPIXELS_ORACLE_HPP 19 #define PIC_ALGORITHMS_SUPERPIXELS_ORACLE_HPP 24 #include "../algorithms/quadtree.hpp" 50 for(
int i = 0; i < size; i++) {
64 int max_level = int(ceilf(logf(
float(tmp_max_level)) / logf(2.0f)));
66 printf(
"Max Level: %d\n", max_level);
69 for(
int i = 0; i <
height; i++) {
74 for(
int j = 0; j <
width; j++) {
113 void query(
float x,
float y,
float r, std::set<int> &out)
The SuperPixelsOracle class.
Definition: superpixels_oracle.hpp:31
The Quadtree class.
Definition: quadtree.hpp:28
void query(float x, float y, float r, std::set< int > &out)
query
Definition: superpixels_oracle.hpp:113
int * buffer
Definition: superpixels_oracle.hpp:35
SuperPixelsOracle(int *buffer, int width, int height)
SuperPixelsOracle.
Definition: superpixels_oracle.hpp:89
~SuperPixelsOracle()
Definition: superpixels_oracle.hpp:101
int width
Definition: superpixels_oracle.hpp:36
Quadtree * root
Definition: superpixels_oracle.hpp:39
void find(float x, float y, float radius, std::set< int > &out)
find
Definition: quadtree.hpp:228
int height
Definition: superpixels_oracle.hpp:36
void insert(int *pos, int value, int MAX_OCTREE_LEVEL, int level=0)
insert
Definition: quadtree.hpp:198
std::vector< int > unique
Definition: superpixels_oracle.hpp:37
Definition: bilateral_separation.hpp:25
void init()
init
Definition: superpixels_oracle.hpp:44