loading...

Jumat, 19 Oktober 2018

BAB 4 - Operasi Dasar Olah Citra Digital - Image to Matrix

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


Baca Juga http://www.softscients.web.id/2018/08/bab-4-operasi-dasar-olah-citra-digital.html

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;




Tidak ada komentar: