#include <mapper.hpp> #include <pixel_converter_rgba.hpp> void main() { bicotiImageImplementation2DArray< unsigned char > image_imp( 0 ); bicotiDeviceFile archivo1( "entrada.jpg" ); bicotiMapperJPEGIJG< unsigned char, bicotiPixelConverterChar2RGBA > mapper; mapper.SetDevice( &archivo1 ); mapper.SetImplementation( &image_imp ); mapper.Read(); bicotiDeviceFile archivo2( "salida.jpg" ); mapper.SetDevice( &archivo2 ); mapper.Write(); };
El ejemplo anterior muestra como leer una imagen en formato jpeg de disco (entrada.jpg), sobre una imagen de pixel unsigned char y grabarla nuevamente sobre el archivo salida.jpg. Esta claro que la información de color se ha perdido en el proceso. Una forma de evitar esto es usar bicotiRGBA<unsigned char> como pixel y bicotiPixelConverterRGBChar2RGBA como converter.