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 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 |
| [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 |
| [in] | Theta | Angulo |
| [in] | Lambda | Valor |
| [in] | Psi | Desfasaje |
| 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 |
| [in] | Theta | Angulo |
| [in] | Lambda | Valor |
| [in] | Psi | Desfasaje |
| 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);
1.9.4