Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra...

32
Drawing, Viewport, dan Transformasi Pertemuan - 02

Transcript of Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra...

Page 1: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Drawing, Viewport, dan TransformasiPertemuan - 02

Page 2: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Ruang Lingkup

• Definisi• Drawing• Viewport• Transfomasi

Page 3: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

DefinisiBagian dari grafik komputer meliputi:1. Citra (Imaging) : mempelajari cara pengambilan dan

penyuntingan gambar.2. Geometri : mempelajari cara menggambarkan

permukaan bidang3. Rendering : mempelajari algoritma untuk menampilkan

efek cahaya4. Animasi : mempelajari cara menggambarkan dan

memanipulasi gerakan

Page 4: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Definisi (…)

Apakah Beda Gambar dan Foto? • Foto merupakan gambar yang dihasilkan

dengan proses capture dari kegiatan nyata. Hasilnya setiap detail akan muncul, misalnyajumlah kumis pada kucing sama

• Gambar adalah proses pembentukan yang dilakukan dengan meniru kegiatan nyata. Hasilnya ada beberapa detail yang tidak dapatditampilkan. Siapa yang peduli pada jumlahkumis pada kucing saat menggambar?

Page 5: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Definisi (…)Macam-Macam Citra/Gambar Komputer :• Raster Image adalah gambar yang strukturnya berupa

matriks. Dimana setiap titik (x,y) mempunyai nilai berupawarna yang digunakan seperti RGB atau CYMK. File dengan ekstensi BMP, GIF, TIFF, JPG dan PNG merupakan contoh dari Raster Image. Model gambar inidigunakan dalam Image Processing

• Vector Image adalah gambar yang strukturnya berupavektor. Gambar yang dibuat menggunakan AutoCAD atau Maya atau gambar-gambar pada GIS, inimerupakan contoh dari Vector Image. Model gambarsemacam ini digunakan dalam grafika komputer dan GIS

Page 6: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Drawing

• Adalah kegiatan menggambar / membuatcitra

• Elemen dasar gambar :– Vertex (Titik)– Edge (Garis)– Face (Bidang/Permukaan)

• Gambar Primitf :Persegi, lingkaran, segitiga, polygonal

Page 7: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Viewport

• Merupakan bagian dari layar yang digunakanuntuk menyajikan gambar. Contoh : pada OS windows dapat menyajikan beberapa aplikasididalam jendela-jendela / windows

• Ukuran Object pada viewport disesuaikandengan skala viewport

• Viewport mewakili keseluruhan bidang/ruanggambar (meski hanya bagian dari layar)

Page 8: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Transformasi

• Secara umum disebut sebagai perubahanbentuk

• Transformasi di grafika komputer dapatdiartikan dari sisi :1. System koordinat2. Dimensi Gambar3. Objek gambar4. Warna

Page 9: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

System Koordinat

• Sistem koordinat adalah suatucara/metode untuk menentukan letaksuatu titik dalam grafik.

• Ada beberapa macam system koordinat: Sistem Koordinat Cartesius, Sistem Koordinat Kutub.

Page 10: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

System Koordinat Kartesian

• Merupakan sistem koordinat yang biasa digunakan dalam matematikasecara umum.

• Sistem koordinat kartesius dapatdigunakan untuk menentukan tiap titikdalam bidang 2D/3D.

Page 11: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Sistem Koordinat Kartesian 2D

o

x A (x,y)

KOORDINAT KARTESIUS

y

Suatu titik A dapat dinyatakansebagai pasangan berurut A(x,y)

x : jarak titik A terhadap sumbu -Y

y : jarak titik A terhadap sumbu -X

Ingat !!

o

(X+ , y+)(X– , y+)

(X– , y–) (X+ , y–)

Page 12: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Sistem Koordinat Kartesian 3D

• Sistem koordinat kartesian 3 dimensiyang berpusat di O dan memiliki sumbux, y dan z.

Page 13: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Sistem Koordinat Kutub

• Dalam beberapa hal, lebih mudah mencarilokasi/posisi suatu titik dengan menggunakankoordinat polar.

• Koordinat polar menunjukkan posisi relatifterhadap titik kutub O dan sumbu polar (ray) yang diberikan dan berpangkal pada O.

O (the pole) ray (polar axis)

Page 14: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Sistem Koordinat Kutub

o

A (r, )

KOORDINAT KUTUB

Suatu titik A dapat dinyatakan sebagaipasangan berurut A(r,)

r : jarak titik A terhadap titik asal O (0,0)

: besar sudut antara sb-X (x positif) terhadap garis OA

Ingat !!

o

(r , K1)(r , K2)

(r , K3) (r , K4)

r

Besar sudut diberbagai kuadran

Page 15: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

KOORDINAT KARTESIUSKOORDINAT KARTESIUS & KOORDINAT & KOORDINAT KUTUBKUTUB

1. Jika diketahui KoordinatKutub ( r , ) :

Maka :

Ingat Letak kuadran…

Hubungan Koordinat Kartesius & Koordinat Kutub Hubungan Koordinat Kartesius & Koordinat Kutub ::

o

A

r

x

y

rxCos =

rySin =

x = r. cos y = r. sin

2. Jika diketahui Koordinat Kartesius ( x , y ) :Maka : r =

tan =

22 yx

xy

Page 16: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Sistem Koordinat Layar

• Kebanyakan sistem window:

• OpenGL framebuffer:

(0,0)x

y

(0,0)

y

x

Page 17: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Dimensi Gambar

