Example #1
0
        public void ConvolutionC()
        {
            float[,] sharpening =
            {
                {  1, -2,  1 },
                { -2,  5, -2 },
                {  1, -2,  1 }
            };

            ConvolutionMask c = new ConvolutionMask(sharpening, texture);

            GetComponent <RawImage>().texture = c.GetTexture();
        }
Example #2
0
        public void ConvolutionA()
        {
            float[,] sharpening =
            {
                {  0, -1,  0 },
                { -1,  5, -1 },
                {  0, -1,  0 }
            };

            ConvolutionMask c = new ConvolutionMask(sharpening, texture);

            GetComponent <RawImage>().texture = c.GetTexture();
        }
Example #3
0
        private void Start()
        {
            float[,] matrix7x7 =
            {
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f },
                { 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f, 1 / 49f }
            };


            float[,] matrix15x15 =
            {
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f },
                { 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f }
            };

            ConvolutionMask c = new ConvolutionMask(matrix15x15, texture);

            GetComponent <RawImage>().texture = c.GetTexture();
        }