| Classes | 
| struct | hashcmp_eqstr | 
| class | CMVision::DummyT1< T > | 
| Namespaces | 
| namespace | CMVision | 
|  | For more information on the CMVision package, visit http://www.cs.cmu.edu/~jbruce/cmvision/.  
 | 
| Defines | 
| #define | REMOVE_NOISE | 
| #define | AdvanceToNextRun(x, y)   (x+1) | 
| #define | CMV_RBITS   6 | 
| #define | CMV_RADIX   (1 << CMV_RBITS) | 
| #define | CMV_RMASK   (CMV_RADIX-1) | 
| Typedefs | 
| typedef std::map< std::string, unsigned int >
 | CMVision::color_name_map | 
| Functions | 
| int | CMVision::range_sum (int x, int w) | 
| template<class num > | 
| int | CMVision::bottom_bit (num n) | 
| template<class num > | 
| num | CMVision::top_bit (num n) | 
| template<class rle_t , class tmap_t > | 
| int | CMVision::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 | CMVision::EncodeRunsUseEdges (rle_t *rle, tmap_t *map, edge_t *edge_map, int width, int height, int max_runs) | 
| template<class rle_t > | 
| bool | CMVision::CheckRuns (rle_t *rle, int num_runs, int width, int height) | 
| template<class rle_t > | 
| void | CMVision::ConnectComponents (rle_t *map, int num) | 
| template<class region_t , class rle_t > | 
| int | CMVision::ExtractRegions (region_t *reg, int max_reg, rle_t *rmap, int num) | 
| template<class color_class_state_t , class region_t > | 
| int | CMVision::SeparateRegions (color_class_state_t *color, int colors, region_t *reg, int num) | 
| template<class region_t > | 
| region_t * | CMVision::SortRegionListByArea (region_t *list, int passes) | 
| template<class color_class_state_t > | 
| void | CMVision::SortRegions (color_class_state_t *color, int colors, int max_area) | 
| template<class region , class rle_t > | 
| void | CMVision::MergeRegions (region *p, region *q, region **q_prev_next, rle_t *runs) | 
| template<class region > | 
| void | CMVision::CalcXYBounds (region *p, double density_thresh, int area, int &xl, int &xh, int &yl, int &yh) | 
| template<class region , class rle_t > | 
| int | CMVision::MergeRegions (region *p, double density_thresh, rle_t *runs) | 
| template<class color_class_state_t , class rle_t > | 
| int | CMVision::MergeRegions (color_class_state_t *color, int colors, rle_t *runs) | 
| template<class region , class rle_t > | 
| bool | CMVision::CheckRegions (region *p, rle_t *runs) | 
| template<class color_class_state_t , class rle_t > | 
| bool | CMVision::CheckRegions (color_class_state_t *color, int colors, rle_t *runs) | 
| template<class region_t , class rle_t > | 
| int | CMVision::FindStart (rle_t *rmap, int left, int right, int x, DummyT1< region_t > dummy=DummyT1< region_t >()) | 
| template<class rle_t > | 
| int | CMVision::FindStart (rle_t *rmap, int left, int right, int x, int y) | 
| template<class region_t , class rle_t > | 
| void | CMVision::CreateRunIndex (int *yindex, rle_t *rmap, int num, DummyT1< region_t > dummy=DummyT1< region_t >()) | 
| template<class color_class_state_t > | 
| void | CMVision::GetNextRegion (color_class_state_t *color, int colors, int max_area) | 
| template<class color_class_state_t > | 
| void | CMVision::CalcTotalArea (color_class_state_t *color) | 
| template<class color_class_state_t > | 
| void | CMVision::CalcTotalArea (color_class_state_t *color, int colors) | 
| template<class data > | 
| int | CMVision::find (data *arr, int start, int end, data key) | 
| template<class color_class_state_t > | 
| int | CMVision::LoadColorInformation (color_class_state_t *color, int max, const char *filename, color_name_map &color_names) | 
| Variables | 
| const unsigned int | MAX_COLORS = 20 | 
| const int | CMVision::log2modp [37] |