AForgeを使用して、画像のHSL色空間で彩度値を調整するフィルタの使用方法を記載します。

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

SaturationCorrectionクラスを使用して彩度調整する

彩度調整は、HSL色空間で、ピクセルの彩度値を調整します。

彩度値は指定された割合で増加・減少します。

Dim FilePath As String = "C:\work\imgsample01.jpg"
Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath)
 
'HSL色空間での彩度調整
Dim scFilter As SaturationCorrection = New SaturationCorrection(-0.3)
Dim scImage As Bitmap = scFilter.Apply(img)
 
'ピクチャーボックスに表示
PictureBox1.Image = scImage