| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions | Public Attributes
TePDIParaSegSegmentsBlock Class Reference
Image processing auxiliary classes/methods.

Multi-threaded image segmenter segments block description class. More...

`#include <TePDIParaSegSegmentsBlock.hpp>`

List of all members.

## Public Types

enum | BlockStatus { BlockNotProcessed = 0, BlockUnderSegmentation = 1, BlockSegmented = 2, BlockMerged = 3, BlockFlushed = 4 }
typedef TePDIMatrix < TePDIParaSegSegment * > | SegmentsPointersMatrixT

## Public Member Functions

| TePDIParaSegSegmentsBlock ()
| ~TePDIParaSegSegmentsBlock ()
void | clear ()

## Public Attributes

unsigned int | status_
unsigned int | startX_
unsigned int | startY_
unsigned int | width_
unsigned int | height_
SegmentsPointersMatrixT | segsPtrsMatrix_
| Segments pointers matrix - default: empty matrix.

## Detailed Description

Multi-threaded image segmenter segments block description class.

Author:
  Emiliano F. Castejon <castejon@dpi.inpe.br>.

Note:
  All segments will be deleted when this instance is deleted.

## Member Typedef Documentation

typedef TePDIMatrix< TePDIParaSegSegment* > TePDIParaSegSegmentsBlock::SegmentsPointersMatrixT

Raster data block (one band/channel)

## Member Enumeration Documentation

enum TePDIParaSegSegmentsBlock::BlockStatus

Block status flag.

Enumerator:

  BlockNotProcessed | This block was not processed yet
  BlockUnderSegmentation | This block is under segmentation
  BlockSegmented | This block already was segmented
  BlockMerged | This block already was alread merged
  BlockFlushed | This block already was flushed to the output raster

## Constructor & Destructor Documentation

TePDIParaSegSegmentsBlock::TePDIParaSegSegmentsBlock | ( |  | ) |

TePDIParaSegSegmentsBlock::~TePDIParaSegSegmentsBlock | ( |  | ) |

## Member Function Documentation

void TePDIParaSegSegmentsBlock::clear | ( |  | ) |

Clear all internal data including all segments objects

## Member Data Documentation

unsigned int TePDIParaSegSegmentsBlock::height_

Block height - default:0

SegmentsPointersMatrixT TePDIParaSegSegmentsBlock::segsPtrsMatrix_

Segments pointers matrix - default: empty matrix.

Note:
  The pointed pointed segments will not be deleted by this class.
  The default memory policy is RAMMemPol.

unsigned int TePDIParaSegSegmentsBlock::startX_

Block uppler left X over input full image - default:UINT_MAX

unsigned int TePDIParaSegSegmentsBlock::startY_

Block uppler left Y over input full image - default:UINT_MAX

unsigned int TePDIParaSegSegmentsBlock::status_

Block status - default:BlockNotProcessed

unsigned int TePDIParaSegSegmentsBlock::width_

Block width - default:0

The documentation for this class was generated from the following files:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/image_processing/TePDIParaSegSegmentsBlock.hpp
- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/image_processing/TePDIParaSegSegmentsBlock.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines