1 / 19

Antialiasing, Interpolasi, & Blending

Antialiasing, Interpolasi, & Blending. Grafika Komputer (Dosen : Dian Pratiwi). Antialiasing. Teknik untuk mengurangi jaggedness ( aliasing ) Teknik untuk mengurangi tekstur kasar pada suatu objek dengan menambahkan piksel-piksel di sekitar pixel utamanya.

maude
Download Presentation

Antialiasing, Interpolasi, & Blending

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Antialiasing, Interpolasi, & Blending Grafika Komputer (Dosen : Dian Pratiwi)

  2. Antialiasing • Teknik untuk mengurangi jaggedness (aliasing) • Teknik untuk mengurangi tekstur kasar pada suatu objek dengan menambahkan piksel-piksel di sekitar pixel utamanya. • Teknik antialiasing hampir serupa dengan teknik penghalusan gambar. • Umumnya dilakukan pada tepi objek. • Contoh kasus : - Konversi data analog ke digital - Saat menampilkan gambar dari resolusi yang tinggi ke resolusi yang lebih rendah. - Pembuatan animasi, - Pengkompresian data, dll..

  3. Manakah gambar yang aliasing dan anti-aliasing?

  4. Proses Antialiasing 1) Sampling (Resolusi Spatial)  Menentukan tingkat resolusi citra digital / total pixel yang sesuai.  Menentukan detail citra terkecil yang masih perceivable.  Jumlah sampel yang diambil per unit disebut sampling rate. 2) Kuantisasi  Menentukan tingkat intensitas yang digunakan untuk menggambarkan tingkat pencahayaan titik-titik sampel

  5. Sampling (512, 512) (256, 256) (128, 128) (64, 64) (32, 32) (16, 16)

  6. Kuantisasi .

  7. Sampling

  8. Kuantisasi

  9. Kekurangan Antialiasing Meskipun dapat menghasilkan kualitas tampilan yang lebih baik, antialiasing juga memiliki kekurangan seperti : • Memperlambat gerakan animasi • Menambah ukuran file (karena adanya penambahan pixel dan warna) • Jika kasus pada teks, maka efek blur dari proses antialiasing akan menyebabkan sulitnya teks untuk dapat dibaca.

  10. Interpolasi • Metode untuk menambah atau mengurangi jumlah pixel pada sebuah image digital • Disebut juga resampling • Contoh : - Kamera digital; pada saat digital zoom. - Software pengolahan citra lainnya Macam-macam interpolasi diantaranya : 1) Nearest Neighbor Interpolation 2) Bilinear Interpolation 3) Bicubic interpolation, dll…

  11. 1) Nearest Neighbor Interpolation  Metode sederhana untuk membuat pixel-pixel menjadi besar.  Pixel-pixel baru dibuat dengan cara mengambil informasi dari pixel-pixel terdekatnya.  Contoh : Jika image akan diperbesar 200%, maka 1 pixel akan diperbesar 2x2, dimana informasi warna 3 pixel penambahannya akan diambil dari informasi pixel aslinya dengan warna yang sama.

  12. 2) Bilinear Interpolation  mengambil rata-rata 4 pixel (2 x 2) tetangganya yang terdekat dari original image.  Hasil rata-rata ini mengaplikasikan efek anti-aliasing yang hasil pembesaran tersebut terlihat lebih halus dan hampir tidak terlihat adanya jaggies. 3) Bicubic interpolation  Pixel baru dibuat dengan cara mengambil rata-rata informasi dari 16 pixel (4 x 4) tetangganya yang terdekat dari original image.  Contoh penerapannya : kamera digital, printer driver, software image editing, dll…

  13. Anti-aliasing pada OpenGL Dalam OpenGL, antialiasing dilakukan dengan menggunakan fungsi glHint( ), dimana parameter - parameternya berisi nilai untuk penghalusan, yaitu :

  14. Blending • Blending dapat didefinisikan sebagai proses reduksi dari dua buah komponen warna menjadi satu komponen, yang biasanya terjadi interpolasi linier antara kedua warna tersebut. • Hasil daripada blending adalah suatu kombinasi atau penggabungan warna. Pada OpenGL, teknik blending dilakukan dengan perintah berikut : void glBlendFunc(GLenum sfactor, GLenum dfactor); Sebelumnya, aktifkan fungsi blending tersebut dengan perintah : glEnable(GL_BLEND);

  15. Perhitungan Blending pada OpenGL Teknik blending sebenarnya merupakan hasil perkalian dan penambahan dari nilai-nilai RGBA, yaitu nilai RGBA objek pertama dengan nilai RGBA objek kedua. Misalnya : - objek pertama memiliki nilai (Sr, Sg, Sb, Sa) - objek kedua memiliki nilai (Dr, Dg, Db, Da) - faktor blending objek pertama (Rs, Gs, Bs, As) - faktor blending objek kedua (Rd, Gd, Bd, Ad) Maka blending akan menghasilkan : (RsSr+RdDr, GsSg+GdDg, BsSb+BdDb, AsSa+AdDa)

  16. Contoh Blending

  17. Selesai…

More Related