private void button3_Click(object sender, EventArgs e)
        {
            SaltAndPepperNoise noise = new SaltAndPepperNoise(100);

            noise.ApplyInPlace(bmp);
            pb_Original.Image = bmp;
        }
Esempio n. 2
0
        public static Bitmap SaltAndPepper(Bitmap bmp, int intensity)
        {
            SaltAndPepperNoise filter = new SaltAndPepperNoise(intensity);

            filter.ApplyInPlace(bmp);
            return(bmp);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        public static Bitmap SetNoise(Bitmap image, int percent)
        {
            var filter = new SaltAndPepperNoise(percent);

            filter.ApplyInPlace(image);

            return(image);
        }
Esempio n. 5
0
        private void button12_Click(object sender, EventArgs e)
        {
            SaltAndPepperNoise saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates = new SaltAndPepperNoise(50);

            saltAndPapperNoiseTransformerStarterPackLimitedEditionByBillGates.ApplyInPlace(picture.bitmap);

            pictureBox1.Image = picture.bitmap;
        }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
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;
        }
Esempio n. 8
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;
        }