private void cargarImagenPPM(BufferedReader br) throws IOException {
        setMatrizR(new short[getN()][getM()]);
        setMatrizG(new short[getN()][getM()]);
        setMatrizB(new short[getN()][getM()]);
        int key = 0;
        int fila = 0;
        int columna = 0;
        String data;
        String rgb[] = new String[3];
        while((data = br.readLine()) != null) {
            //almacena todo el conetido de la matriz por cada canal
            String splitdata[] = data.split("\\s");
            for (String pixel : splitdata) {
                if(!pixel.equals("")){
                    rgb[key] = pixel;
                    key++;
                    if(key == 3) {
                        getMatrizR()[fila][columna] = Short.parseShort(rgb[0]);
                        getMatrizG()[fila][columna] = Short.parseShort(rgb[1]);
                        getMatrizB()[fila][columna] = Short.parseShort(rgb[2]);
                        if(columna == getM()-1) {
                            columna = -1;
                            if(fila == getN()-1) {
                                fila = -1;
                            }
                            fila++;
                        }
                        columna++;
                        key = 0;
                    }
                }
            }
        }
    }