Anda di halaman 1dari 37

GRAFIKA KOMPUTER

(Computer Graphics)
=Pendahuluan
Computer Graphics
Errissya Rasywir, S.Kom, MT
Grafika Komputer - Pengantar
1

Bobot Penilaian

Kehadiran 5 %
TUGAS : 20 %
KUIS : 10 %
MID : 20 %
PRESENTASI KELOMPOK : 20 %
UAS : 25 %

Grafika Komputer - Pengantar

Materi

Pengenalan komputer
Grafik
Teknologi display
Synthetic Camera
Warna
Koordinat
Citra
Lines
UAN

Algoritma lingkaran
Clipping
Transformasi 2D
Transformasi 3D
Proyeksi
Pengolahan citra (2x)
UAS

Grafika Komputer - Pengantar

Grafika Komputer(Computer
Graphics)

Merupakan cabang ilmu komputer yang membahas


algorithma untuk menampilkan simulasi (benda) dan

memproduksi suatu gambar (grafik)


Ilmu tercakup : bahasa dan logika pemrograman,
kemampuan analisis serta pemahaman matematik.
Grafika komputer tidak sama dengan pemrosesan citra
(image processing)
Mata kuliah grafika komputer tidak membahas software
komersial seperti adobe photoshop, corel draw dan
sebagainya.
Mata kuliah grafika komputer juga tidak membahas
tentang grafik bisnis, seperti diagram pie, diagram garis
dan sebagainya.
Grafika Komputer - Pengantar

Aplikasi Grafika Komputer

Mencakup area :

Film (spesial effects)


Industri :
CAD (computer aided design)

Visualisasi :

Automated machining
data ilmiah
hasil medik (scanning,X-Ray, MRI)

Permainan Komputer
Distribusi Online
Grafika Komputer - Pengantar

Aplikasi Grafika Komputer


Virtual Reality
Virtual Reality adalah lingkungan virtual yang seakan-akan
sama seperti lingkungan nyata. Pada lingkungan ini user
dapat berinteraksi dengan objek-objek dalam lingkungan
3-D.

Pendidikan dan Pelatihan


Komputer digunakan sebagai alat bantu pendidikan dan
pelatihan, misalnya untuk membuat model-model proses
fisika dan kimia, fungsi-fungsi psikologi, simulasi, dan
sebagainya sehingga memudahkan sesorang untuk
memahami bagaimana operasi atau proses yang terjadi
dalam suatu sistem. Contoh: pembelajaran transformasi
6
Grafika Komputer - Pengantar
Fourier untuk peningkatan
kualitas citra.

Film (Special effect)

Grafika Komputer - Pengantar

Film (Animasi)

Grafika Komputer - Pengantar

Industri / CAD

Grafika Komputer - Pengantar

Visualisasi data ilmiah

Grafika Komputer - Pengantar

10

Visualisasi data ilmiah

Grafika Komputer - Pengantar

11

Medical

Grafika Komputer - Pengantar

12

Permainan (Game)

Grafika Komputer - Pengantar

13

Distribusi Data Online

Grafika Komputer - Pengantar

14

Virtual Reality (realitas


maya)

Masa depan industri hiburan


VR : teknologi yang
membuatpengguna dapat berinteraksi
dengan suatu lingkungan yang disimulasikan
oleh komputer (computer-simulated
environment), suatu lingkungan sebenarnya
yang ditiru atau benar-benar suatu
lingkungan yang hanya ada dalam imaginasi.

Grafika Komputer - Pengantar

15

Virtual Reality

Grafika Komputer - Pengantar

16

Virtual Reality

Grafika Komputer - Pengantar

17

Augmented Reality (Realitas


tertambah)

Teknologi yang menggabungkan benda maya


dua dimensi dan ataupun tiga dimensi ke
dalam sebuah lingkungan nyata tiga dimensi
lalu memproyeksikan benda-benda maya
tersebut dalam waktu nyata. Tidak seperti
realitas maya yang sepenuhnya
menggantikan kenyataan, realitas tertambah
sekedar menambahkan atau melengkapi
kenyataan.
Grafika Komputer - Pengantar

18

Pemanfaatan AR

AR Interactive Games
AR Presentation
AR Event
AR High Tech Environment
AR Website
AR Promotion

Grafika Komputer - Pengantar

19

Augmented Reality

Grafika Komputer - Pengantar

20

Augmented Reality

Grafika Komputer - Pengantar

21

Grafika Komputer

Tiga tema utama dalam grafika komputer :

Modeling

Animation

Bagaimana kita merepresentasikan (= memodelkan) objek 3


Dimensi ?
Bagaimana kita dapat membuat model dari objek-objek
tertentu ?
Bagaimana kita merepresentasikan gerakan sebuah objek
Bagaimana kita dapat memberikan kendali kepada pembuat
animasi (animator) dalam pembuatan animasi

Rendering

Bagaimana kita mensimulasikan formasi gambar


Bagaimana kita dapat mensimulasikan cahaya seperti pada
dunia nyata?
Grafika Komputer - Pengantar

22

Modelling

Representasi objek / lingkungan

shape geometri dari sebuah objek


appearance emission, reflection, and transmission of
light

Bagaimana kita dapat membuat model-model


tesrebut ?

deskripsimanual (misal : menuliskan rumus)


manipulasi secara interaktif
menggunakan prosedur / program
melakukan pemindaian (scanning) dari objek riil

Grafika Komputer - Pengantar

