Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

CMVision Namespace Reference


Classes

class  DummyT1
class  DummyI3
class  DummyT1I3
class  image
class  image_idx
class  image_yuv
class  run
class  run_mini
struct  region
struct  region_small
struct  region_tiny
struct  color_class_state

Typedefs

typedef unsigned char uchar

Functions

int range_sum (int x, int w)
template<class num>
int bottom_bit (num n)
template<class num>
num top_bit (num n)
template<class rle_t, class tmap_t>
int EncodeRuns (rle_t *rle, tmap_t *map, int width, int height, int max_runs)
template<class rle_t, class tmap_t, class edge_t>
int EncodeRunsUseEdges (rle_t *rle, tmap_t *map, edge_t *edge_map, int width, int height, int max_runs)
template<class rle_t>
bool CheckRuns (rle_t *rle, int num_runs, int width, int height)
template<class rle_t>
void ConnectComponents (rle_t *map, int num)
template<class region_t, class rle_t>
int ExtractRegions (region_t *reg, int max_reg, rle_t *rmap, int num)
template<class color_class_state_t, class region_t>
int SeparateRegions (color_class_state_t *color, int colors, region_t *reg, int num)
template<class region_t>
region_t * SortRegionListByArea (region_t *list, int passes)
template<class color_class_state_t>
void SortRegions (color_class_state_t *color, int colors, int max_area)
template<class region, class rle_t>
void MergeRegions (region *p, region *q, region **q_prev_next, rle_t *runs)
template<class region>
void CalcXYBounds (region *p, double density_thresh, int area, int &xl, int &xh, int &yl, int &yh)
template<class region, class rle_t>
int MergeRegions (region *p, double density_thresh, rle_t *runs)
template<class color_class_state_t, class rle_t>
int MergeRegions (color_class_state_t *color, int colors, rle_t *runs)
template<class region, class rle_t>
bool CheckRegions (region *p, rle_t *runs)
template<class color_class_state_t, class rle_t>
bool CheckRegions (color_class_state_t *color, int colors, rle_t *runs)
template<class region_t, class rle_t>
int FindStart (rle_t *rmap, int left, int right, int x, DummyT1< region_t > dummy=DummyT1< region_t >())
template<class rle_t>
int FindStart (rle_t *rmap, int left, int right, int x, int y)
template<class region_t, class rle_t>
void CreateRunIndex (int *yindex, rle_t *rmap, int num, DummyT1< region_t > dummy=DummyT1< region_t >())
template<class color_class_state_t>
void GetNextRegion (color_class_state_t *color, int colors, int max_area)
template<class color_class_state_t>
void CalcTotalArea (color_class_state_t *color)
template<class color_class_state_t>
void CalcTotalArea (color_class_state_t *color, int colors)
template<class data>
int find (data *arr, int start, int end, data key)
template<class color_class_state_t>
int LoadColorInformation (color_class_state_t *color, int max, const char *filename, hash_map< const char *, unsigned int, hash< const char * >, hashcmp_eqstr > &color_names)
template<class cmap_t, class image, int bits_y, int bits_u, int bits_v>
void ThresholdImage (cmap_t *cmap, image &img, cmap_t *tmap, DummyI3< bits_y, bits_u, bits_v > dummy=DummyI3< bits_y, bits_u, bits_v >())
template<class cmap_t, class image>
void ThresholdImageRGB16 (cmap_t *cmap, image &img, cmap_t *tmap)
template<class cmap_t, class image, class element, int bits_y, int bits_u, int bits_v>
void ThresholdImageYUVPlanar (cmap_t *cmap, image &img, cmap_t *tmap)
template<class rle_t, class color_class_state_t>
void RmapToRgb (rgb *img, rle_t *map, int last_run, int width, int height, color_class_state_t *color, int num)
template<class cmap_t>
void RgbToIndex (cmap_t *map, rgb *img, int width, int height, rgb *colors, int num)
template<class cmap_t, class color_class_state_t>
void IndexToRgb (rgb *img, cmap_t *map, int width, int height, color_class_state_t *color, int num)
template<class cmap_t>
void IndexToRgb (rgb *img, cmap_t *map, int width, int height, rgb *colors, int num)
template<class data>
data Get3D (data *arr, int num_i, int num_j, int num_k, int i, int j, int k)
template<class data>
void Set3D (data *arr, int num_i, int num_j, int num_k, int i, int j, int k, data v)
template<class tmap_t>
int RemapTMapColor (tmap_t *tmap, int num_y, int num_u, int num_v, int src_id, int dest_id)
template<class tmap_t>
int CheckTMapColors (tmap_t *tmap, int num_y, int num_u, int num_v, int colors, int default_id)
template<class tmap_t>
bool LoadThresholdFile (tmap_t *tmap, int num_y, int num_u, int num_v, const char *filename)
template<class tmap_t>
bool SaveThresholdFile (tmap_t *tmap, int num_y, int num_u, int num_v, char *filename)

Variables

const int log2modp [37]


Variable Documentation

const int CMVision::log2modp[37]

Initial value:

 {
  0, 1, 2,27, 3,24,28, 0, 4,17,25,31,29,12, 0,14, 5, 8,18,
  0,26,23,32,16,30,11,13, 7, 0,22,15,10, 6,21, 9,20,19
}

Definition at line 47 of file cmv_region.h.

Referenced by bottom_bit(), and top_bit().


Tekkotsu v3.0
Generated Fri May 11 20:09:04 2007 by Doxygen 1.4.7