Funciones del namespace Pds::Image::, Ejemplo: Pds::Image::ChromaticityCoordinates(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
funciones para imagenes | |
std::vector< Pds::Matrix > | Pds::Image::ChromaticityCoordinates (const std::vector< Pds::Matrix > &Block, double factor=1.0) |
Retorna un bloque de matrices en coordenadas cromáticas. Más... | |
std::vector< Pds::Matrix > | Pds::Image::WhitePatch (const std::vector< Pds::Matrix > &Block) |
Retorna un bloque de matrices con WhitePatch. Más... | |
Pds::Matrix | Pds::Image::ColorDetectorByHardChannel (const std::vector< Pds::Matrix > &Block, unsigned int Channel, double Umbral=48, double Factor=1.06) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel . Más... | |
Pds::Matrix | Pds::Image::ColorDetectorByHardAngle (const std::vector< Pds::Matrix > &Block, const Pds::Vector &Color, double AngleDegrees=40) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel . Más... | |
Pds::Matrix | Pds::Image::ColorDetectorBySoftCos (const std::vector< Pds::Matrix > &Block, const Pds::Vector &Color, double AngleDegrees=45) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel . Más... | |
Funciones del namespace Pds::Image::, Ejemplo: Pds::Image::ChromaticityCoordinates(), etc.
Color processing std::vector<Pds::Matrix>
Estas funciones trabajan con una matriz de la forma.
nlin es el número de lineas y ncol es el número de columnas.
Informacion adicional puede ser encontrada en [1]
std::vector<Pds::Matrix> Pds::Image::ChromaticityCoordinates | ( | const std::vector< Pds::Matrix > & | Block, |
double | factor = 1.0 |
||
) |
Retorna un bloque de matrices en coordenadas cromáticas.
En el caso de 3 matrices.
Original | Chromaticity Coordinates factor=255 |
[in] | Block | Matriz original. |
[in] | factor | Valor |factor| por qual se multiplicará el resultado. |
std::vector<Pds::Matrix> Pds::Image::WhitePatch | ( | const std::vector< Pds::Matrix > & | Block | ) |
Retorna un bloque de matrices con WhitePatch.
Original | Block |
[in] | Block | Matriz original. |
Pds::Matrix Pds::Image::ColorDetectorByHardChannel | ( | const std::vector< Pds::Matrix > & | Block, |
unsigned int | Channel, | ||
double | Umbral = 48 , |
||
double | Factor = 1.06 |
||
) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel .
Original | Channel=1 Umbral=48 Factor=1.06 |
[in] | Block | Matriz original. |
[in] | Channel | Canal del bloque a analizar. |
[in] | Umbral | Umbral minimo para retornar true. |
[in] | Factor | Factor de ganancia. |
Pds::Matrix Pds::Image::ColorDetectorByHardAngle | ( | const std::vector< Pds::Matrix > & | Block, |
const Pds::Vector & | Color, | ||
double | AngleDegrees = 40 |
||
) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel .
Original | Color="10 200 15" AngleDegrees=45 |
[in] | Block | Matriz original. |
[in] | Color | Vector de dimensión con el color de referencia. . |
[in] | AngleDegrees | Angulo en degrees. |
Pds::Matrix Pds::Image::ColorDetectorBySoftCos | ( | const std::vector< Pds::Matrix > & | Block, |
const Pds::Vector & | Color, | ||
double | AngleDegrees = 45 |
||
) |
Retorna una matriz binaria que cumple la siguiente condición. Para cada sample (pixel) en se retorna un pixel .
Original | Color="10 200 15" AngleDegrees=45 |
[in] | Block | Matriz original. |
[in] | Color | Vector de dimensión con el color de referencia. . |
[in] | AngleDegrees | Angulo en degrees. |