Estou tentando desenvolver um programa em java que leia uma imagem e percorra todas as cores da imagem e diga se embaixo de cada cor que esta na imagem tem ou nao tem informacao se tiver imprime se nao imprime que na zona x cor nao tem informacao, por exemplo após ler a imagem diz que na imagem que tem na zona x de cor tem ou nao tem informacao
Ah, vc quer uma bola de cristal. Não tem como. A cor azul não está em cima da cor preta das letras, mas sim está no lugar da cor preta. Alguns formatos de imagem permitem a criação de camadas, mas aí depende do formato. Se eu entendi direito o que vc quer, que seria inferir esses dados com base numa imagem flat (sem camadas), aí é pura adivinhação, ou seja, não dá.
Só tem como resolver isso se a imagem for um formato que comporta múltiplas camadas.
A imagem que você postou não possui múltiplas camadas, então, como o @davidbuzatto já explicou mas você não quis acreditar, os pixels azuis simplesmente substituíram os pixels que havia antes.
Sendo assim, não tem como você obter os pixels que estavam lá antes da edição.