Para los detalles, tendrías que indicar que herramienta estás usando.
Por ejemplo Delphi tiene un objeto Tbitmap que hace tan fácil usar archivos .BMP como llamar a un ".loadfromfile("imagen.bmp")", luego puedes acceder a referencias de memoria a cada línea de la imagen para aplicar filtros o lo que quieras.
También podrías crear tu propio formato si lo ves conveniente. Como 24 bits es un formato de pixel de "color directo" por lo básico bastaría con indicar el ancho, alto de la imagen y a continuación los bytes de la imagen que ocuparían 3*ancho*alto bytes en total. Claro que tendrías que fijarte es si los colores van en orden RGB o BGR para evitar tener que reordenarlos al momento de pasar el archivo gráfico a RAM.