Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_ra_color2.cpp:
g++ -static -o example_ra_color2 example_ra_color2.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
IMG.size(): 3
IMG[0].Size(): 512 288
IMG[1].Size(): 512 288
IMG[2].Size(): 512 288
imagen-H.bmp
imagen-S.bmp
imagen-L.bmp
Código example_ra_color2.cpp:
#include <Pds/Ra>
int main(void)
{
if(IMG.size()>=3)
{
std::cout<<"IMG.size(): "<<IMG.size()<<"\n";
std::cout<<"IMG[0].Size(): "<<IMG[0].Size()<<"\n";
std::cout<<"IMG[1].Size(): "<<IMG[1].Size()<<"\n";
std::cout<<"IMG[2].Size(): "<<IMG[2].Size()<<"\n";
}
}
static std::vector< Pds::Matrix > ImportBmpFile(const std::string &bmpfilename)
Lee matrices de un archivo binario en formato BMP.
static std::vector< Pds::Matrix > RandNSampleBlock(unsigned int N, const Pds::Size &Sz)
Crea un bloque (std::vector<Pds::Matrix>) con matrices no nulas y similares inicializadas con Pds::Ra...
const unsigned char Gray[256][3]
void RGB2HSL(unsigned char r, unsigned char g, unsigned char b, double &h, double &s, double &l)
Transforma de coordenadas RGB a HSL