Funciones del namespace Pds::Image::, Ejemplo: Pds::Image::IdMapUsingCC4(), etc.
Más...
|
namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales)
|
|
|
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...
|
|
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]
◆ IdMapUsingCC4()
Pds::Array<unsigned int> Pds::Image::IdMapUsingCC4 |
( |
const Pds::Array< unsigned char > & |
BW | ) |
|
Connected-component labeling para 4 conectividad.
IdMapUsingCC4
BW | ID_MAP |
| |
- Parámetros
-
[in] | BW | matriz 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_MAP | Matriz 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] | Group | Un 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] | Group | Un 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.