Não consigo fazer o cast

Eu tô com o seguinte erro: [b]Exception in thread “main” java.lang.ClassCastException: [[B cannot be cast to [B at sun.awt.image.ByteInterleavedRaster.setDataElements(ByteInterleavedRaster.java:660)[/b]
nessa linha:

public JLabel drawMap(){
        Graphics2D gr = bf.createGraphics();
        gr.setColor(Color.lightGray);
        gr.fillRect(0,0,imageWidthHeader,imageHeightHeader);
        wr = bf.getRaster();
        wr.setDataElements(0,0,imageWidthHeader,imageHeightHeader,matriz); // aqui acontece o ERRO!!!!!!!
        gr.dispose();
        imagem1 = new JLabel(new ImageIcon(bf));
        imagem1.setSize(imageWidthHeader,imageHeightHeader);
        return imagem1;

    }

Alguém pode me ajudar?