Anda di halaman 1dari 14

POLITEKNIK NEGERI BANYUWANGI

Jl. Raya jember Km 13 Dsn Labanasem, Kec.kabat, Kab Banyuwangi-Jawa Timur 68641
Telephone/Faximile : (0333) 636780
Email : poliwangi@poliwangi.ac.id Website : www.poliwangi.ac.id

Nama
NIM
Kelas
Prodi

: MIFTAHUL ARROYAN
: 361455401061
: 3B
: Teknik Informatika

Laporan 1 Pengolahan Citra

Petunjuk Praktikum

Praktikum ini menunjukkan langkah-langkah membuat aplikasi untuk membaca


data setiap pixel
pada sebuah gambar.

1. Buka netbeans

Yang harus dilkukan adalah membuka aplikasi NetBean pada menu


aplikasi yang terdapat pada Windows Home.
2. Pilih File New New Project

setelah terbuka aplikasi Netbean Klik File dan membuat Project Baru.
3. Pilih Java apliacation [Windows Forms Application].

langkah Selanjutnya yaitu memilih Categori java dan memilih project


java Aplication.
Dan menamai project sesuai Kebutuhan.

4. Menambahkan 1 Button, 1 PictureBox dan 1 OpenFileDialog.

setelah semua disetting hal selanjutnya yaitu membuat jFrom dan


mendisain aplikasi.
Dengan menambahkan jButton dan jLabel.

I. Load Data Gambar


1. Mengatur button Load

gambar diatas menunjukkan penyetingan pada jbutton yang dinamakan


button load dengan mengeklik dua kali dan masuk pada penyetingan source
Code agar jButton bisa Berfungsi.
2. Source code

Source code diatas menjukkan fungsi jButton digunakan untuk


memanggil gambar supaya gambar yang di panggil dapat tampil pada
aplikasi.

3. Hasil Eksekusi

pada gambar diatas menjukkan hasil eksekusi Progam pada penyetingan


jButton Load.

II. Membaca dan Mengcopy Data Gambar


Praktikum ini menunjukkan cara untuk malakukan copy image dengan
menggunakan setPixel()

1. Pada form di Project Image2, tambahkan 1Button dan 1PictureBox.

langkah selanjutnya menambahkan jButton Copy untuk menampilkan


gambar keLayer dua atau menampilkan gambar pada jLabel satu ke jLabel
dua.

2. Mengatur button Copy

gambar diatas menujukkan penyetingan pada jLabel dua dan jButton


Copy. Dengan mengubah nama text pada masing-masing fungsi.

3. Double click pada Button2 dan tambahkan program berikut:

sorce code diatas digunakan untuk membuat gambar pada jLabel satu
digandakan ke jLabel dua.

4. Running Program

hasil eksekusi progam yang memperlihatkan gambar pada jLabel satu


digandakan ke jLabel dua.

III. Flip Horizontal


Berikut ini adalah langkah-langkah untuk mengambil data warna setiap pixel dan
meletakkannya
secara flip horisontal dengan melanjutkan project Image2 yang sebelumnya.

1. Pada form di Project Image2, tambahkan 1Button dan dan beri text Flip
Horisontal.

gambar diatas menunjukkan penambahan jButton dengan menamai


Flip Horizontal
Double click pada Button3 (Flip Horisontal) dan tambahkan program berikut:

dan menambahkan sorce code pada jButton Flip Horizontal untuk


mengubah pada posisi Horizontal.

2. Execute Program

gambar diatas adalah hasil eksekusi progam dengan fungsi jButton Flip
Horizontal.

IV. Vertical Flip


1. Buat Layout User Interface dengan tampilan berikut

untuk proses selanjutnya yaitu dengan menambahkan jButton flip


vertical pada Desain aplikasi.
2. Action Button Flip Vertical

pada source code diatas digunakan untuk merubah gambar pada jLabel
satu kebentuk vertical

3. Execute Program

Hasil eksekusi progam menunjukkan bahwa gambar pada jLabel satu


berubah Bentuk menjadi vertical yang ditunjukkan pada jLabel2.

V. Gray Scale
1. Buat Layout User Interface dengan tampilan berikut

pada proses selanjutnya yaitu menambahkan jButton gray scale pada


desain progam. Yang funsinya untuk merubah warna pada gambar ke warna
gray scale yaitu hitam putih.

2. Action Button Gary Scale

source code diatas digunakan untuk merubah warna menjadi gray scale.
3. Execute program

hasil eksekusi progam menunjukkan gambar berubah warna menjadi


Gray scale.

TUGAS
Tambahkan menu pada project Image2 yang telah dikerjakan sebelumnya
untuk Flip
Vertical, Rotate 90o dan Rotate 180o

Rotate 90o
1. Buat Layout User Interface dengan tampilan berikut

menambahkan jButton rotasi 90 pada desain aplikasi.


2. Action Button Rotate 90

source code yang digunakan untuk merubah gambar pada rotasi 90


derajat.
3. Hasil Ouput Rotate 90

hasil eksekusi progam menunjukkan gambar pada jLabel dua berubah


posisi pada rotasi 90 derajat.

Rotate 180o
1. Buat Layout User Interface dengan tampilan berikut

menambahkan jButton 180 derajat pada desain aplikasi.


2. Action Button rotate 180

source code yang digunakan untuk merubah posisi gambar ke posisi 180
derajat.
3. Hasil Ouput Rotate 180

hasil output progam yang menunjukkan gambar berubah posisi 180


derajat

LAPORAN:
1. Tuliskan koding lengkap dari program di atas (termasuk Flip Vertical,
horizontal dan

rotasi).

Source code diatas digunakan untuk memanggil gambar pada windows


dengan nama file gambar coba dilanjutkan menamai format file tersebut.

Menampilkan gambar ke jLabel dua jLabel2.setIcon(imageIcon3);

Hal yang harus diperhatikan adalah penempatan Bufferedimage = height


dilanjutkan dengan width. Supaya gambar berubah posisi menjadi 90
derajat.

imageFlip.setRGB(width-1-I,height-1-j,w.getRGB()); adalah rumus untuk


merubah rotasi 180 derajat

Source code diatas merubah warna gambar dengan menambahkan interjer


warna seperti red,green dan blue. int avg = (red + green + blue) / 3;
Color newColor = new Color (avg,avg,avg);

2. Berikan analisa dan keterangan pada setiap baris program yang dianggap
penting.

Anda mungkin juga menyukai