Proses untuk membuka artikel AVI, terdapat pada gambar 5. membuka artikel AVI. Proses membuka artikel ini didahului dengan pengambilan alamat letak artikel yang kemudian dilanjutkan dengan inisialisasi dan membuka artikel AVI tersebut pada memori. Pengecekan dilakukan setelah melakukan proses alokasi pointer artikel ke memori, apabila sukses maka akan dilakukan pengambilan informasi dari artikel AVI tersebut dan sebaliknya jika tidak sukses maka akan diberi pemberitahuan kepada user dan juga melakukan penutupan pada memori artikel AVI. Proses kemudian akan dilanjutkan ke proses membuka stream artikel AVI.
Untuk proses pembukaan stream video pada artikel AVI, secara keseluruhan hampir sama dengan pembukaan artikel AVI. Hanya saja bedanya pada stream artikel AVI biasanya ada 2 jenis yaitu stream visual dan stream audio, dimana pada aplikasi kali ini yang dilakukan proses editing adalah stream visual saja, yaitu dengan memberikan efek filter untuk mengurangi noise yang ada. Variabel-variabel yang terdapat dalam informasi stream juga diambil untuk memudahkan pengambilan dan pengesetan parameter-parameter tertentu dalam aplikasi.
Setelah proses pembukaan stream video, proses berikutnya adalah pengambilan artikel. Alur kerja pada pengambilan artikel berlangsung secara linear dimana artikel yang diambil akan dikembalikan dalam suatu format data yang disebut sebagai Device Independent Bitmap (DIB). DIB tersebut mengandung berbagai iinformasi yang ada di dalam bitmap, juga mengandung data tabel warna (color table), dan data piksel dari gambar yang bersangkutan. Informasi yang didapat kemudian ditampilkan di layar tampilan untuk mempermudah user dalam melakukan observasi pada gambar bitmap dan juga mempermudah programmer untuk melakukan pengambilan suatu parameter dari DIB.
Setelah pengambilan artikel, maka proses selanjutnya adalah penerapan filter ke artikel yang dipilih. Pada proses filtering ini nilai nilai piksel yang ada akan berubah sesuai dengan algoritma yang terdapat pada filter yang dipilih. Nilai nilai piksel tersebut kemudian akan diset ke dalam data DIB sehingga gambar yang ada dalam DIB menjadi berubah sesuai dengan filter yang digunakan. Flowchart untuk pengambilan artikel serta penerapan filter terdapat pada gambar 6 dan 7.
Pengambilan Artikel dari Stream
Proses Filter Pada Artikel
Disamping proses filtering, pada artikel juga dilakukan proses penampilan pada layar. Penampilan ini terdapat pada gambar 8 dimulai dengan proses inisialisasi device yang akan digunakan. Misalnya jika menggunakan picturebox maka alamat handle pointer dari komponen tersebut harus diinisialisasikan terlebih dahulu pada suatu device context sehingga bisa dipakai untuk menampilkan DIB pada device tersebut, Kemudian DIB ditampilkan ke layar dengan suatu fungsi standard. Setelah selesai ditampilkan, user dapat memilih sampel artikel yang lain atau melakukan penyimpanan artikel AVI yang terdapat pada gambar 9.
Untuk proses pembukaan stream video pada artikel AVI, secara keseluruhan hampir sama dengan pembukaan artikel AVI. Hanya saja bedanya pada stream artikel AVI biasanya ada 2 jenis yaitu stream visual dan stream audio, dimana pada aplikasi kali ini yang dilakukan proses editing adalah stream visual saja, yaitu dengan memberikan efek filter untuk mengurangi noise yang ada. Variabel-variabel yang terdapat dalam informasi stream juga diambil untuk memudahkan pengambilan dan pengesetan parameter-parameter tertentu dalam aplikasi.
Setelah proses pembukaan stream video, proses berikutnya adalah pengambilan artikel. Alur kerja pada pengambilan artikel berlangsung secara linear dimana artikel yang diambil akan dikembalikan dalam suatu format data yang disebut sebagai Device Independent Bitmap (DIB). DIB tersebut mengandung berbagai iinformasi yang ada di dalam bitmap, juga mengandung data tabel warna (color table), dan data piksel dari gambar yang bersangkutan. Informasi yang didapat kemudian ditampilkan di layar tampilan untuk mempermudah user dalam melakukan observasi pada gambar bitmap dan juga mempermudah programmer untuk melakukan pengambilan suatu parameter dari DIB.
Setelah pengambilan artikel, maka proses selanjutnya adalah penerapan filter ke artikel yang dipilih. Pada proses filtering ini nilai nilai piksel yang ada akan berubah sesuai dengan algoritma yang terdapat pada filter yang dipilih. Nilai nilai piksel tersebut kemudian akan diset ke dalam data DIB sehingga gambar yang ada dalam DIB menjadi berubah sesuai dengan filter yang digunakan. Flowchart untuk pengambilan artikel serta penerapan filter terdapat pada gambar 6 dan 7.
Pengambilan Artikel dari Stream
Proses Filter Pada Artikel
Disamping proses filtering, pada artikel juga dilakukan proses penampilan pada layar. Penampilan ini terdapat pada gambar 8 dimulai dengan proses inisialisasi device yang akan digunakan. Misalnya jika menggunakan picturebox maka alamat handle pointer dari komponen tersebut harus diinisialisasikan terlebih dahulu pada suatu device context sehingga bisa dipakai untuk menampilkan DIB pada device tersebut, Kemudian DIB ditampilkan ke layar dengan suatu fungsi standard. Setelah selesai ditampilkan, user dapat memilih sampel artikel yang lain atau melakukan penyimpanan artikel AVI yang terdapat pada gambar 9.































