Image Component Library (ICL)
|
Utility class for shallow copied data of image region class. More...
#include <ImageRegionData.h>
Classes | |
struct | ComplexInformation |
contains complex information, More... | |
struct | CSSParams |
struct | RegionGraphInfo |
structure for representing region-graph information More... | |
struct | SimpleInformation |
Private Types | |
typedef ImageRegionData | IRD |
Private Member Functions | |
ImageRegionData (CornerDetectorCSS *css, int value, int id, unsigned int segmentSize, bool createGraph, const core::ImgBase *image) | |
Constructor. More... | |
~ImageRegionData () | |
Destructor. More... | |
void | link (ImageRegionData *a) |
void | addChild (ImageRegionData *a) |
adds a new child region More... | |
void | showTree (int indent=0) const |
for debugging only More... | |
void | showWithNeighbours () const |
for debugging only More... | |
ComplexInformation * | ensureComplex () |
utility function More... | |
SimpleInformation * | ensureSimple () |
utility function More... | |
Static Private Member Functions | |
static ImageRegionData * | createInstance (CornerDetectorCSS *css, ImageRegionPart *topRegionPart, int id, bool createGraphInfo, const core::ImgBase *image) |
Utility factory function. More... | |
Private Attributes | |
int | value |
image pixle value More... | |
int | id |
Region-ID. More... | |
int | size |
pixel-count More... | |
const core::ImgBase * | image |
underlying image More... | |
std::vector< LineSegment > | segments |
list of line segments More... | |
utils::Any | meta |
meta data, that can be associated with a region structure More... | |
struct icl::cv::ImageRegionData::RegionGraphInfo * | graph |
optional information about the region graph More... | |
struct icl::cv::ImageRegionData::SimpleInformation * | simple |
simple image region information More... | |
struct icl::cv::ImageRegionData::ComplexInformation * | complex |
more complex image region information More... | |
CornerDetectorCSS * | css |
for corner detection More... | |
Friends | |
class | RegionDetector |
struct | ImageRegion |
bool | region_search_border (std::set< IRD * > &, IRD *) |
void | collect_subregions_recursive (std::set< IRD * > &, IRD *) |
bool | is_region_contained (IRD *, IRD *) |
bool | region_search_outer_bb (const utils::Rect &, std::set< IRD * > &, IRD *) |
Utility class for shallow copied data of image region class.
Note: a nested class of ImageRegion is not possible as we need forward declarations of this class. Nested classes cannot be 'forward-declared'
|
private |
|
inlineprivate |
Constructor.
|
inlineprivate |
Destructor.
|
inlineprivate |
adds a new child region
|
staticprivate |
Utility factory function.
|
inlineprivate |
utility function
|
inlineprivate |
utility function
|
inlineprivate |
|
private |
for debugging only
|
private |
for debugging only
|
friend |
|
friend |
|
friend |
|
private |
more complex image region information
|
private |
for corner detection
|
private |
optional information about the region graph
|
private |
Region-ID.
|
private |
underlying image
|
private |
meta data, that can be associated with a region structure
|
private |
list of line segments
|
private |
simple image region information
|
mutableprivate |
pixel-count
|
private |
image pixle value