Bueno pues nada que ya encontré la solución por mi mismo, la explico por si alguno tiene el mismo problema que yo. Lo que hice fue cargar la imagen sobre un BufferedImage como hasta ahora, pero se debe pasar el parámetro Transparency.TRANSLUCENT para que mantenga los pixeles translucidos, de la siguiente forma
Código <:
Ver originalBufferedImage compatible=createCompatible(loaded.getWidth(), loaded.getHeight(), Transparency.TRANSLUCENT);
Pues nada un saludo