示例#1
0
        /// <summary>
        /// Recibe una imagen y la retorna con un filtro de escala de grises aplicado.
        /// </summary>
        /// <param name="image">Imagen a la que se le va a aplicar el filtro.</param>
        /// <returns>Imagen con el filtro aplicado.</returns>
        public IPicture Filter(IPicture image)
        {
            PictureProvider p = new PictureProvider();

            p.SavePicture(image, "savedPic.jpg");
            return(image);
        }
示例#2
0
        public bool Condition(IPicture image)
        {
            PictureProvider p = new PictureProvider();

            p.SavePicture(image, path);
            cog.Recognize(path);
            return(cog.FaceFound);
        }
示例#3
0
        public IPicture Filter(IPicture image)
        {
            PictureProvider p2 = new PictureProvider();

            p2.SavePicture(image, $"../imageWithFilter{contador}.JPG");
            contador = contador + 1;
            return(image);
        }
        /// <summary>
        /// Recibe una imagen, la guarda en disco y la retorna
        /// </summary>
        /// <param name="image">Imagen que se quiere guardar.</param>
        /// <returns>Imagen recibida</returns>
        public IPicture Filter(IPicture image)
        {
            PictureProvider provider = new PictureProvider();

            provider.SavePicture(image, $"picture{imageCounter}.jpg");
            imageCounter++;
            return(image);
        }
示例#5
0
        public IPicture Filter(IPicture image)
        {
            PictureProvider p = new PictureProvider();

            p.SavePicture(image, $"..\\Images\\PictureFiltrada{contador}.jpg");
            contador += 1;
            return(image);
        }
示例#6
0
        public IPicture Filter(IPicture image)
        {
            IPicture        savePicture = image.Clone();
            PictureProvider p           = new PictureProvider();

            p.SavePicture(savePicture, "NewImage.jpg");
            return(savePicture);
        }
示例#7
0
        public IPicture Filter(IPicture image)
        {
            contador += 1;
            PictureProvider p2 = new PictureProvider();

            p2.SavePicture(image, $"..\\Adds\\{contador.ToString()}.jpg");
            return(image);
        }
示例#8
0
        public IPicture Filter(IPicture image)
        {
            count++;
            IPicture        savePicture = image.Clone();
            PictureProvider p           = new PictureProvider();

            p.SavePicture(savePicture, $@"NewImage{count}.jpg");
            return(savePicture);
        }
        public IPicture Filter(IPicture image)
        {
            Count++;
            IPicture        pic      = image.Clone();
            PictureProvider picSaved = new PictureProvider();

            picSaved.SavePicture(pic, $@"FilteredImage{Count}.jpg");
            return(pic);
        }
示例#10
0
        public Boolean Filter(IPicture image)
        {
            PictureProvider p2   = new PictureProvider();
            CognitiveFace   cog  = new CognitiveFace("620e818a46524ceb92628cde08068242", false);
            FilterSave      save = new FilterSave();

            save.Filter(image);
            cog.Recognize($"..\\Adds\\{FilterSave.Contador.ToString()}.jpg");
            return(cog.FaceFound);
        }
示例#11
0
        public IPicture Filter(IPicture image)
        {
            PictureProvider p = new PictureProvider();

            p.SavePicture(image, $"..\\Images\\TwitterPictureTemp.jpg");
            var twitter = new TwitterImage(consumerKey, consumerKeySecret, accessToken, accessTokenSecret);

            Console.WriteLine(twitter.PublishToTwitter("Imagen Filtrada", $"..\\Images\\TwitterPictureTemp.jpg"));
            return(image);
        }
示例#12
0
        /// <summary>
        /// Recibe una imagen y la retorna con un filtro del tipo inventado aplicado
        /// </summary>
        /// <param name="image">Imagen a la cual se le va a plicar el filtro.</param>
        /// <returns>Imagen con el filtro aplicado</returns>
        public IPicture Filter(IPicture image)
        {
            Count++;
            Debug.Assert(image != null);
            IPicture        saving = image.Clone();
            PictureProvider p      = new PictureProvider();

            p.SavePicture(saving, $@"./../../images/bill{Count}.jpg");
            return(saving);
        }
示例#13
0
        /// <summary>
        /// Recibe una imagen y la retorna con un filtro del tipo negativo aplicado
        /// </summary>
        /// <param name="image">Imagen a la cual se le va a plicar el filtro.</param>
        /// <returns>Imagen con el filtro aplicado</returns>
        public IPicture Filter(IPicture image)
        {
            string consumerKey       = "dtOgpyjBBXglAzMEjMMZtFf73";
            string consumerKeySecret = "Qzm0FxotJ9YyoXiGLJ4JI9IZFWmYvB4LWpteWPGVYofxSG4FnN";
            string accessToken       = "1396065818-13uONd7FgFVXhW1xhUCQshKgGv4UOnKeDipg4cz";
            string accessTokenSecret = "HXtlP1SRnJCL5a37R98hFrIRlEIouZX3Ra4s6JuFOpXZF";

            PictureProvider pictureProvider = new PictureProvider();

            var twitterPub = new TwitterImage(consumerKey, consumerKeySecret, accessToken, accessTokenSecret);

            Console.WriteLine(twitterPub.PublishToTwitter("Last check, I promise", @"tmpFace.jpg"));

            return(image);
        }
        /// <summary>
        /// Recibe una imagen y la retorna con un filtro del tipo negativo aplicado
        /// </summary>
        /// <param name="image">Imagen a la cual se le va a plicar el filtro.</param>
        /// <returns>Imagen con el filtro aplicado</returns>
        public IPicture Filter(IPicture image)
        {
            string consumerKey       = "dtOgpyjBBXglAzMEjMMZtFf73";
            string consumerKeySecret = "Qzm0FxotJ9YyoXiGLJ4JI9IZFWmYvB4LWpteWPGVYofxSG4FnN";
            string accessToken       = "1396065818-13uONd7FgFVXhW1xhUCQshKgGv4UOnKeDipg4cz";
            string accessTokenSecret = "HXtlP1SRnJCL5a37R98hFrIRlEIouZX3Ra4s6JuFOpXZF";

            PictureProvider pictureProvider = new PictureProvider();

            pictureProvider.SavePicture(image, "TeroATwitter.jpg");
            // new pictureProvider.SavePicture(image,"TeroATwitter.jpg"); // Esta línea es igual a las anteriores. Resulta
            // conveniente ya que se utiliza para un método puntual y no interesa quedarse con la referencia al objeto.

            var twitter = new TwitterImage(consumerKey, consumerKeySecret, accessToken, accessTokenSecret);

            Console.WriteLine(twitter.PublishToTwitter("Seguimos llenado de imágenes...", @"TeroATwitter.jpg"));

            return(image);
        }
示例#15
0
        private void Persist(IPicture image, string pathToPersist)
        {
            PictureProvider provider = new PictureProvider();

            provider.SavePicture(image, pathToPersist);
        }