Accordを使用して、画像を回転・反転・拡大縮する方法を記載します。
Accord.Imaging.Filters をインポートします。
画像を回転する
Dim FilePath As String = "C:\work\Resources\lena_color.jpg" Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath) '画像を45度回転させる Dim rotateFilter As RotateBilinear = New RotateBilinear(45.0, True) Dim rotateImage As Bitmap = rotateFilter.Apply(img) PictureBox1.Image = rotateImage
画像を反転する
Dim FilePath As String = "C:\work\Resources\lena_color.jpg" Dim img As System.Drawing.Image = System.Drawing.Image.FromFile(FilePath) '画像をY軸で反転させる Dim mirrorFilter As Mirror = New Mirror(False, True) Dim mirrorImage As Bitmap = mirrorFilter.Apply(img) PictureBox1.Image = mirrorImage
画像の拡大縮小(サイズ変更)する
Dim FilePath As String = "C:\work\Resources\lena_color.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
※AccordのFiltersは、AForgeのFiltersと同じなので、詳しくはAForgeを見て下さい。