public void CreateImageFromArray() { var mat = new byte[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } }; var image = MatrixImageBuilder.CreateImage(mat); Assert.Equal(image.Width, mat.GetLength(0)); Assert.Equal(image.Height, mat.GetLength(1)); }
public static bool GetRemoveAlpha(this IMatrixImage image, out IMatrixImage?retImage) { if (image.LayerCount == 4) { IMatrixLayer[] layers = image.Split(false); retImage = MatrixImageBuilder.CreateImage(layers, true); return(true); } else { retImage = null; return(false); } }