ff3


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

Public Class Form03_rinkaku


    Dim Black_white As Integer = 0 'しきい値


    Private Sub Form03_rinkaku_Load(sender As Object, e As EventArgs) Handles MyBase.Load


        Dim FilePath As String = "./test2.bmp"
        PictureBox1.Image = System.Drawing.Image.FromFile(FilePath)

        Black_white = CInt(TrackBar1.Value) 'しきい値
        Label1.Text = TrackBar1.Value

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        'グレー画像を返す
        PictureBox2.Image = RGB_to_Gray(PictureBox1.Image.Clone) '画像

    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        '白黒
        PictureBox3.Image = siro_kuro(PictureBox1.Image.Clone, Black_white) '画像,白黒のしきい値

    End Sub

    Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll
        Black_white = CInt(TrackBar1.Value) 'しきい値
        Label1.Text = TrackBar1.Value
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

        Dim kaneru(8) As Integer 'カーネル係数

        kaneru = {0, 1, 0,
                  1, -4, 1,
                  0, 1, 0} 'カーネル係数

        kaneru = {1, 1, 1,
                  1, -8, 1,
                  1, 1, 1} 'カーネル係数
        'エッジ画像を返す
        PictureBox4.Image = rinkak_ga(PictureBox1.Image.Clone, Black_white, Module02_image_processing.kaneru2) '画像 , 白黒しきい値 ,倍率1-9 カーネル係数

 

    End Sub


End Class