conv2() public static méthode

runs a two dimentional convolution on im, where f is im and g is filter
public static conv2 ( ImageInfo im, int kernel ) : ImageInfo
im ImageInfo f(t)
kernel int g(u-t)
Résultat ImageInfo
Exemple #1
0
        public void TestConv2()
        {
            int[,] kernel = {
            { 1, 1,  1 },
            { 1,  0,  1 },
            {  1,  1,  1 } };

            ImageInfo imOrig = new ImageInfo(PATH_485_405_RGB);
            ImageInfo convIm = ImageInfo.conv2(imOrig, kernel);
            ImageInfo.writeImage(convIm, PATH_TEST_RES);
            ImageInfo.writeImage(imOrig, PATH_TEST_RES0);
            Console.WriteLine("{0} {1}", imOrig.getIm().Height, imOrig.getIm().Width);
            Console.WriteLine("{0} {1}", convIm.getIm().Height, convIm.getIm().Width);
            imOrig.conv2(kernel);
            ImageInfo.writeImage(imOrig, PATH_TEST_RES1);
            Console.WriteLine("{0} {1}", imOrig.getIm().Height, imOrig.getIm().Width);
        }