Kompresi menggunakan Kompresi Menggunakan

4.2. Pengambilan Frame dari Movie

Pada proses ini dijelaskan bagaimana pengambilan frame-frame dari movie Biomedik. Frame-frame tersebut yang nantinya akan dilakukan proses pengKompresian. Pada proses pengambilan frame akan dilakukan secara otomatis oleh system. Tugas user hanya memilih file video Biomedik, sedangkan system yang akan mengoperasikannya. Untuk melakukan proses pengambilan frame- frame tersebut user cukup menginputkan file dengan menggunakan tombol browse. Proses yang terjadi dalam pengambilan frame sebuah video Biomedik akan dijelaskan sebagai berikut : Program 4.2 Pengambilan frame dari movie. For j = 1 To ValInformasi.jumlah_frame.Text Step +1 persen.Value = Valj jumlah.Text 20 On Error GoTo LANJUT Me .Text = Harap Tunggu, Proses Memuat Frame -- j persen.Value Form_Utama.persen.Value = persen.Value angka = FormatValj ValInformasi.jumlah_frame.Text, . frame_awalj = New PictureBox frame_awalj.ClientSize = New SizeIntlebar, Inttinggi frame_awalj.SizeMode = PictureBoxSizeMode.StretchImage frame_awalj.Image = JockerSoft.Media.FrameGrabber.GetFrameFromVideoForm_Utama.TextBo x1.Text, CDbl angka ambil frame ke n dari movie PictureBox4.Image = frame_awalj.Image

4.3 Kompresi menggunakan

Dekomposis dan Rekontruksi Dalam melakukan proses kompresi menggunakan dekomposisi, suatu frame hanya akan dilakukan pengecilan pada frame yang berada di dua ujung pixel kanan dan dibawah . Kemudian kedua ujung tadi akan menjadi satu Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. kesatuan. Pengkompresisan menggunakan dekomposisi dapat dilihat dalam program 4.3 berikut ini. Program 4.3. Kompresis menggunakan dekomposisi For k = i To Intnx Intlebar lebar 0.05 - 2 Step +1 If ny = 1 Then pixely = 0 ElseIf ny 1 Then pixely = Intny - 1 Inttinggi tinggi 0.05 - ny - 1 End If For l = j To Intny Inttinggi tinggi 0.05 - 2 Step +1 If l = tinggi Or k = lebar Then GoTo lebih2 End If Me .Text = Kompresi Frame - n= nx , ny Pixel:l= k x t= l Pixel: pixel warna = temp_gambar.GetPixelk - 1, l - 1 temp_jadi.SetPixelpixelx, pixely, Color.FromArgbwarna.R, warna.G, warna.B pixely = pixely + 1

4.4 Kompresi Menggunakan

Kuantisasi Dalam melakukan proses kompresi menggunakan kuantisasi, suatu frame hanya akan dilakukan pengabungan suatu pixel yang mempunyai koefisien, nilai, pixel yang sama pada frame yang berada di dua ujung pixel kanan dan dibawah. Kemudian kedua ujung tadi akan menjadi satu kesatuan sehingga menjadi frame baru. Pengkompresisan menggunakan kuantisasi dapat dilihat dalam program 4.4 berikut ini. Program 4.3 Kompresis menggunakan kuantisasi For k = i To Intnx Intlebar lebar 0.025 - 2 Step +1 If ny = 1 Then Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pixely = 0 ElseIf ny 1 Then pixely = Intny - 1 Inttinggi tinggi 0.025 - ny - 1 End If For l = j To Intny Inttinggi tinggi 0.025 - 2 Step +1 If l = tinggi Or k = lebar Then GoTo lebih End If Me .Text = Kompresi Frame - n= nx , ny Pixel:l= k x t= l Pixel: pixel warna = temp_gambar.GetPixelk - 1, l - 1 temp_jadi.SetPixelpixelx, pixely, Color.FromArgbwarna.R, warna.G, warna.B pixely = pixely + 1 lebih: Next pixelx = pixelx + 1 Next memberi warna pixel dgn cara rata2 rawana RGB If ny = 1 Then pixely = 0 ElseIf ny 1 Then pixely = Intny - 1 Inttinggi tinggi 0.025 - ny - 1 End If dari atas ke bawah For l = Intny - 1 tinggi tinggi 0.025 + 1 To Intny Inttinggi tinggi 0.025 - 2 Step +1 r = 0 g = 0 b = 0 For k = Intnx Intlebar lebar 0.025 - 1 To Intnx Intlebar lebar 0.025 Step +1 If k = Vallebar And l = Valtinggi Then warna = temp_gambar.GetPixelk - 1, l - 1 r = r + Valwarna.R g = g + Valwarna.G b = b + Valwarna.B End If

4.5 Pembentukkan frame menjadi movie kembali.