freeimage.h

FreeImage_ConvertToRGBF

1 4 8 16 24 32 16UINT16 48RGB16 64RGBA16 32FLOAT 96RGBF 128RGBAF

DLL_API FIBITMAP *DLL_CALLCONV FreeImage_ConvertToRGBF(FIBITMAP *dib);

Convierte una imagen estándar de 24- o 32-bit RGB(A) o una imagen 48- o 64-bit RGB(A) a una imagen de tipo FIT_RGBF. La conversión se realiza copiando los valores enteros de pixel de entrada a los valores float de pixel de destino, y dividiendo entre el valor máximo de los pixels de entrada (es decir 255 o 65535) de modo que el rango de la imagen de salida es [0..1]. Cuando esté presente el canal alfa en la imagen de entrada, sencillamente es ignorado por la función de conversión. Para imágenes de entrada 96-bit RGBF, se retorna un clon de la imagen de entrada. Para imágenes 128-bit RGBAF, la conversión se hace copiando los valores de los pixels de entrada a los valores float de pixel de destino, sin tener en cuenta el canal alfa.