Anda di halaman 1dari 4

Abiyan Pasya Pamungkas - 171011401222 - 06TPLP013 – LATIHAN Pertemuan12

Output
Source Code

Sharpening.java

package sharpening;

//import yang diperlukan

import java.awt.*;

import javax.swing.*;

import java.awt.image.*;

import java.io.*;

import javax.imageio.*;

/**

* @author Abiyan

*/

public class Sharpening extends JFrame {

BufferedImage img = null, img2 = null; // set img dan img2 sebagai null (kosong)

public static void main (String[]args){

new Sharpening();

public Sharpening(){

setTitle("Sharpening - Abiyan Pasya Pamungkas"); //memberi judul

setSize(300, 300); //menentukan ukuran frame

setDefaultCloseOperation(3);

setLocationRelativeTo(null);

setVisible(true); // berguna agar frame dapat terlihat

loadImage();

repaint();
}

public void loadImage(){

//menginput gambar

try {

img = ImageIO.read(new File ("D:\\Kuliah\\elearning\\123.jpg"));

catch (IOException e){

System.out.println("Kesalahan : " +e);

//men-setting img2 sebagai gambar yang telah ditajamkan (menggunakan class penajaman)

img2 = penajaman(img);

setSize(img.getWidth()*2+50, img.getHeight()+50);

//kode untuk menajamkan gambar

public BufferedImage penajaman (BufferedImage citraAsal){

float[] kernelInput = {0.0f, -0.75f, 0.0f, -0.75f, 4.0f, 0, 0f, -0.0f, -0.75f, 0.0f};

Kernel kernel = new Kernel (3,3, kernelInput);

ConvolveOp op = new ConvolveOp(kernel);

citraAsal = op.filter(citraAsal, null);

return citraAsal;

//memanggil atau menampilkan gambar

public void paint (Graphics g){

super.paint(g);

if(img!=null)
g.drawImage(img, 30, 50, null);

g.drawImage(img2, img.getWidth()+20, 50, null);

Anda mungkin juga menyukai