Anda di halaman 1dari 3

NIM : 2013141756 Mata Kuliah : Komputer Grafik

NAMA : Achmad Rosyid Hady Fak/Jurusan : Teknik Informatika


KELAS : 06TPLED Dosen : Petricia Oktavia, S.Kom, M.Kom

JAWABAN UAS

1. Pengolahan citra adalah pemrosesan citra, khususnya menggunakan komputer,


menjadi citra yang kualitasnya lebih baik dan sesuai dengan keinginan pemakai.
Pengolahan citra bertujuan memperbaiki kualitas citra agar mudah diinterpretasi oleh
manusia atau mesin (dalam hal ini komputer). Teknik-teknik pengolahan citra
mentransformasikan citra ke citra yang lain. Jadi masukannya adalah citra dan
keluarannya juga citra, namun citra keluaran atau hasil mempunyai kualitas lebih baik
dari pada citra.

2. Source Code Animasi java2D

package uaskomgraf2;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Insets;
import java.util.Timer;
import java.util.TimerTask;

import javax.swing.JFrame;

/**
*
* @author arhady
*/
public class Uaskomgraf2 extends JFrame{

/**
* @param args the command line arguments
*/
private static int DELAY = 100;

Insets insets;

Color colors[] = { Color.RED, Color.ORANGE,


Color.YELLOW, Color.GREEN,
Color.BLUE, Color.MAGENTA };

public void paint(Graphics g) {


super.paint(g);
if (insets == null) {
insets = getInsets();
}
// Calculate each time in case of resize
int x = insets.left;
int y = insets.top;
int width = getWidth() - insets.left - insets.right;
int height = getHeight() - insets.top -
insets.bottom;
int start = 0;
int steps = colors.length;
int stepSize = 360 / steps;
synchronized (colors) {
for (int i = 0; i < steps; i++) {
g.setColor(colors[i]);
g.fillArc(x, y, width, height, start, stepSize);
start += stepSize;
}
}
}

public void go() {


TimerTask task = new TimerTask() {
public void run() {
Color c = colors[0];
synchronized (colors) {
System.arraycopy(colors, 1, colors, 0,
colors.length - 1);
colors[colors.length - 1] = c;
}
repaint();
}
};
Timer timer = new Timer();
timer.schedule(task, 0, DELAY);
}

public static void main(String[] args) {


// TODO code application logic here
Uaskomgraf2 f = new Uaskomgraf2();
f.setSize(200, 200);
f.show();
f.go();
}

}
Hasil

3. Source Code implementasi komputer grafik


Jawaban di file UAS_No3

Anda mungkin juga menyukai