VAT
3.0
Video Analysis Tool
Main Page
ToDo
Modules
Parameters
Classes
Files
File List
File Members
src
rlesegment.h
1
#include <map>
2
#include <deque>
3
#include "geometric.h"
4
5
#ifndef RLESEGMENT_H
6
#define RLESEGMENT_H
7
8
class
RLESegment
{
9
public
:
10
RLESegment
();
11
RLESegment
(
int
_x,
int
_length);
12
int
x;
//position in line
13
int
length;
//length of run
14
int
label;
//Object label (-1 if not associated)
15
};
16
17
class
RLERegion
{
18
public
:
19
RLERegion
();
20
RLERegion
(
int
l);
21
void
insert(
int
y,
RLESegment
& seg);
22
void
quick_insert(
int
y,
RLESegment
& seg);
23
void
quick_insert(
int
y,
RLESegment
* seg);
24
25
void
merge(
RLERegion
& reg);
26
Rectangle<int>
r;
27
std::map<int, std::deque<RLESegment *> > s;
28
int
label;
//Object label (-1 if not associated)
29
bool
first;
30
};
31
32
33
#endif // RLESEGMENT_H
Rectangle< int >
RLERegion
Definition:
rlesegment.h:17
RLESegment
Definition:
rlesegment.h:8
Generated on Fri Jan 15 2016 06:14:52 for VAT by
1.8.11