Imagem (BufferedImage) com cor de transparência

Olá, galera! Título autoexplicativo.
Porem: Tenho uma imagem em um BufferedImage e desejo que 1 ou mais cores que contém nessa imagem sejam tratadas como cor transparente.

Ex:
Tenho um icon com fundo rosa, quero que só apareça o icon e não o fundo rosa.

Obs.: Achei uns exemplos na net gigantescos, não cheguei a testa-los, mas acredito que não seja algo tão absurdo fazer isso.
Obs.: Techo do código atual que preenche a imagem no componente(só uma partezinha pra quem ainda ficou com dúvida).

public void paintComponent(Graphics g){ removeAll(); super.paintComponent(g); if(this.image != null){ g.drawImage(this.image, 0, 0, null); } g.dispose(); }