AForgeを使用して、画像のエッジ検出をする方法を記載します。

AForge.Imaging.Filters をインポートします。

CannyEdgeDetector クラスを使用してエッジ検出

画像のエッジを検出するには、グレース化した画像を使用します。

Dim FilePath As String = "C:\work\imgsample01.jpg"
Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath)

'画像のグレース化
Dim GrayFilter As Grayscale = New Grayscale(0.2125, 0.7154, 0.0721)
Dim GryImage As Bitmap = GrayFilter.Apply(img)

'エッジ検出器
Dim edgeFilter As CannyEdgeDetector = New CannyEdgeDetector(40, 50)
Dim edgeImage As Bitmap = edgeFilter.Apply(GryImage)

'ピクチャーボックスに表示
PictureBox1.Image = edgeImage

エッジ検出のCannyEdgeDetector クラスには、低い閾値、高い閾値、ガウスシグマのパラメータを指定することが出来ます。