AForgeを使用して、画像のサイズを変更(リサイズ)する方法を記載します。
AForge.Imaging.Filters をインポートします。
ResizeBilinear クラスを使用して画像サイズを変更する
双線形補間アルゴリズムにて画像のサイズを変更します。
Dim FilePath As String = "C:\work\imgsample01.jpg" Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath) '画像のサイズを変更する Dim rsizeFilter As ResizeBilinear= New ResizeBilinear(300, 400) Dim rsizeImage As Bitmap = rsizeFilter.Apply(img) 'ピクチャーボックスに表示 PictureBox1.Image = rsizeImage
画像のサイズ変更には他にも
ResizeBicubicクラス:バイキュービック補間アルゴリズムを使用して画像のサイズを変更する
ResizeNearestNeighborクラス:最近傍アルゴリズムを使用して画像のサイズを変更する
があります。