Funciones que usan Pds::Matrix, Ejemplo: Pds::Gabor(), Pds::qGabor(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
funciones con matrices con kernels | |
Descripción de algunos kernels que usan Pds::Matrix. | |
Pds::Matrix | Pds::Kernel2D::Gaussian (unsigned int k, double Sigma=1.0) |
Retorna un filtro Gaussiano discreto. Más... | |
double | Pds::Kernel2D::GaussianSigmaFit (unsigned int rm, unsigned int r) |
Retorna o valor de un filtro Gaussiano discreto. Más... | |
Pds::Matrix | Pds::Kernel2D::GaussianDiff (unsigned int k, double Sigma1=1.0, double Sigma2=1.2) |
Retorna un filtro diferencia de Gaussiano discreto. Más... | |
Pds::Matrix | Pds::Kernel2D::Gabor (unsigned int L, double Vmax=6.0, double Sigma=5.5, double Theta=Pds::Ra::Pi/4, double Lambda=4.0, double Psi=0.0) |
Retorna un kernel Gabor. Más... | |
Pds::Matrix | Pds::Kernel2D::qGabor (unsigned int L, double Vmax=6.0, double q=0.1, double Sigma=5.5, double Theta=Pds::Ra::Pi/4, double Lambda=4.0, double Psi=0) |
Retorna un kernel qGabor. Más... | |
Pds::Matrix | Pds::Kernel2D::SobelH (void) |
Retorna un kernel Sobel horizontal ([4] pp. 126). Más... | |
Pds::Matrix | Pds::Kernel2D::SobelV (void) |
Retorna un kernel Sobel vertical ([4] pp. 126). Más... | |
Pds::Matrix | Pds::Kernel2D::PrewittH (void) |
Retorna un kernel Prewitt horizontal ([4] pp. 121-122). Más... | |
Pds::Matrix | Pds::Kernel2D::PrewittV (void) |
Retorna un kernel Prewitt vertical ([4] pp. 121-122). Más... | |
Pds::Matrix | Pds::Kernel2D::Laplacian5P (void) |
Retorna un operador Laplace discreto. Más... | |
Pds::Matrix | Pds::Kernel2D::Laplacian9P (void) |
Retorna un operador Laplace discreto. Más... | |
Pds::Matrix | Pds::Kernel2D::Mean (unsigned int L) |
Retorna un kernel Mean. Más... | |
Funciones que usan Pds::Matrix, Ejemplo: Pds::Gabor(), Pds::qGabor(), etc.
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 [5]
Pds::Matrix Pds::Kernel2D::Gaussian | ( | unsigned int | k, |
double | Sigma = 1.0 |
||
) |
Retorna un filtro Gaussiano discreto.
Pds::Matrix Kernel=Pds::Kernel2D::Gaussian(3);
[in] | k | Valor para formar el tamaño del filtro . |
[in] | Sigma | parámetro del filtro gaussiano. |
double Pds::Kernel2D::GaussianSigmaFit | ( | unsigned int | rm, |
unsigned int | r | ||
) |
Retorna o valor de un filtro Gaussiano discreto.
De modo que tiene radio .
Pds::Matrix Kernel=Pds::Kernel2D::GaussianSigmaFit(6,10);
[in] | rm | Valor del radio . Obligatoriamente . |
[in] | r | Valor para formar el tamaño del filtro . |
Pds::Matrix Pds::Kernel2D::GaussianDiff | ( | unsigned int | k, |
double | Sigma1 = 1.0 , |
||
double | Sigma2 = 1.2 |
||
) |
Retorna un filtro diferencia de Gaussiano discreto.
Pds::Matrix Kernel=Pds::Kernel2D::GaussianDiff(3);
[in] | k | Valor para formar el tamaño del filtro . |
[in] | Sigma1 | parámetro del filtro gaussiano. |
[in] | Sigma2 | parámetro del filtro gaussiano. |
Pds::Matrix Pds::Kernel2D::Gabor | ( | unsigned int | L, |
double | Vmax = 6.0 , |
||
double | Sigma = 5.5 , |
||
double | Theta = Pds::Ra::Pi/4 , |
||
double | Lambda = 4.0 , |
||
double | Psi = 0.0 |
||
) |
Retorna un kernel Gabor.
Pds::Matrix Kernel=Pds::Kernel2D::Gabor(49);
[in] | L | El numero de lineas ou colunas de la matriz. |
[in] | Vmax | Valor máximo de x e y. |
[in] | Sigma | Desvio de la gausiana. |
[in] | Theta | Angulo de giro en 2D. |
[in] | Lambda | Valor inverso de la frecuencia de cosenoide. |
[in] | Psi | Desfasaje de la cosenoide. |
Pds::Matrix Pds::Kernel2D::qGabor | ( | unsigned int | L, |
double | Vmax = 6.0 , |
||
double | q = 0.1 , |
||
double | Sigma = 5.5 , |
||
double | Theta = Pds::Ra::Pi/4 , |
||
double | Lambda = 4.0 , |
||
double | Psi = 0 |
||
) |
Retorna un kernel qGabor.
Pds::Matrix Kernel=Pds::Kernel2D::qGabor(49);
[in] | L | El numero de lineas ou colunas de la matriz. |
[in] | Vmax | Valor máximo de x e y. |
[in] | q | Parámetro tsallis de la q-exponential, Pds::qExp(). |
[in] | Sigma | Desvio de la gausiana. |
[in] | Theta | Angulo de giro en 2D. |
[in] | Lambda | Valor inverso de la frecuencia de cosenoide. |
[in] | Psi | Desfasaje de la cosenoide. |
Pds::Matrix Pds::Kernel2D::SobelH | ( | void | ) |
Retorna un kernel Sobel horizontal ([4] pp. 126).
Pds::Matrix Kernel=Pds::Kernel2D::SobelH();
Pds::Matrix Pds::Kernel2D::SobelV | ( | void | ) |
Retorna un kernel Sobel vertical ([4] pp. 126).
Pds::Matrix Kernel=Pds::Kernel2D::SobelV();
Pds::Matrix Pds::Kernel2D::PrewittH | ( | void | ) |
Retorna un kernel Prewitt horizontal ([4] pp. 121-122).
Pds::Matrix Kernel=Pds::Kernel2D::PrewittH();
Pds::Matrix Pds::Kernel2D::PrewittV | ( | void | ) |
Retorna un kernel Prewitt vertical ([4] pp. 121-122).
Pds::Matrix Kernel=Pds::Kernel2D::PrewittV();
Pds::Matrix Pds::Kernel2D::Laplacian5P | ( | void | ) |
Retorna un operador Laplace discreto.
Las aproximaciones del Laplaciano, obtenidas por el método de diferencias finitas o por el método de elementos finitos, también pueden llamarse Laplacianos discretos. El laplaciano en dos dimensiones se puede aproximar utilizando el five-point stencil finite-difference method ([3] pp. 61), lo que resulta en
Pds::Matrix Pds::Kernel2D::Laplacian9P | ( | void | ) |
Retorna un operador Laplace discreto.
Las aproximaciones del Laplaciano, obtenidas por el método de diferencias finitas o por el método de elementos finitos, también pueden llamarse Laplacianos discretos. El laplaciano en dos dimensiones se puede aproximar utilizando el nine-point stencil finite-difference method ([3] pp. 64), lo que resulta en
Pds::Matrix Pds::Kernel2D::Mean | ( | unsigned int | L | ) |
Retorna un kernel Mean.
Pds::Matrix Kernel=Pds::Kernel2D::Mean(5);