コード例 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            SaltAndPepperNoise noise = new SaltAndPepperNoise(100);

            noise.ApplyInPlace(bmp);
            pb_Original.Image = bmp;
        }
コード例 #2
0
        public static Bitmap SaltAndPepper(Bitmap bmp, int intensity)
        {
            SaltAndPepperNoise filter = new SaltAndPepperNoise(intensity);

            filter.ApplyInPlace(bmp);
            return(bmp);
        }
コード例 #3
0
ファイル: FilterImg.cs プロジェクト: BTTHuyen/LTTQ_doan
        public Bitmap ToSaltAndPepperNoise(Bitmap Im)
        {
            AForge.Imaging.Filters.SaltAndPepperNoise Img = new SaltAndPepperNoise();
            Bitmap bmImage = AForge.Imaging.Image.Clone(new Bitmap(Im), PixelFormat.Format24bppRgb);

            return(Img.Apply(bmImage));
        }
コード例 #4
0
ファイル: ImgOper.cs プロジェクト: Micky-G/VideoTrace
        /// <summary>
        /// 增加椒盐噪点
        /// </summary>
        /// <param name="bmp">源位图</param>
        /// <param name="noiseamount">噪点量</param>
        public static void AddSaltNoise(Bitmap bmp, double noiseamount)
        {
            // create filter
            SaltAndPepperNoise filter = new SaltAndPepperNoise(noiseamount);

            // apply the filter
            filter.ApplyInPlace(bmp);
        }
コード例 #5
0
ファイル: Helpers.cs プロジェクト: oleggerus/Watermarking
        public static Bitmap SetNoise(Bitmap image, int percent)
        {
            var filter = new SaltAndPepperNoise(percent);

            filter.ApplyInPlace(image);

            return(image);
        }
コード例 #6
0
ファイル: mNoiseSandP.cs プロジェクト: shapediver/Aviary
        public mNoiseSandP(double NoiseAmount)
        {
            Amount = NoiseAmount;

            BitmapType = mFilter.BitmapTypes.None;

            filter = new SaltAndPepperNoise(Amount);
        }
コード例 #7
0
        private void button12_Click(object sender, EventArgs e)
        {
            SaltAndPepperNoise saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates = new SaltAndPepperNoise(50);

            saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates.ApplyInPlace(picture.bitmap);

            pictureBox1.Image = picture.bitmap;
        }
コード例 #8
0
ファイル: AltariaImage.cs プロジェクト: altaria/Altaria
        /// <summary>
        /// Performs a salt and pepper attack on the bmp.
        /// </summary>
        /// <param name="p">the intensity to perform the attack at</param>
        /// <returns>the resulting image</returns>
        internal AltariaImage SaltAndPepper(double p)
        {
            AltariaImage       nai    = new AltariaImage(new Bitmap(this.originalbmp), this.Name);
            SaltAndPepperNoise filter = new SaltAndPepperNoise(p);

            filter.ApplyInPlace(nai.originalbmp);
            return(nai);
        }
コード例 #9
0
        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            SaltAndPepperNoise saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates = new SaltAndPepperNoise((int)trackBar1.Value);

            bmp = new Bitmap(picture.bitmap);

            saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates.ApplyInPlace(bmp);

            pictureBox1.Image = bmp;
        }
コード例 #10
0
        private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {
            SaltAndPepperNoise saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates = new SaltAndPepperNoise((int)numericUpDown1.Value);

            bmp = new Bitmap(picture.bitmap);

            saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates.ApplyInPlace(bmp);

            pictureBox1.Image = bmp;
        }
コード例 #11
0
        //default noiseAmount=10
        public static Bitmap SaltAndPepper(Bitmap sourceImage, double noiseAmount)
        {
            var filter = new SaltAndPepperNoise(noiseAmount);

            return(filter.Apply(sourceImage));
        }