Home | Develop | Download | Contact
example_matrix_export_bmp.cpp

Programa para el testeo de las funciones.Para compilar o código example_matrix_export_bmp.cpp:

g++ -static -o example_matrix_export_bmp example_matrix_export_bmp.cpp -lpdsramm -lpdsspmm

Para executar o programa:

./example_matrix_export_bmp

Retornando por consola:

Block.size(): 3  
Este es la imagen de entrada.


Esta es la imagen en Chromaticity Coordinates.


Esta es la imagen con White Patch.

Código example_matrix_export_bmp.cpp:

#include <cmath>
#include <Pds/Ra>
#include <Pds/Sp>
int main(void)
{
std::vector<Pds::Matrix> Block;
Block=Pds::Matrix::ImportBmpFile("../manual/imagenes/Lenna_test_image.bmp");
std::cout<<"Block.size(): "<<Block.size()<<std::endl;
std::vector<Pds::Matrix> CC;
if(CC.size()!=0)
Pds::Matrix::ExportBmpFile(CC[0],CC[1],CC[2],"ColormapRGB_cc.bmp");
std::vector<Pds::Matrix> WPI;
if(WPI.size()==3)
Pds::Matrix::ExportBmpFile(WPI[0],WPI[1],WPI[2],"ColormapRGB_wp.bmp");
return 0;
}
std::vector< Pds::Matrix > ChromaticityCoordinates(const std::vector< Pds::Matrix > &Block, double factor=1.0)
Retorna un bloque de matrices en coordenadas cromáticas.
std::vector< Pds::Matrix > WhitePatch(const std::vector< Pds::Matrix > &Block)
Retorna un bloque de matrices con WhitePatch.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed