Example #1
0
 /// <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 ();
 }
Example #5
0
        protected override Pixbuf Process(Pixbuf input, Cms.Profile input_profile)
        {
            Desaturate desaturate = new Desaturate(input, input_profile);

            return(desaturate.Adjust());
        }