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(); }
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(); }
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(); }