Anda di halaman 1dari 20

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 2 Pengolahan Citra

Petunjuk Praktikum

Praktikum ini menunjukkan langkah-langkah membuat aplikasi untuk memanipulasi


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 8 Button dan 2 jLabel.

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 load 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. 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. Gray Scale

Berikut ini adalah langkah-langkah untuk mengambil data warna setiap pixel dan
merubah warnanya
secara gray scale dengan melanjutkan project Image2 yang sebelumnya.

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.

IV. Membuat Layer_Red


1. Mendesain tombol untuk Layer Red

Pada percobaan diatas yaitu membuat layer red hal yang dilakukan
adalah membuat jButton pada desain aplikasi dan menamai jButton
tersebut dengan Layer_Red.
2. Soruce Code pada jButton Layer Led

Setelah dilakukan penambahan pada jButton layer Red maka hal


selanjutnya yaitu pemberian source code agar pada saat di eksekusi
jButtton tersebut bisa berfungsi.
3. Eksekusi Progam jButton Layer Red

Gambar diatas adalah contoh dari eksekusi progam.

V. Membuat Layer_Green
1. Mendesain tombol untuk Layer Green

Desain diatas adalah proses penambahan jButton untuk Layer Green.

2. Soruce Code pada jButton Layer Green

Setelah dilakukan desain proses selanjutnya yaitu penambahan source code


seperti gambar diatas .

3. Eksekusi Progam jButton Layer Green

Agar program dapat difungsikan lakukanlah eksekusi pada progam


tersebut yaitu dengan menekan tombol sift + f6.

VI. Membuat Layer_Blue


1. Mendesain tombol untuk Layer Blue

Dari langkah- langkah yang sebelumnya sudah dijelaskan maka proses


selanjutnya sama bedanya pada langkah ini pemberian nama jButton
disesuaikan dengan urutan masing-masing proses.
2. Soruce Code pada jButton Layer Blue

Penambahan source code pada jButton Layer Blue.


3. Eksekusi Progam jButton Layer Blue

Langkah ini adalah langkah eksekusi progam, dimana jButton layer blue
merubah warna gambar yang ditampilkan jLabel satu menjadi warna biru
yang ditampilkan pada jLabel dua.

VII. Membuat GrayScale Red


1. Mendesain tombol untuk GrayScale Red

Tahap selanjutnya yaitu membuat tombol desain GrayScale red.


2. Soruce Code pada jButton GrayScale Red

Source code diatas adalah code untuk merubah warna pada gambar
setiap pixelnya , Color newColor = new Color (red,red,red); red

diasumsikan untuk pengubahan warna menjadi grayscale merah sesuai


kepekatan warna gambar tersebut sebelum di rubah.
3. Eksekusi Progam jButton Gray Scale Red

Dilakukanlah pengujian pada tombol GrayScale red apakah tombol tersebut


pada saat dilakukan eksekusi bisa berfungsi dengan baik.

VIII. Membuat GrayScale Green


1. Mendesain tombol untuk GrayScale Green

Desain diatas adalah penambahan jButton Grayscale green (hijau).

2. Soruce Code pada jButton GrayScale Green

Surce code diatas adalah code untuk merubah gambar menjadi grayscale green
dimana int green adalah interjer warna green lalu dilanjutkan dengan
memasukkan rumus (int) w.getgreen();

Sedangkan imageFilp.setRGB(i,jnewColor.getRGB()); digunakan untuk


memposisikan perubahan warna pada setiap pixelnya.
3. Eksekusi Progam jButton GrayScale Green

Setelah dilakukan setting jalankan progamnya lalu tekan tombol grayscale


green.

IX. Membuat GrayScale Blue


1. Mendesain tombol untuk GrayScale Blue

Tambahkan desain tombol dengan nama text GraySCL_B.

2. Soruce Code pada jButton GrayScale Blue

Seperti proses sebelumnya menambahkan source code yang ada pada tombol
grayscale biru dengan perbedaan yang terletak pada int blue = (int) w.getBlue
() ; dan Color newColor = new Color (blue,blue,blue);

3. Eksekusi Progam jButton GrayScale Blue

Setelah dilakukan eksekusi hal yang berbeda terletak pada warna dan
kepekatan, contohnya pada gambar diatas dilakukan grayscale warna biru jadi
semakin tebal warna biru maka semakin terang pula warna grayscalenya.

X. Source code keseluruhan

Dari tombol layer warna red, green, dan blue dapat dijelaskan perbedaan
diantara ketiganya yaitu terletak pada perbedaan source code yang
digunakan dan hasil yang ditampilkan contohnya pada soure code
dibawah
Int blue = (int) w.getBlue ();
Color newColor = new Color(0,0,Blue);
Code ini ditunjukan untuk difungsikan sebagai perubah warna menjadi
biru dengan menghilangkan warna merah dan warna hijau.

Sedangkan pada gray scale warna yang dirubah adalah warna kepekatan
dari gambar semakin tebal warna maka semakin terang pula warna
gambar yang ditampilkan dengan tampilan warna putih dan warna hitam.

XI. BERBERAPA PERCOBAAN DENGAN GAMBAR YANG BERBEDA


1. Load

2. Copy

3. Gray_Scale

4. Layer Red

5. Layer Green

6. Layer Blue

7. GrayScale Red

8. GrayScale Green

9. GrayScale Blue

dapat dibuktikan bahwa pada setiap gambar memiliki beraneka macam


warna dan warna tersebut memiliki kepekatan yang berbeda-beda.

Untuk itulah pada percobaan diatas dilakukan berbagai manipulasi warna


gambar diantaranya yaitu merubah warna gambar menjadi merah, biru,
hijau dan merubah warna gambar menjadi warna hitam putih sesuai
dengan kepekatan masing-masing warna pada gambar.
Untuk perubahan warna gambar dilakukan pengodingan pada tombol
sesuai kebutuhan warna apa yang akan ditampilkan. Contohnya
BufferedImage imageFlip =new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
for (int i = 0; i <width ; i++) {
for (int j = 0; j < height; j++) {
Color w = new Color(image4.getRGB(i, j));
int red = (int) w.getRed();
Color newColor = new Color(red,0,0);
imageFlip.setRGB(i,j,newColor.getRGB());
}
}
ImageIcon imageIcon4 = new ImageIcon(imageFlip);
jLabel2.setIcon(imageIcon4);
coding diatas menunjukkan bahwa warna yang akan ditampilkan pada
jLabel2 adalah warna merah hal ini terjadi karena pada Color newColor =
new Color(red,0,0); nilai warna merah yang red berada pada posisi diatas
nol dan warna green, blue berada pada posisi 0 sehingga warna yang akan
ditampilkan adalah warna yang berada pada posisi diatas 0.

Untuk Grayscale adalah warna-warna piksel yang berada dalam rentang


gradasi warna hitam dan putih. Pada Color Dialog seperti yang terlihat pada
gambar diatas, jika kita memilih warna solid hitam, putih, atau abu-abu,
maka kita akan berada dalam pita warna Grayscale. Dan dari percobaan
diatas dapat diketahui perbedaan warna gambar yang ditampilkan dimana
jenis warna apa yang akan digrayscalekan semakin pekat warna tersebut
semakin terang pula warna yang ditampilkan.

Anda mungkin juga menyukai