AForgeを使用して、画像のRGBチャンネルの線形補正の方法を記載します。
AForge.Imaging.Filters をインポートします。
LevelsLinearクラスを使用して画像の線形補正
Dim FilePath As String = "C:\work\imgsample01.jpg" Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath) '画像情報の取得 Dim statistics As AForge.Imaging.ImageStatistics = New AForge.Imaging.ImageStatistics(img) Dim LevelFilter As LevelsLinear = New LevelsLinear() '各チャンネルのコントラストを正規化して、各チャンネルから80%の範囲のみを取得する LevelFilter.InRed = statistics.Red.GetRange(0.8) LevelFilter.InGreen = statistics.Green.GetRange(0.8) LevelFilter.InBlue = statistics.Blue.GetRange(0.8) Dim levelImage As Bitmap = LevelFilter.Apply(img) 'ピクチャーボックスに表示 PictureBox1.Image = levelImage