• Terdapat penyajian grafika yaitu 2D dan 3D• Untuk saat ini bidang saji grafika komputer

adalah 2D (misal : LCD proyektor, monitor)• Representasi grafik dipetakan dengan

matematika matriks• Rendering merupakan proses penampilan suatu

model matematis 3D ke bentuk citra 2D

Page 18: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Dimensi Gambar (…)• Proyeksi merupakan cara penggambaran suatu benda,

titik, garis, bidang, benda ataupun pandangan suatubenda terhadap suatu bidang gambar.

• Jenis Proyeksi terdiri dari Orthogonal (paralel) danPerspektif (sentral).

• Proyeksi Orthogonal (paralel) merupakan Proyeksidengan arah yang sejajar tegak lurus dan arah yang sejajar miring terhadap bidang gambar.

• Proyeksi Perspektif (Sentral) merupakan Proyeksidengan garis pemroyeksi yang memusat (sentral) terhadap bidang gambar.

Page 19: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Dimensi Gambar (…)

• Proyeksi Orthogonal • Proyeksi Perspektif

Page 20: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Objek Gambar

• Transformasi Affine merupakan suatuoperasi modifikasi bentuk objek tanpamerusak bentuk dasar dari objek.

• Transformasi Affine terdiri atas :a. Translasi (Peb. Rotasic. Skalad. Shear

Page 21: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Objek Gambar(…)a. Translasi merupakan bentuk transformasi yang

menyebabkan perpindahan objek dari satu titik ketitik lain.

b. Rotasi merupakan bentuk transformasi berupapemutaran objek terhadap suatu titik absis X danordinat Y.

c. Skala adalah bentuk transformasi perubahanukuran suatu objek.

d. Shearing adalah bentuk transformasi yang membuat distorsi dari bentuk suatu objek, sepertimenggeser sisi tertentu.

Page 22: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Objek Gambar (…)

Page 23: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna• Warna sebenarnya merupakan persepsi kita terhadap

pantulan cahaya dari benda-benda di depan mata.• Transformasi Warna adalah melakukan transformasi dalam

penggunaan model warna, namun bukan merubah komposisiwarna

• Grafik komputer memiliki beberapa jenis warna antara lain :a. RGBb. CMYKc. HLS atau HSBd. HSIe. LAB Color

Page 24: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(RGB)• RGB (Red - Blue – Green) adalah

model warna pencahayaan(additive color mode)

• Dipakai untuk "input devices" seperti scanner maupun "output devices" seperti display monitor

• Apabila warna RGB(Red - Blue -Green) dikombinasikan makaterciptalah warna putih

Page 25: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(CMYK)

• CMYK (Cyan-Magenta-Yellow-blacK) adalahsebuah model warna berbasis pengurangansebagian gelombang cahaya (substractivecolor model).

• CMYK (Cyan-Magenta-Yellow-blacK) disebutjuga dengan Tinta Proses.

• Tinta Proses adalah tinta yang dipergunakanuntuk mereproduksi warna dengan prosesteknik cetak tertentu, sehinggga CMYKmerupakan yang paling banyak digunakanpada printer.

• Apabila CMY(Cyan-Magenta-Yellow)dikombinasikan maka terciptalah warnahitam.

Page 26: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(RGB vs CMYK)

• RGB • CMYK

Page 27: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(HLS vs HSV)• HLS(Hue-Ligthness-Saturarion) atau HSB(Hue-Saturation-Brightness)

adalah suatu model warna yang diperoleh dari color space RGB dan device dependent color space.

• HLS memiliki 3 karakteristik pokok warna yaitua. Hue adalah warna yang dipantulkan dari atau memancarkan melalui

suatu obyek. Itu diukur sebagai lokasi pada standard color wheel, yang dinyatakan dalam tingkat antara 00 dan 3600.

b. Lightness/ Brightness adalah tingkat keterangan relatif atau kegelapandari warna.Pada umumnya diukur dalam presentase dari 0% (hitam) ke 100% (putih).

c. Saturation (kadang – kadang disebut chroma) adalah kemurnian ataukekuatan dari warna. Saturation menghadirkan jumlah kelabusebanding dengan Hue, mengukur persentase dari 0% (Hitam)Kelabusampai 100%( warna yang dipenuhi ).

Page 28: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(HLS vs HSV) …

• HLS • HLS

Page 29: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(HSI)• HSI adalah model warna

yang memperhitungkanhue, saturasi, danintensitas warna.

• HSI akan menghasilkanwarna yang lebih natural dari RGB dan CMYK.

• Bagian I dari HSIdiperoleh denganmenggabungkaninformasi warna dari Huedan Saturation.

Page 30: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna(L-a-b)• L-a-b Color adalah mode warna

yang paling lengkap yang digunakan untukmenggambarkan warna tampakoleh mata manusia.

• Ada tiga parameter warnaa. "L" untuk pencahayaan

warna, b. "a" untuk posisi warna

antara merah dan hijau,c. "b" untuk posisi antara

kuning dan biru.

Page 31: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Warna (Transformasi)

Transformasi dapat dilakukan dengan cara :a. Formulasib. Komplemen warnac. Pemotongan warnad. Koreksi warnae. Pemrosesan histogram

Page 32: Drawing, Viewport, dan Transformasi · Definisi Bagian dari grafik komputer meliputi: 1. Citra (Imaging) : mempelajari cara pengambilan dan penyuntingan gambar. 2. Geometri : mempelajari

Matur Nuwun