Sebelumnya (
http://www.softscients.web.id/2018/08/bab-4-operasi-dasar-olah-citra-digital.html ) kita sudah belajar mengenai pemanfaatan class yang sudah disediakan oleh Aforge dan Accord, nah ada yang lupa satu ini yaitu
Image to Matrix, karena pada dasarnya Image terdiri dari matrix 2 dimensi dengan nilai 8bit yaitu rentang nilai 0-256. Nah agar lebih mudah, penulis sajikan beberapa potongan kode berikut menggunakan class Accord.Imaging.Converters, agar lebih mudah kita hanya menyajikan gambar format grayscale saja
Bitmap image = (Bitmap)Bitmap.FromFile("D:/cat.jpg");
if (image.PixelFormat != PixelFormat.Format8bppIndexed) //jika truecolor, maka convert dulu
{
Grayscale rgb2grayscale = new Grayscale(0.2125, 0.7154, 0.0721);
image = rgb2grayscale.Apply(image);
}
ImageToMatrix conv = new ImageToMatrix(0,1);
double[,] matrix;
conv.Convert(image, out matrix);
Accord.Controls.DataGridBox.Show(matrix).WaitForClose();
MatrixToImage img = new MatrixToImage(0, 1);
Bitmap ok;
img.Convert(matrix, out ok);
Accord.Controls.ImageBox.Show(new Bitmap(ok)).SetTitle(" objek");
int endl = 0;
No comments:
Post a Comment