Minggu, 04 Desember 2011

Perubahan Bentuk (Morphing) pada Komputer Grafik

Morphing adalah perubahan bentuk obyek gambar secara bertahap. Morphing merupakan salah satu teknik yang banyak digunakan dalam dunia entertainment karena efek dari morphing ini sangat menarik untuk diamati. Morphing memerlukan dua gambar, yaitu gambar awal dan gambar akhir. Morphing digunakan untuk membuat gambar yang merupakan gambar perubahan setiap satuan waktu dari gambar asal ke gambar hasil. Morphing secara sederhana dapat dilakukan dengan menggunakan interpolasi linier.
Contoh Morphing :

Rumus Interpolasi Linier :

Morphing suatu obyek gambar adalah hasil perubahan pada setiap titiknya, atau dengan kata lain morphing adalah suatu proses perubahan koordinat x dan y pada setiap titik dalam sebuah objek sehingga menjadi objek yang baru. Berikut ini contoh proses morphing pada suatu objek.

Pada gambar diatas terlihat jelas proses perubahan titik, contohnya dari titik a1 berubah menjadi titik a’ dan selanjutnya menjadi titik a2. Misalkan obyek yang berada diantara obyek awal dan obyek tujuan adalah hasil morphing pada iterasi ke-n. Maka untuk mencari koordinat x dan y pada titik a’ digunakan rumus berikut :
Untuk titik-titik yang lain juga diproses dengan rumus yang sama seperti diatas. Nilai dari n tersebut juga akan terus bertambah sampai koordinat x dan y pada suatu titik obyek tujuan tersebut dipenuhi.

Pseudocode Algoritma pada fungsi interpolasi linier :

function interpolasi_linier(x1 : integer,x2 : integer,y1 : integer,y2 : integer,x : integer):integer
var y:integer;
begin
   y:=(x(y1-y2)-(x1*y2)+(x2*y1))/(x2-x1);
   interpolasi_linier:=y;
end


Sekian Dan terima kasih...
Thanks to : 
http://alf1ansy4h.wordpress.com/

Tidak ada komentar:

Posting Komentar