public static bool GetGray(this IMatrixImage image, out IMatrixImage?retImage) { if (image.LayerCount == 1) { retImage = null; return(false); } else { retImage = image.CreateSingleGray().CreateImage(); return(true); } }
public override IMatrixImage Invoke(IMatrixImage input) { var layers = input.Split(false); if (layers.Length == 1) { return(input); } else { return(input.CreateSingleGray().CreateImage()); } }