11. Blending - Antialiasing
-
Upload
silviafata -
Category
Documents
-
view
231 -
download
0
Transcript of 11. Blending - Antialiasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 1/29
Blending dan
Anti AliasingBlending,
Anti Aliasing
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 2/29
Tujuan Perkuliahan
Mahasiswa mengerti apa dan bagaimana teknik Blending
Mahasiswa mengerti macam-macam teknik Blending seperti
Blend, Add, Subtract, Lightest, Darkest, Difference, Exclusion,
Multiply, Screen, Overlay, Hard Light, Soft Light, Dodge, dan
Burn
Mahasiswa dapat mengimplementasikan teknik Blending dengan
software Processing Mahasiswa mengerti apa yang dimaksud dengan Aliasing
Mahasiswa mengerti bagaimana teknik Anti Aliasing dilakukan
Mahasiswa dapat mengimplementasikan teknik Anti Aliasing
dengan software Processing.Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 3/29
Blending
Merupakan pencampuran satu objek dengan objek lainnya
melalui perubahan bentuk atau warna
Teknik blending banyak digunakan untuk pencampuran
beberapa gambar menjadi suatu gambar baru yang
biasanya sulit didapatkan melalui gambar biasa
Efek akhir yang diperoleh adalah bahwa bagian-bagian
dari percampuran terlihat tembus atau transparan
teknik yang digunakan adalah teknik alpha blending.
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 4/29
What’s Blending
Blending : Menggabungkan nilai intensitas warnadari sumber (source) dan tujuan
(destination/object) atau mengkombinasikan
warna output fragment dengan warna output
fragment yang dirender sebelumnya ke frame
buffer.
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 5/29
Alpha Channel of RGBA
Contoh Penggunaan nilai Alpha
Alpha 100
Alpha 0-255
fill(255,255,0,70)
fill(20,255,255,70);
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 6/29
Blending dalam Processing
Fungsi : blendMode(mode)Memadukan pixel sesuai dengan mode yang ditetapkan.
Ada pilihan mode berikut untuk berbaur piksel sumber (A)
dengan piksel tujuan (B). Warna akhir Sebuah pixel
adalah hasil dari penerapan salah satu mode yang dipilih
Mode yang disediakan dalam processing :
BLEND, ADD, SUBTRACT, DARKEST,LIGHTEST, DIFFERENCE , EXCLUSION , MULTIPLY , SCREEN, REPLACE
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 7/29
Menampilkan dua garis :
line(50, 50, 550, 550);
line(550, 50, 50, 550);
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 8/29
Blending dalam Processing
Fungsi : blend() Syntax :
blend(sx, sy, sw, sh, dx, dy, dw, dh, mode)
blend(src, sx, sy, sw, sh, dx, dy, dw, dh, mode
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 9/29
src PImage: untuk menyatakan variabel gambar yang
mengacu pada gambar awal
sx int: koordinat x sudut kiri atas gambar awal
sy int: koordinat y sudut kiri atas gambar awal
sw int: lebar gambar awal
sh int: tinggi gambar awal
dx int: koordinat x sudut kiri atas gambar tujuan
dy int: koordinat y sudut kiri atas gambar tujuan
dw int: lebar gambar tujuandh int: tinggi gambar tujuan
mode BLEND, ADD, SUBTRACT, LIGHTEST, DARKEST,
DIFFERENCE, EXCLUSION, MULTIPLY, SCREEN, OVERLAY,
HARD_LIGHT, SOFT_LIGHT, DODGE, BURN
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 10/29
void setup()
{
noLoop();
PImage img = loadImage("b2.JPG");
size(___________, ___________);
image(________, 0, 0);
img = loadImage("b1.JPG");
blend(_______, 0, 0, img.width, img.height,0, 0, __________, ___________, OVERLAY );
}
Lengkapi!!!
img.width
img
img.height
img
img.width img.height
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 11/29
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 12/29
Bagaimana Sketch Untuk Gambar di
Bawah ini?
Department of Informatics – Universitas Islam Indonesia
Alpha 255Alpha 100
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 13/29
Sebelum kita memasuki Subbab Anti Aliasing, terlebihdahulu kita akan mempelajari tentang Aliasing
Bentuk primitif yang ditampilkan di layar memiliki
kekurangan : jaggies/staircasing
Hasil konversi scan dengan nilai 0 atau 1
Kekurangan tersebutlah yang disebut dengan Aliasing
Sehingga teknik mengurangi atau menghilangkan
jaggies disebut dengan ANTI-aliasing
Aliasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 14/29
Aliasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 15/29
Contoh Aliasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 16/29
Anti Aliasing
Anti Aliasing adalah teknik untuk mengurangi jaggedness (aliasing)
Teknik ini digunakan untuk mengurangi teksturkasar pada suatu objek dengan menambahkanpiksel-piksel di sekitar pixel utamanya
Teknik antialiasing hampir serupa dengan teknikpenghalusan gambar
Umumnya dilakukan pada tepi objek.
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 17/29
Contoh Kasus Anti Aliasing
Contoh kasus :
Konversi data analog ke digital
Saat menampilkan gambar dari resolusi yangtinggi ke resolusi yang lebih rendah
Pembuatan animasi Pengkompresian data, dll.
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 18/29
Manakah gambar yang aliasing dan anti-aliasing?
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 19/29
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 20/29
Contoh Anti Aliasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 21/29
Aliasing vs Antialiasing
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 22/29
Kekurangan Anti Aliasing
Meskipun dapat menghasilkan kualitas tampilan yang lebih
baik, namun 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.
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 23/29
Anti Aliasing Dengan Processing
Lingkaran Kasar dan Halus
size(1000,500);
background(0);
noStroke();
smooth();
ellipse(250, 250, 300, 300);
noSmooth();
ellipse(750, 250, 300, 300);
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 24/29
Anti Aliasing Dengan Processing
Lingkaran Kasar dan Halus
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 25/29
Anti Aliasing Dengan Processing
Huruf Kasar dan Halus
void setup() {
PFont myFont;
size(600, 500);
background(0);
myFont = createFont("Georgia", 200, true);
textFont(myFont);
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 26/29
Anti Aliasing Dengan Processing
Huruf Kasar dan Halus
textAlign(CENTER, TOP);
noSmooth();
text("A - O", width/2, height/2);
textAlign(CENTER, BOTTOM);
smooth();
text("A - 1", width/2, height/2);
}Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 27/29
Anti Aliasing Dengan Processing
Huruf Kasar dan Halus
Department of Informatics – Universitas Islam Indonesia
8/19/2019 11. Blending - Antialiasing
http://slidepdf.com/reader/full/11-blending-antialiasing 28/29
Buatlah Program dari tema atau topik yang sudah
kelompok anda tentukan. Sempurnakan dengan
teknik-teknik yang sudah dipelajari sesuai dengan
alur cerita/pesan yang akan anda sampaikan!
Department of Informatics – Universitas Islam Indonesia