public int[][] Mascaramento_Sobel_Prewitt(int matriz[][], int img[][]) {
        int matrizProcessada[][] = new int[img.length][img[0].length];
        int altura = img.length, largura = img[0].length;

        int convPixel, im, ip, jm, jp;

        for (int i = 0; i < altura; i++) {
            for (int j = 0; j < largura; j++) {

                convPixel = 0;

                for (ip = i - 1, im = 0; ip <= (ip + 1) && im <= 2; ip++, im++) {
                    for (jp = j - 1, jm = 0; jp <= jp + 1 && jm <= 2; jp++, jm++) {
                        try {
                            convPixel += matriz[im][jm] * img[ip][jp];
                        } catch (ArrayIndexOutOfBoundsException e) {
                        }
                    }
                }

                if (convPixel > 255) {
                    convPixel = 255;
                } else if (convPixel < 0) {
                    convPixel = 0;
                }
                matrizProcessada[i][j] = convPixel;

            }
        }

        return matrizProcessada;
    }//Mascaramento_Sobel_Prewitt()