When I had a problem simalar to this the only solution that I found was to create a BufferedImage with the color model that you want and then blit the loaded image onto it.
I occasionally need to convert the background color of a particular image to be transparent so that the image looks better on medium with backgrounds of colors other than the image’s original ...