Home | Develop | Download | Contact
Namespaces
Funciones Pds::Image – Labeling

Funciones del namespace Pds::Image::, Ejemplo: Pds::Image::IdMapUsingCC4(), etc. Más...

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Funciones para Connected-component labeling

Herramientas genéricas que pueden ser usadas para Connected-component labeling.

Pds::Array< unsigned int > Pds::Image::IdMapUsingCC4 (const Pds::Array< unsigned char > &BW)
 Connected-component labeling para 4 conectividad. Más...
 
std::vector< std::vector< Pds::Position > > Pds::Image::VectorGroupFromIdMap (const Pds::Array< unsigned int > &ID_MAP)
 Retorna todos los grupos de posiciones (std::vector<Pds::Position>) agrupados en un vector (std:vector), provenientes de analizar un mapa de indices, ID_MAP. Más...
 
std::vector< Pds::Position > Pds::Image::PerimeterGroupOfGroup (const std::vector< Pds::Position > &Group)
 Calcula el grupo de posiciones de um perimetro de un grupo. EL perimetro es calculado usando un criterio de conectividad 4. Más...
 
double Pds::Image::PerimeterOfConvexGroup (const std::vector< Pds::Position > &Group)
 Calcula el perimetro de un grupo si este es convexo. EL perimetro es calculado usando un criterio de conectividad 4. Más...
 

Descripción detallada

Funciones del namespace Pds::Image::, Ejemplo: Pds::Image::IdMapUsingCC4(), etc.

#include <Pds/FuncArrayLabeling>

Labeling Pds::Array

A-id-circle.bmp

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ IdMapUsingCC4()

Pds::Array<unsigned int> Pds::Image::IdMapUsingCC4 ( const Pds::Array< unsigned char > &  BW)

Connected-component labeling para 4 conectividad.

IdMapUsingCC4
BW ID_MAP
Binary circles ID map
Parámetros
[in]BWmatriz de 1s y 0s (grupos de unos).
Devuelve
Retorna una matriz ID_MAP con indices en cada grupo en B.
Ejemplos
example_funcarraylabeling.cpp.

◆ VectorGroupFromIdMap()

std::vector<std::vector<Pds::Position> > Pds::Image::VectorGroupFromIdMap ( const Pds::Array< unsigned int > &  ID_MAP)

Retorna todos los grupos de posiciones (std::vector<Pds::Position>) agrupados en un vector (std:vector), provenientes de analizar un mapa de indices, ID_MAP.

Parámetros
[in]ID_MAPMatriz con los indices.
Devuelve
Retorna todos los grupos de posiciones de un mapa de indices ID_MAP, ordenandos en un vector Data, donde el grupo de posiciones Data[i] es un vector de elementos Pds::Position.
Ejemplos
example_funcarraylabeling.cpp.

◆ PerimeterGroupOfGroup()

std::vector<Pds::Position> Pds::Image::PerimeterGroupOfGroup ( const std::vector< Pds::Position > &  Group)

Calcula el grupo de posiciones de um perimetro de un grupo. EL perimetro es calculado usando un criterio de conectividad 4.

Parámetros
[in]GroupUn vector de elementos Pds::Position.
Devuelve
Retorna un grupo de posiciones describiendo el perimetro.

◆ PerimeterOfConvexGroup()

double Pds::Image::PerimeterOfConvexGroup ( const std::vector< Pds::Position > &  Group)

Calcula el perimetro de un grupo si este es convexo. EL perimetro es calculado usando un criterio de conectividad 4.

Parámetros
[in]GroupUn vector de elementos Pds::Position.
Devuelve
Calcula el perimetro de un grupo si este es convexo. Si no es convexo en la mayoria de casos da error. En caso de error retorna Pds::Ra::Nan.
Ejemplos
example_funcarraylabeling.cpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed