28 #ifndef __FIREVISION_FVUTILS_ZAUBERSTAB_H_ 29 #define __FIREVISION_FVUTILS_ZAUBERSTAB_H_ 31 #include <fvutils/base/types.h> 73 void setThreshold(
unsigned int t);
74 unsigned int getThreshold();
75 void setBuffer(
unsigned char *b,
unsigned int w,
unsigned int h);
76 void findRegion(
unsigned int seedX,
unsigned int seedY);
77 void addRegion(
unsigned int seedX,
unsigned int seedY);
78 void addRegion(
ZRegion *region2);
80 void deleteRegion(
unsigned int seedX,
unsigned int seedY);
81 void deleteRegion(
ZRegion *region2);
85 std::vector< fawkes::rectangle_t > getSelection();
88 unsigned int threshold;
90 unsigned char *buffer;
94 ZRegion* privFindRegion(
unsigned int seedX,
unsigned int seedY);
95 ZSlice* findSlice(
unsigned int x,
unsigned int y,
96 unsigned int vSeed,
int uSeed = -1);
97 bool isSimilarV(
unsigned int v1,
unsigned int v2);
98 bool isSimilarU(
unsigned int u1,
unsigned int u2);
99 bool isSimilarUV(
unsigned int u1,
unsigned int u2,
100 unsigned int v1,
unsigned int v2);
std::vector< ZSlice * > * slices
slices
a region is a stack of slices, together with the y-position of the slice at the top ...
Zaubertab selection utility.
a "slice" is a row of consecutive pixels (horizontal)