Jumat, 16 September 2016

Pengolahan Citra Digital – Menampilkan Gambar dari Direktori [005-001]

Menampilkan Gambar dari Direktori 


Hello guy, ketemu lagi di blog saya. Sekarang blog ini aku akan membahas tentang Pengolahan Citra Digital. Citra dapat diartikan sebagai gambar. Jadi, Pengolahan Citra Digital itu adalah kumpulan data yang objeknya berupa gambar. Jadi, data dalam bentuk gambar akan dirilis dengan berbagai formula tertentu. Tentunya, jika ingin buat program yang berkaitan dengan citra, maka harus dibuat program inputan data gambar dari direktori. Nah, disini saya akan kasih tips gimana caranya membuat program untuk menampilkan data gambar dari direktori. Untuk pemrograman ini akan menggunakan bahasa pemrograman Java.

Bentuk program ini akan dibentuk dalam GUI. Nah, itu membuat program Java pertama – tama buat project baru dalam bentuk tipe JFrame From. Untuk langkahnya dapat diuraikan sebagai berikut :
1.         Buka software Netbeans.
2.         Tunggu software tersebut berjalan hingga muncul tampilan di bawah ini.



3.         Pilih File -> New Project 



4.         Pilih Java dan Java Application, Pilih Next



Kemudian kasih nama project misalkan “ReadImage” dan di OK. Maka akan muncul seperti di bawah ini.



5.         Kemudian buat hiasan JFrame seperti di bawah ini.



Bentuk JFrame di atas ada 4 komponen yaitu :
a.       JLabel sebanyak 1 -> dikasih nama “Menampilkan Citra dengan Memilih Menu”
b.      JPanel sebanyak 1.
c.       JTextArea sebanyak 1 ( di dalam JPanel ).
d.      JButton sebanyak 1 -> nama button “Pilih Menu”

6.        Setelah itu, pilih Source
Maka akan muncul seperti ini :



7.      Pada bagian baris , tambahkan source code ( warna merah ) di bagian kontraktor sehingga akan membentuk program seperti ini :

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class ReadImage2 extends javax.swing.JFrame {
    private String filename;
   
    public ReadImage2() {
        initComponents();
        /* Source code yang ditambahkan
        jPanel1 = new PanelCitraLewatMenu("");
        jPanel1.repaint();
        jScrollPane1.setViewportView(jPanel1);
        jPanel1.setAutoscrolls(true);
        */
    }
    @SuppressWarnings("unchecked")

8.         Kemudian pilih Desain dan muncul kembali seperti ini :
Pada button “Pilih Menu”, klik 2 kali sehingga akan muncul seperti ini :


9.         Pada bagian button “Pilih Menu” tambahkan source code ( warna merah ) seperti ini

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int returnVal = jFileChooser1.showOpenDialog(this);
        if (returnVal == jFileChooser1.APPROVE_OPTION) {
            filename = jFileChooser1.getSelectedFile().toString();
            jPanel1 = new PanelCitraLewatMenu(filename);
            jPanel1.repaint();
            jScrollPane1.setViewportView(jPanel1);
            jPanel1.setAutoscrolls(true);
        }
    }     

10. Kemudian pada bagian source code ini akan dibuat kelas PanelCitraLewatMenu untuk memunculkan gambar. Bentuk source code-nya seperti ini :

class PanelCitraLewatMenu extends JPanel {
    private ImageIcon Ikoncitra;
    private Image citra;
   
    // Proses menampilkan citra dari direktori yang dipilih
    public PanelCitraLewatMenu (String gambar) {
        Ikoncitra = new ImageIcon(gambar);
        citra = Ikoncitra.getImage();
    }
   
    protected void paintComponent (Graphics g) {
        super.paintComponent(g);
        if (citra != null)
            g.drawImage(citra, 0, 0, getWidth(), getHeight(), this);
    }
}

Keterangan :
Jangan lupa untuk import java untuk mendukung panel, image, graphics, dan paintComponent. Import java tersebut adalah

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

11.     Maka, pembuatan program tersebut selesai.

Maka, jika dijalankan akan diperoleh hasil di bawah ini :
1.         Awalan Tampilan Jendela.


2.         Klik button “Pilih Menu” akan muncul seperti ini :



3.         Pilih file gambar dengan tipe apapun.
a.       Direktori : E:\Jadwal Kuliah Semester 5.png



b.      Direktori : E:\BLOGGER\Other\image



Bagaimana ? Mantap kan hehe... Itu sedikit penjelasan tentang program menampilkan gambar lewat direktori dengan bahasa Java. Jadi, intinya adalah pada fungsi jFIleChooser itulah yang akan melakukan proses pencarian data gambar dalam direktori tersebut. 

Okay, sekian dulu dari blog saya ya. Kalau ada yang mau tanyakan monggo dikomen atau boleh di CP ( copy paste ) untuk tugas :v

#SemangatHidup




Tidak ada komentar:

Posting Komentar