EmguCV Membaca File Foto

Membaca file foto dan kemudian ditampilkan adalah hal yang sangat mudah. Tapi jika menggunakan EmguCV agak sulit. Berikut ini adalah kode untuk membaca file foto.

Kita perlu menentukan file foto mana yang akan dibaca. Anda dapat menuliskan langsung lokasi file foto atau menggunakan OpenFileDialog untuk menelusuri dan kemudian memilih file foto yang akan dibaca. Pada tulisan kali ini saya menggunakan OpenFileDialog.

Lakukan inisialisasi objek OpenFileDialog.
OpenFileDialog ofd = new OpenFileDialog();

Untuk membatasi tipe file yang dimunculkan saat penelusuran file, tambahkan filter.
ofd.Filter = "Supported image files|*.bmp;*.png;*.jpg;*.jpeg";

Untuk memunculkan dialog penelusuran berkas, tuliskan kode ini.
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
}
Lakukan pengecekan apakah file foto telah dipilih ketika dialog penelusuran file tertutup. 

Setelah file foto yang akan dibaca sudah dipilih, maka load berkas tersebut dalam bentuk objek Bitmap.
Bitmap image = new Bitmap(ofd.FileName);

Tipe data Bitmap tidak bisa terbaca oleh ImageBox. Data Bitmap harus dikonversi ke bentuk data yang didukung oleh ImageBox terlebih dahulu. Tipe data yang dapat dibaca oleh ImageBox adalah Image<Bgr, byte>.
Image<Bgr, byte> _image = new Image<Bgr, byte>(image);

Hasil konversi data kemudian dapat ditampilkan ke ImageBox.
imageBox1.Image = _image;

Buang objek sebagai proses akhir.
image.Dispose();
_image.Dispose();

Dibawah ini adalah contoh tampilan hasil running-nya.


Ahmad Jawahir

Related Posts:

Tidak ada komentar:

Posting Komentar