Anti Aliasing
Blending,
Anti Aliasing
Tujuan Perkuliahan
Blending
Whats Blending
Alpha 100
Alpha 0-255
fill(255,255,0,70)
fill(20,255,255,70);
Alpha 255
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
Fungsi : blend()
Syntax :
blend(sx, sy, sw, sh, dx, dy, dw, dh, mode)
blend(src, sx, sy, sw, sh, dx, dy, dw, dh, mode)
sx
sy
sw
sh
dx
dy
dw
dh
mode
src
Lengkapi!!!
void setup()
{
noLoop();
PImage img = loadImage("b2.JPG");
img.width
img.height
size(___________,
___________);
img
image(________,
0, 0);
img = loadImage("b1.JPG");
img
blend(_______,
0, 0, img.width, img.height,
0, 0, __________,
___________,
OVERLAY );
img.height
img.width
}
Alpha 100
Alpha 255
Aliasing
Aliasing
Contoh Aliasing
Anti Aliasing
Anti Aliasing adalah teknik untuk mengurangi
jaggedness (aliasing)
Teknik ini digunakan 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.
Aliasing vs Antialiasing
background(0);
noStroke();
smooth();
ellipse(250, 250, 300, 300);
noSmooth();
PFont myFont;
size(600, 500);
background(0);
myFont = createFont("Georgia", 200, true);
textFont(myFont);
Department of Informatics Universitas Islam Indonesia
noSmooth();
text("A - O", width/2, height/2);
textAlign(CENTER, BOTTOM);
smooth();
ADA
PERTANYAAN??