23

Modelling

Grafika Komputer - Pengantar

24

Animasi

Bagaimana caranya kita menampilkan gerakan


objek

posisi, sudut dan sebagainya sebagai fungsi dari waktu

Bagaimana caranya kita mengendailkan gerakan

membuat gerakan menggunakan tangan, mengisi


keyframe
simulasi perilaku (membat program yang berfungsi sebagai
"otak" dari sebuah objek)
simulasi fisika
menangkap gerakan

Grafika Komputer - Pengantar

25

Animasi

Grafika Komputer - Pengantar

26

Rendering

Bagaimana caranya kita meniru dunia nyata ?

cahaya yang datang difokuskan oleh lensa


energi cahaya mempengaruhi film
representasi gambar sebagai titik-titik / pixels (x,y)
membutuhkan representasi dari kamera

Bagaimana caranya kita meniru perilaku


cahaya?

cahaya dianggap sebagai photon (partikel cahaya)


menangkap gerak lurus dari photon
membuat model interaksi antara cahaya dengan
permukaan benda

Grafika Komputer - Pengantar

27

Rendering

Grafika Komputer - Pengantar

28

Proses
Pemodelan

Manipulasi

Visualisasi

Tampilan

Data

Grafika Komputer - Pengantar

29

Tools Grafika Komputer

Processing
Matlab
OpenGL
JAVA (Graphics library)

Grafika Komputer - Pengantar

30

KELAS GRAFIK DI JAVA

metode kelas Graphics, dipanggil melalui sebuah objek dari tipe Grafis.
1. drawString(String str, int x, int y)
2. drawLine(int x1, int y1, int x2, int y2)
3. drawRect(int x, int y, int width, int height)
4. drawOval(int x, int y, int width, int height)
5. drawRoundRect(int x, int y, int width, int height, int xdiam, int ydiam)
6. draw3DRect(int x, int y, int width, int height, boolean raised)
7. drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
8. fillRect(int x, int y, int width, int height)
9. fillOval(int x, int y, int width, int height)
10. fillRoundRect(int x, int y, int width, int height, int xdiam, int ydiam)
11. fill3DRect(int x, int y, int width, int height, boolean raised)
12. fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)

31

Pengolahan Citra Digital adalah Ilmu yang


mempelajari hal hal yang berkaitan dengan
perbaikan kualitas gambar (peningkatan
kontras, warna, restorasi citra), transformasi
gambar (rotasi, trasnslasi, skala, transformasi
geometrik) untuk tujuan analisis, kompresi
atau reduksi, transmisi data, dan waktu
proses data.

Tahap pengolahan citra digital

Image Acquisition, Tahap Awal Untuk mendapatkan citra


2.
Processing, Tahap Proces dari pengolahan citra.
a.
Peningkatan kualitas (kontras, brightness, dll)
b.
Menghilangkan Noise
c.
Transformasi
d.
Observasi
3.
Segmentation, Tahap mempartisi citra
4.
Representation and Description, memilih informasi
yang bersifat kuantitatif.
5.
Recognition dan interpretation
bertujuan memberi label pada sebuah objek yang
informasinya disediakan oleh descriptor dan memberi
arti / makna pada kelompok objek tersebut.
6. Knowledge Based, Sebagai Referensi.
1.

Pencitraan (imaging), kegiatan mengubah informasi dari


citra tampak/citra non digital menjadi citra digital. Beberapa
alat yang dapat digunakan untuk pencitraan adalah :
scanner, kamera digital, kamera sinar-x/sinar infra merah,
dll

Pengolahan Citra, kegiatan memperbaiki kualitas citra


agar mudah diinterpretasi oleh manusia/mesin(komputer).
misal citra warnanya kurang tajam, kabur (blurring),
mengandung noise (misal bintikbintik putih), dll sehingga
perlu ada pemrosesan untuk memperbaiki citra karena
citra tersebut menjadi sulit diinterpretasikan karena
informasi yang disampaikan menjadi berkurang.

Analisis Citra, kegiatan menganalisis citra sehingga menghasilkan


informasi untuk menetapkan keputusan (biasanya didampingi
bidang ilmu kecerdasan buatan/AI yaitu pengenalan pola (pattern
recognition) menggunakan jaringan syaraf tiruan, logika fuzzy, dll).

Terapan pengolahan citra

pemetaan penggunaan/penutup lahan


pemetaan dan monitoring lahan pertanian
manajemen sumberdaya pantai dan kelautan
eksplorasi bahan tambang mineral
eksplorasi minyak bumi
manajemen sumberdaya hutan
perencanaan permukiman dan perubahannya
prencanaan bidang telekomunikasi
oseanografi fisik
pemetaan geologi dan topografi
pemetaan dan deteksi laut-laut es

Operasi-operasi pada
pengolahan citra diterapkan
pada
bila : citra dilakukan untuk
Perbaikancitra
atau memodifikasi

meningkatkan
kualitas
penampakan
citra/menonjolkan beberapa aspek informasi
yang
terkandung
dalam
citra
(image
enhancement)
contoh : perbaikan kontras gelap/terang,
perbaikan tepian objek, penajaman, dll
2. Adanya cacat pada citra sehingga perlu
dihilangkan/diminimumkan (image restoration)
contoh : penghilangan kesamaran (debluring) >>
citra tampak kabur karena pengaturan fokus
lensa tidak tepat / kamera goyang, penghilangan
noise

Anda mungkin juga menyukai