You are on page 1of 2

void SimpleToolStripMenuItemClick(object sender, EventArgs e)

{
if (gambar==null) return;
gambar2 = gambar.Clone(new Rectangle(0,0,gambar.Width, gambar.Height),
System.Drawing.Imaging.PixelFormat.Format24bppRgb);
Grayscale gfilter = new Grayscale (0.2125, 0.7154, 0.0721);
gambar2 = gfilter.Apply(gambar2);
Edges edge = new Edges();
edge.ApplyInPlace(gambar2);
pictureBox2.Image = gambar2;
}
void SobelToolStripMenuItemClick(object sender, EventArgs e)
{
if (gambar==null) return;
gambar2 = gambar.Clone(new Rectangle(0,0,gambar.Width, gambar.Height),
PixelFormat.Format24bppRgb);
Grayscale gfilter = new Grayscale (0.2125, 0.7154, 0.0721);
gambar2 = gfilter.Apply(gambar2);
SobelEdgeDetector edge = new SobelEdgeDetector();
edge.ApplyInPlace(gambar2);
pictureBox2.Image = gambar2;
}
void KirschToolStripMenuItemClick(object sender, EventArgs e)
{
if (gambar==null) return;
//convert to grayscale then do thresholding
gambar2 = gambar.Clone(new Rectangle(0,0,gambar.Width, gambar.Height),
PixelFormat.Format24bppRgb);
Grayscale gfilter = new Grayscale (0.2125, 0.7154, 0.0721);
gambar2 = gfilter.Apply(gambar2);
Accord.Imaging.Filters.KirschEdgeDetector edge = new
Accord.Imaging.Filters.KirschEdgeDetector();
edge.Apply(gambar2);
pictureBox2.Image = gambar2;
}
void RobinsonToolStripMenuItemClick(object sender, EventArgs e)
{
if (gambar==null) return;
//convert to grayscale then do thresholding
gambar2 = gambar.Clone(new Rectangle(0,0,gambar.Width, gambar.Height),
PixelFormat.Format24bppRgb);
Grayscale gfilter = new Grayscale (0.2125, 0.7154, 0.0721);
gambar2 = gfilter.Apply(gambar2);
Accord.Imaging.Filters.RobinsonEdgeDetector edge = new
Accord.Imaging.Filters.RobinsonEdgeDetector();
edge.Apply(gambar2);
pictureBox2.Image = gambar2;
}
void CannyToolStripMenuItemClick(object sender, EventArgs e)
{
if (gambar==null) return;
//convert to grayscale then do thresholding
gambar2 = gambar.Clone(new Rectangle(0,0,gambar.Width, gambar.Height),
PixelFormat.Format24bppRgb);
Grayscale gfilter = new Grayscale (0.2125, 0.7154, 0.0721);
gambar2 = gfilter.Apply(gambar2);
CannyEdgeDetector edge = new CannyEdgeDetector();
edge.ApplyInPlace(gambar2);
pictureBox2.Image = gambar2;

You might also like