Professional Documents
Culture Documents
Pembuatan Aplikasi Kompresi Image Dengan Metode Fast: Discrete Cosine Transform
Pembuatan Aplikasi Kompresi Image Dengan Metode Fast: Discrete Cosine Transform
1
]
1
+
1
]
1
"
#
"
#
, ,
)
" )
cos
)
" )
cos
&
4
i
,
5
5 i y x
,
y 5
4
x i
f
y C x C
6
5"7
Persamaan )! !8T untuk '('
standar JP4. didefiinisikan 3 ? @ ? ',
seingga persamaan !8T untuk JP4. adala
persamaan ) sedangkan proses inversnya
menggunakan persamaan $>
5)7
5$7
!imana>
( ) y x n
n
n
n C , A
# , "
# ,
)
"
'
5&7
3. FLOWCHART
).&. 6lowchart Fast !iscrete 8osine Transform
.ambar ). 6lowchart proses !8T
).2. 6lowchart Proses 4ncoding
.ambar $. 6lowchart proses encoding
Proses ini membutukan input berupa
data image ukuran ' ( ', tabel kuantisasi
standard 5fdTable7, standard variable untuk
!8, tabel Buffman untuk !8 5BT!87 dan ;8
5BT;87. Kemudian dilakukan proses f!8T
dan asilnya dimasukkan dalam zigzag
encoding untuk selan0utnya ditulis dalam file
berdasarkan standard JP4..
+" ,(I K,ALI#A )AN K%-%PA#AN
Implementasi perangkat lunak yang
dikembangkan diu0i dengan cara dibandingkan
dengan perangkat lunak dengan menggunakan
metode yang lain. Perbandingan meliputi dalam
kecepatan, rasio kompresi, dan +@-. ;plikasi
lain yang ingin diu0i adala Irfan=ie,, tetapi
karena baasa pemrograman yang digunakan
berbeda dan Irfan=ie, menggunakan library
lain untuk melakukan kompresi, maka
diputuskan untuk menggunakan library yang
digunakan Irfan=ie, dalam proses
kompresinya. 1ibrary yang digunakan
Irfan=ie, dalam proses kompresinya adala
Independent !"#$ $roup 5yang untuk
selan0utnya disingkat IJ.7. IJ. pada mulanya
ditulis menggunakan baasa 8 tetapi kemudian
dikembangkan ole /it3iracle menggunakan
baasa 8C. ;kirnya, diputuskan untuk
menggunakan library /it3iracle sebagai
aplikasi pembanding pengganti Irfan=ie, dan
sama1sama ditulis dalam baasa yang sama
seingga pembandingan akan lebi setara.
Pengu0ian dilakukan pada kelompok
gambar beresolusi renda dan resolusi tinggi.
.ambar beresolusi kecil adala gambar yang
memiliki resolusi di ba,a %##(%## pixel.
.ambar beresolusi besar adala gambar yang
memiliki resolusi di atas "%##("%## pixel.
Pengu0ian berikutnya dilakukan
berdasarkan ,arna dominan pada gambar.
Darna dominan gambar yang akan diu0i
meliputi gambar yang memiliki kecenderungan
,arna mera, i0au, biru, dan ,arna bervariasi.
+eluru pengu0ian dilakukan
menggunakan @otebook BP Pavilion dv& 8ore
i2 3&$# ).)* .BE dengan -;3 $./.
Pengu0ian dilakukan dengan kualitas 2#F pada
masing1masing implementasi perangkat lunak.
Basil pengu0ian teradap gambar
berdimensi kecil ditampilkan dalam Tabel "
sedangkan asil pengu0ian menggunakan
library IJ. ditampilkan pada Tabel ).
!ari Tabel " dan ) terliat ba,a
perbandingan ,aktu antara program kami
dengan aplikasi /it3iracle sangat 0au berbeda.
Program kami 0au lebi baik dalam al ,aktu.
-asio dan +@- yang diasilkan berbanding
terbalik, semakin besar rasionya maka semakin
kecil perbedaan gambar yang diasilkan dengan
gambar aslinya.
Basil pengu0ian program yang dibuat
menggunakan gambar berdimensi besar
ditampilkan dalam Tabel $, sedangkan asil
pengu0ian menggunakan library IJ.
ditampilkan pada Tabel &. !ari kedua table
tersebut data yang kami perole tetap sama
dengan asil pengu0ian pada perbandingan
antara kedua perangkat lunak pada gambar
beresolusi kecil.
Tabel ". Pengu0ian gambar berdimensi kecil menggunakan aplikasi
Tabel ). Pengu0ian gambar berdimensi kecil menggunakan /it3iracle
Tabel $. Pengu0ian gambar berdimensi besar menggunakan aplikasi
Tabel &. Pengu0ian gambar berdimensi besar menggunakan /it3iracle
." K%IMP,LAN
!ari asil analisis, perancangan, dan
pembuatan program konversi JP4., maka
dapat diambil beberapa kesimpulan
". Program yang dibuat tela memenui
standard JP4. dan dapat digunakan untuk
melakukan proses konversi dari 0enis file
umum 5/3P, TIFF, T.;, dll.7 ke file
JP4..
). 3enggunakan transformasi f!8T
meningkatkan performa ,aktu 0au lebi
cepat daripada menggunakan !8T dengan
cara biasa
$. 3elalui pengu0ian dapat disimpulkan
ba,a program yang dibuat memerlukan
,aktu yang 0au lebi sedikit daripada
library IJ. yang merupakan library yang
umum digunakan dalam pembuatan
program serupa
&. 3elalui pengu0ian dapat disimpulkan
ba,a kualitas gambar yang diasilkan
berbanding terbalik dengan +@- gambar
baik di program yang dibuat ataupun
library yang digunakan sebagai pengu0ian
karena tabel kuantisasi yang digunakan
sama
)AF#A$ P,#AKA
9": Gi, He1@ian., !re,, 3.+. 5)##&7. 6undamentals
of multimedia. Upper saddle river, @.J., )##&.
9): /arni, 3auro. 5)##&7. %ocument and image
compression. +iena> Taylor and Francis.
9$: +ayood, Kalid. 5)##%7. Introduction to data
compression third edition. +ansome, +.F.,
)##%.
9&: +olomon, !avid. 5)##&7. %ata compression '
The complete reference. +pringer, @.<.,
)##&.
92: /linn, James. 5"II$, July7. JDatKs te deal ,it
te !8TLM. I### Computer $raphics and
7pplication> *'1'$.
9%: 8o, @am Ik. 5"II", July7. J; Fast ;lgoritm
for )1! !8TM. I### Computer $raphics and
7pplication> )"I*1))##.
9*: +ibata, <osiaki. 5"III, 3arc7. J; Fast
!egradation Free ;lgoritm for !8T
/lock 4(traction in te 8ompressed
!omainM. I### Computer $raphics and
7pplication> $"'21$"''.
9': +undara0an, !. 5)##"7. The discrete cosine
transform ' Theory, algorithms, and
application. -ose,ood danver, 3.;.