ImageIO.read excepción de argumento ilegal: bandas de trama / componentes de espacio de color?

Disculpas por el título un tanto vago, no puedo averiguar cuáles son las palabras clave aquí. La configuración es bastante simple, estoy abriendo una imagen con

<code>ImageIO.read(new File(filename));
</code>

Esto funciona para la mayoría de los archivos, sin embargo para uno obtengo unIllegalArgumentException with the detail: "numbers of source Raster bands and source color space components do not match". Esta imagen se obtuvo a través de wget en una URL de Flickr válida, y he usado otras imágenes obtenidas de esta manera, por lo que el método para obtener imágenes parece en principio sólido. No estoy seguro de lo que está causando la excepción.

Una solución sería más que aceptable: no estoy preocupado por usarImageIO En particular, y la imagen se ve bien visualmente. ¡Solo necesito que se lea sin que Java se vuelva loco!

Aquí está la imagen en cuestión, en caso de que sea de alguna utilidad:

Respuestas a la pregunta(3)

Su respuesta a la pregunta