/// <summary> /// Desaturates image using memory-friendly Pipeline API /// </summary> private static void DesaturateMemoryFriendly() { using (var reader = ImageReader.Create("../../../../_Input/Chicago.jpg")) using (var desaturate = new Desaturate()) using (var writer = ImageWriter.Create("../../../../_Output/DesaturateMemoryFriendly.jpg")) { Pipeline.Run(reader + desaturate + writer); } }
// Use this for initialization void Start() { mainCam = Camera.main; saturationScript = mainCam.GetComponent <Desaturate>(); // colourScript = mainCam.GetComponent<pro>(); saturationScript.enabled = false; gradient = -1 / (colorDistance - bwDistance); displace = -(gradient * colorDistance); }
public override int GetHashCode() { unchecked { var hashCode = UseInput ? -1 : Color?.GetHashCode() ?? Name?.GetHashCode() ?? Data?.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ Desaturate.GetHashCode(); hashCode = (hashCode * 397) ^ NormalizeMax.GetHashCode(); hashCode = (hashCode * 397) ^ (RedChannelSource?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (GreenChannelSource?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (BlueChannelSource?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (AlphaChannelSource?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ RedFrom.GetHashCode(); hashCode = (hashCode * 397) ^ GreenFrom.GetHashCode(); hashCode = (hashCode * 397) ^ BlueFrom.GetHashCode(); hashCode = (hashCode * 397) ^ AlphaFrom.GetHashCode(); return(hashCode); } }
protected override Pixbuf Process(Pixbuf input, Cms.Profile input_profile) { Desaturate desaturate = new Desaturate (input, input_profile); return desaturate.Adjust (); }
protected override Pixbuf Process(Pixbuf input, Cms.Profile input_profile) { Desaturate desaturate = new Desaturate(input, input_profile); return(desaturate.Adjust()); }