Home | Develop | Download | Contact
Namespaces
Funciones Pds::Image – Color processing std::vector<Pds::Matrix>

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

Diagrama de colaboración para Funciones Pds::Image – Color processing std::vector<Pds::Matrix>:

Namespaces

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

funciones para imagenes

Descripción de algunas funciones que usan Pds::Matrix.

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...
 

Descripción detallada

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

#include <Pds/FuncMatrixImage>


Estas funciones trabajan con una matriz de la forma.

\[ \mathbf{A}=\left(\begin{matrix} a_{00} & a_{01} & \hdots & a_{0(Ncol-1)}\\ a_{10} & a_{11} & \hdots & a_{1(Ncol-1)}\\ \vdots & \vdots & \vdots & \vdots \\ a_{(Nlin-2)0} & a_{(Nlin-2)1} & \hdots & a_{(Nlin-2)(Ncol-1)}\\ a_{(Nlin-1)0} & a_{(Nlin-1)1} & \hdots & a_{(Nlin-1)(Ncol-1)}\\ \end{matrix}\right)\equiv A_{(Nlin-1),(Ncol-1)} \]

\[ A_{(Nlin-1),(Ncol-1)}\equiv [a_{i,j}]_{(Nlin-1),(Ncol-1)} \]

nlin es el número de lineas y ncol es el número de columnas.

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ ChromaticityCoordinates()

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.

\[ (Block[0], Block[1],...,Block[N-1]) \qquad \rightarrow \qquad \left(\frac{Block[0]}{S}, \frac{Block[1]}{S}, ...,\frac{Block[N-1]}{S}\right) \]

\[ S\equiv Block[0]+...+Block[N-1] \]

En el caso de 3 matrices.

\[(R,G,B) \qquad \rightarrow \qquad (\frac{R}{R+G+B},\frac{G}{R+G+B},\frac{B}{R+G+B})\]

ChromaticityCoordinates
Original Chromaticity Coordinates factor=255
Original Chromaticity Coordinates factor=255
Parámetros
[in]BlockMatriz original.
[in]factorValor |factor| por qual se multiplicará el resultado.
Devuelve
Retorna un bloque de matrices en coordenadas cromáticas.
Ejemplos
example_matrix_export_bmp.cpp.

◆ WhitePatch()

std::vector<Pds::Matrix> Pds::Image::WhitePatch ( const std::vector< Pds::Matrix > &  Block)

Retorna un bloque de matrices con WhitePatch.

Parámetros
[in]BlockMatriz original.
Devuelve
Retorna un bloque de matrices con WhitePatch.
Ejemplos
example_matrix_export_bmp.cpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed