public CIImage ColorCube() { var data = new NSData(); var cube = new CIColorCube() { Image = flower, CubeDimension = Convert.ToSingle(Math.Pow(2F, 2F)), //CubeData = }; return(cube.OutputImage); }
public unsafe CIImage ColorCube () { const uint size = 64; var data = generateCubeData(size); var cube = new CIColorCube () { Image = flower, CubeDimension = size, CubeData = data }; return cube.OutputImage; }
/// <summary> /// Uses a three-dimensional color table to transform the source image pixels. /// </summary> /// <returns> /// The Altered Image /// </returns> public unsafe CIImage ColorCube () { float [] color_cube_data = { 0, 0, 0, 1, .1f, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1 }; var byteArray = new byte[color_cube_data.Length * 4]; Buffer.BlockCopy(color_cube_data, 0, byteArray, 0, byteArray.Length); var data = NSData.FromArray (byteArray); var color_cube = new CIColorCube () { Image = flower, CubeDimension = 2, CubeData = data }; return color_cube.OutputImage; }