Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrix_kernel_gaussian.cpp:
g++ -static -o example_matrix_kernel_gaussian example_matrix_kernel_gaussian.cpp -lpdsramm
Para executar o programa:
./example_matrix_kernel_gaussian
Retornando por consola:
G.Size(): 7 7
Gd.Size(): 7 7
Sigma:4.2
imagesc_gaussian.png
imagesc_gaussiandiff.png
imagesc_gaussian_sigma_fit.png
Código example_matrix_kernel_gaussian.cpp:
#include <Pds/Ra>
int main(void)
{
unsigned int K=3;
double Sigma=1.0;
K=10;
std::cout<<"Sigma:"<<Sigma<<"\n";
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Pds::Matrix GaussianDiff(unsigned int k, double Sigma1=1.0, double Sigma2=1.2)
Retorna un filtro diferencia de Gaussiano discreto.
double GaussianSigmaFit(unsigned int rm, unsigned int r)
Retorna o valor de un filtro Gaussiano discreto.
Pds::Matrix Gaussian(unsigned int k, double Sigma=1.0)
Retorna un filtro Gaussiano discreto.
double Mean(void) const
Calcula el valor medio de la matriz.
Pds::Matrix Geq(double b) const
[Elemento a elemento] Calcula con sigo mismo (A), si (A) es mayor o igual que un valor b y el resulta...
Pds::Size Size(void) const
Retorna un objeto de tipo Pds::Size con el número de lineas y columans.
std::string YLabel
Texto correspondente a ylabel. Exemplo:
std::string XLabel
Texto correspondente a xlabel. Exemplo:
bool ImageSc(const Pds::Matrix &A, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando imagesc.
void Print(std::string str="")
Muestra en pantalla el contenido de Pds::Size, elementos separados por tabulador.