jurnal pengkajian dan penerapan teknik...
TRANSCRIPT
������JURNAL PENGKAJIAN DAN PENERAPAN
TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK – PLN (STT-PLN)
JAKARTA �
�������������A�BACD���EEF���A�����������
D������F���F������
��������������A�B����A��CD���
CEFE��C��E����E��
�������������AB�C�D��EF�����C���B����C����D�����������B�
�����D���������C������C���DB������������C����������C��C��C���������C��� �DB�����D����������C���A����������������!�C�
����������C�B����C�"E#$%$F�F$&'�� $�'��(()��������
�����*BC��C�������!������C������C��������*�C���C�����B���C� ����� ����� ����� ���B��� F����� ������� ��D�*� ����*BC� �����
������� ��A��� �������� ��D�� +B�C�D� �C�� ��C���C�� ��C� ��CA������,���C����������������B���"B��*���C������C����B�������������
�����������D��C��������C������C-��C������C���C��D�DB���C��������C�B����C���C���������������*�BC�B����B���
.�D��� C����� �C�� ����B��� ��� �BD���C�� ��CBD���C� ��������
����*����C�����*�����C��C���������������������C��BC���C�������D� ����� ��C�C�� ���B���C� �BD���C� ���B�� �����*�����C��C��� ����D� �������� �A��C� ��*���� �C��C����� ���������
/E �� FBD���C� ������������*�����C��C�������D� ��C�D���C�,B00�� �����C�� BC�B�� �����DB�C� ��������� ��C�*� ��ABC��C�
��C�������������CBD���C����������C�������������C,�����C�����D� A���C��C� ����,� ���B�C� BC�B�� ��C����C��,������ ��D��
��D��� ��C���� ��C��C�D�� ������ A���� ��C� ������������ ����C�
D������� ��C�� ���B����C� ������C� AB�C�D� �C��� ����� �BD���C����C�����C����B���D��������*�������C���������A���D���D���
��C�B�B��C���������!���������C����C���������1������������D��� ���C�� ����� ������D��� �����*���C� ����D� �C�������23"F� ����� ������ ����C����� DBC��� ����*��� ����� �BD���C�
���BAB*�� ����C�C��C� ��D������ D��C�� ��C�����C�� ��C��C���C������C������C�B�����*���������BD���C�����D���C��FBD���C�
�������D�C������*��� ��C��C�� ��C������C� ���BD���� D���������A�� ������� $��� ����� AB�B��C� �����C�B�� FBD���C� �����BDB*�
�����*��� ����C�C��C� 2'�� ��C��C� ��C��BC���C� ���BD��*B�B�� ��C� ��C�C�� ��C�BC� ��C��C� ��D������ ���������"*����%������� "��4��� 5"%"6� ��D��� ��C����C� �B�B� ��C�
������C�CC�������*���������BD���C�������D�����
$���� ��C����B��� ����� ��CBD��� ��B����C� ������� ����*� ��C���D�������������
��
��
� � � � � ��E����
����
��
������������������������������������AB�CDEF������A���E�
�����������������������������������������
C�B��B��B����E�����B���B��B��
������������� �!������������� �!������������� �!������������� �!����"�#$������B��B%&$B�
�%��������C�%�%��������C�%�%��������C�%�%��������C�%�����
AE���'�(�!B�B�������DE���B%&$B��B%&$��
C� �����C�%�C� �����C�%�C� �����C�%�C� �����C�%�����C�B�AB�%(&)E)���B%&$B�
��))'�%�A$E)����B%&$B��B�EB�AB�C�A$�����D�E���B%&$B�*���'���AE����B����B�
��E)E����A����(������B��B%&$B�A������$+EAE������B�
��,($��E�A����'�(�����B%&$������*���'�-EFAE��E����B�
���%�"���C������.���%����%�"���C������.���%����%�"���C������.���%����%�"���C������.���%������
CA�B���/�AF&��,($���-���E�
���
�"�������C�%���"�������C�%���"�������C�%���"�������C�%��0000��������������"����C��������!C���%���C�����*���%������1�"��
����A���"����)B�"E��,�A�"��A�!�A�F�C�AE�%&��$+E��.���,�A�������,�AF��!�A�F�22345�
��)6B�57214885987��4885988���-�:B�57214885989�
�+�EF��0�///B�FF6)�B��BE����1��E)����A����0�A�F&A�F;�FF6)�B��BE���
����.����!��"���������0.����!��"���������0.����!��"���������0.����!��"���������0����
��A$E�F����+�A)�����������6�F��CE,EAE$,���,���)�$�F�A���,�E��E�F���
��
C���!�%���<C���!�%���<C���!�%���<C���!�%���<"���0"���0"���0"���0������������%����������!����C������.���%������1�"���
����%���������-A�,����E���A+EF�0�7�,�)E���)�$�2�F�(���
=�����AE����)E>�
����
�������������A�������������A�������������A�������������A����
PEDOMAN PENULISAN ���
B�C����DB�C����DB�C����DB�C����D����CEF���� ���BA��� ����F������� ����� ��F�E��������� ����F������ ���� ��F ������� �BB!�"�� ����#���$��������%���F�E�����&����!�������������������'������E���������&�����(���F)������EF)����%��#�$�$������ ��$��F����� ��F������ *����� +���� CEFE���� B������ A�,�F$������ �BB� �"�� ����$��E�'��#����#�$���#���A�$E����#����E�������B������#�-��C���"�����&�DC���"�����&�DC���"�����&�DC���"�����&�D����&EFE,���������./�������*�F��������#���������.�����������������#��!���#��-�CE�E����FE����E��E�E�#�������������%��#�$�� �F$������������F���E�����-���������&����&����&����&��������������������������F�����/����#���D����E����$��##E������+��0�F�-���$�����E�����"�$��#�1�����������!$�������E����������������2���'E�E�����������$�����F��$������ ��$�� ���E���� ���E���� ������ #���F� $��##E������ �EFE,� *�F����� 3� ������ �������� �����#��!���#�������$�����������F���#�FE������$-�����F������E�������#���,��������� �$����$���456������������������F���#�FE������$�$��##E������*�F�����3������-����E�����$�����F��#��47�E�8�����$����#����E������*�F�����3������-��B�9�"�����:�+9��B�9�"�����:�+9��B�9�"�����:�+9��B�9�"�����:�+9������B����� ���� #�$��F� ����F�� 'E�E�� %��#� ���#���� ���� '����� ���#��� ����$�F��� ������ �������������F���� ������� ������ ���E��� EFE���� ������ ���� ����$�F��� #�$��F� � ����������� ��F���� ����2���#�$��F����#����EFE,��*�F�����;������-����<B������B���1���<�����A��<B������B���1���<�����A��<B������B���1���<�����A��<B������B���1���<�����A�������E���������E�E��$��EFE����'�����F����$�����E�������#���,�F$���=���$�����E�����CE�E��9E�E������F�����������F�����B��E�-�C����F�,�F�������F�������F������F�������E����CE�E������$�������F�����B��##��������-�C���� F�,�F����� ��F����� ��F�� �E$�E���� 'EF���� ���E� ��F����� ��$���� ��FE�� ����$������� ����$���%��#���� E����������F�F�,�F����-�
�
�
�
��
�
�
�
�
�
�
���
������JURNAL PENGKAJIAN DAN PENERAPAN
TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK – PLN (STT-PLN)
JAKARTA �
�������������A�BACD���EEF��A����������������������������������������������������������������������������������D������F���F������
�A��AC�D�D��
�
����� ������� �� ��A!"#$ %#��! &# "�� & �'#�#���'����(� $ ��'�&)*���AC�+,#�#���
B�&($��,�*#$%#�'(&(����*#*#$ ���#��)$ %#��#* $���,% �!�"�
� �����������A��BC�D���A�EF�����FEFC�������������C����������F�FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
���� �,)�, ��A!"#$ %#�����),�$%# ��-. ��/ 0 % �D�*)��%# �/�,� %#%�1���
� �����A�������B�F�B�������������������������������
2��� �,�*#$%#� /��#0�C .(�� ��'����(� $ ���#%&������ " , ���(334����� ��'�&)*��
' �* �#�
� �� �����!�"���#$$E���B��B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
5��� D*��#$ %#��#*#$� ,#�'����(� $ �����*�$ & �� ,#�� ���4 , 6�/( & ������ ��
'�&)*���,)! � %#�/ "#$�
� ���$���%���&A�� �������B�F�B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
7��� ������� �� �� ,#�� ���4 , 6� �#,( ��� * ����)*�" ���, $#, ��/�� ���#%&,#$�
��$ ����*�$�
� ��$E������$����B�F����B��B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
���� ����($(, �� +( "#& %� 8#&, � ��,���������A�� ')*�"� �8�� 9'��(����� )F��A��
���A�"F��:�'����(� $ �����C�
� &���A�E� �*B����A��������B�F����B�F�BC��D�A��D�+�������B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
���� A� "#%#%�����(.# ��A"�),#&� �-�$,#!%#�,F���� * ��#%&����!�, %#�1#�*);%����� ��
�,)%�%),�/�,� %#%�D�&�"�
� ���A����A��F�����FAF���B�(B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
���� ���,)�, � �� 1#�%)<$� � �� 1#��2�� A!#� '����(� $ �� �#%( "� / %#<� ��E� B�&($�
����( & ��A!"#$ %#�)$��A���FA��F��A��� * � ,#�� ���)$ "�
� D�� �����&�"�A�E� ���B�F������&B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
F��� ')*�"����� ,�+�,. ��#�(" %#�A��$(& ��+�,�& �A!#�/)�),� $ ,& ��
� &�B�'�����D��������B�F�B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
�E��� D�!"����& %#� ��$�)")�#� C# � � " �� ������� �� �� A�& ,� '($ � /�,� %#%� 1���
'����(� $ ��-=&�%��, ���1),$��
� -���E��������������&BC��A����.��/������������B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
����� C �< ���/ ��(�����< ,# ��� ������% � ��/($(�'�" "(#��'���
� �&(*#�+ %(%�>���,!(%& $ ���������� $ ,& �
� '�������A�����$�A�������B�F������&B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB��
����� ����($(, �� +�%�%( # �� ��� �6 & ��'�&)*�� +)�!,�%#� � ����$)�!,�%#� /")<$�
8)*#��?�+ %(%�@�+)�!,�%#�8#&, �A, 4%< "���
� -���E�0�����A�����BC���������/��������B�BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB�
�
�
�
�
��������
�
�2����F��
�
�
�E���2E��
�
�
2����2F��
�
�
5E���57��
�
�
5����7���
�
�
72���7F�
�
��
�E������
��
�2����2�
�
��
�5���F��
��
�
F�����EE�
�
��
�E��������
�
��
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 46
PENGUKURAN KUALITAS CITRA TERWATERMARKING MODEL DCT (���5"!�!�5���A!��"�A�'�")
MENGGUNAKAN PSNR
Iriansyah B.M Sangadji; Rini Rezeki
Sekolah Tinggi Teknik $ PLN (STT PLN) Jl Lingkar Luar Duri Kosambi Jakarta Barat
Email ; [email protected]
��C�D�E�F�����E�
Internet is facility that used to download or upload an information. This information can be text,
image, audio and video. Digital image is one of information that used for most of people. Digital image can be loaded through the internet. They use it as collection or use to bussiness. Sometimes most of the
people doing the duplication from one device to another device, as consequently rise a concerness for the
creator or owner, because a possibility people who abuse the digital image such as to confess the image as his or her mine.
Digital Watermark can be right solution, because it can insert an information without human knowing it will keep the originality of copyright. If something happen to digital image, digital watermark can be an
evidence to proof an originality of an gital image. Method that used in this final paper is DCT ( Discrete
Cosine Transform ). By using this method hopefully can give an accurate mark that can not be influenced
by image processing, so the originality of digital image will be constant. �����F��# extraction, digital watermark, digital image, DCT (Discrete Cosine Transform).
�
�
��C�D�E�F������
Internet merupakan sarana yang digunakan untuk menyimpan ataupun mengambil informasi.
Informasi ini bisa berupa teks, gambar, audio dan video. Informasi yang banyak dimanfaatkan masyarakat salah satunya adalah citra digital. Citra digital dapat didownload sesuai keinginannya melalui
internet. Biasanya mereka jadikan sebuah koleksi bahkan untuk bisnis. Penduplikasian dari media yang satu ke yang lainnya sering dilakukan oleh sebagaian masyarakat, sehingga menimbulkan kehawatiran
bagi pihak pencipta atau pemilik karena adanya kemungkinan pihak yang tidak berkepentingan mengakui
citra digital tersebut sebagai miliknya.
Watermarking dapat dijadikan sebagai solusi yang tepat, karena watermarking mampu menyisipkan suatu informasi tanpa diketahui oleh indra manusia sehingga mampu melindungi hak cipta. Jika suatu
saat terjadi sengketa antara satu pihak dengan pihak yang lain, maka watermarking dapat dijadikan sebagai bukti yang nyata. Pada Tugas Akhir ini metode watermarking yang digunakan adalah metode DCT
( Discrete Cosine Transform ). Dengan menggunakan metode ini diharapkan mampu memberikan tanda
yang kokoh, yang tahan terhadap pengolahan citra sehingga sebuah citra digital akan terjaga keasliannya.
��E��������#�ekstraksi, watermarking, citra digital, DCT (Discrete Cosine Transform).
1. PENDAHULUAN
Latar Belakang
Internet merupakan teknologi yang menyedia$kan berbagai informasi seperti teks, gambar, audio
dan video. Fasilitas internet yang berfungsi sebagai sistem jaringan terluas di dunia dapat memungkin$
kan untuk melakukan proses pertukaran data
dengan mudah, pengambilan data, bahkan melakukan duplikasi terhadap data yang tersedia.
Seiring perkembangan teknologi, salah satu
data yang banyak dimanfaatkan masyarakat
adalah data digital khususnya citra digital. Adapun
teknologi lain yang biasanya digunakan untuk melakukan pertukaran citra digital ataupun
melakukan duplikasi citra digital salah satunya adalah handpone. Kita ketahui handpone telah
dilengkapi media pertukatan data seperti infrared
ataupun bluetooth. Tidak semua orang yang kita jumpai berprilaku baik, ada oknum$oknum atau
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 47
pihak yang tidak berwenang sengaja menduplikasi
citra digital untuk meraih keuntungan yang sebesar$besarnya, bahkan dijadikan sebagai hak
milik yang dapat merugikan dua kali lipat pemilik citra digital tersebut. Hal ini menimbulkan
kekhawatiran bagi pihak pencipta atau pemilik. Adanya permasalahan di atas, maka perlu
metode yang digunakan untuk melindungi hak
cipta. Ada beberapa cara untuk melindungi hak
cipta atau kepemilikan, diantaranya adalah header
marking, visible marking, dan copy protection. Metode tersebut ternyata tidak memberikan solusi
yang memuaskan, karena masing$masing metode masih memiliki kelemahan yang berbeda$beda.
Kelemahan pada header marking dan visible marking yaitu mudahnya untuk menghilangkan informasi hak cipta pada header dari suatu data
digital dengan menggunakan software tertentu, seperti Hex Editor dan sejenisnya. Sedangkan
kelemahan pada copy protection yakni proteksi dilakukan pada hadware saja.
Watermarking menawarkan solusi untuk masalah ini, karena teknik watermarking
melindungi citra digital dengan data tertentu yang
tertanam secara permanen di dalam media yang bersangkutan tanpa diketahui oleh orang lain.
Watermarking muncul dari salah satu cabang ilmu yang disebut dengan steganography. Ada
perbedaan diantara keduanya, pada steganografi informasi rahasia disembunyikan di dalam media digital dimana media penampung tidak berarti apa$
apa, maka pada watermarking justru media digital tersebut yang akan dilindungi kepemilikannya
dengan pemberian label hak cipta. Watermarking memanfaatkan kekurangan$
kekurangan sistem indera manusia, seperti mata dan telinga. Adanya kekurangan yang ditemukan,
metoda watermarking dapat diterapkan pada
berbagai media digital. Terdapat dua teknik yang diterapkan dalam watermarking yaitu teknik
watermarking yang bekerja pada domain spasial (spatial watermark), dan teknik watermarking yang
bekerja pada domain transform frekuensi (spectral watermark). Dimana masing$masing teknik
memiliki kekurangan dan kelebihan. Kelebihan menggunakan teknik watermarking
yang bekerja pada domain spasial yakni mudah
dan cepat dalam pembuatannya tetapi umumnya watermark tidak kokoh terhadap manipulasi citra,
sedangkan jika menggunakan teknik watermarking yang bekerja pada domain frekuensi, watermark
lebih kokoh terhadap manipulasi citra.
Kali ini akan dicoba menggunakan teknik domain frekuensi. Pada teknik domain frekuensi
ada berbagai macam transformasi seperti Wavlete Transform, Discrete Fourier Transform, dan
Discrete Cosine Transform. Dipilihnya transformasi DCT (Discrete Cosine Transform), karena metode
ini mampu mentransformasikan dalam waktu yang tidak terbatas serta tahan terhadap pengolahan
citra terutama terhadap kompresi. Dengan
menggunakan metode DCT (Discrete Cosine Transform) diharapkan mampu melindungi hak
cipta atau kepemilikan serta mampu menjadi bukti apabila terjadi sengketa antara pemilik dengan
pihak yang lain atau pihak yang tidak berwenang.
Tujuan
o Menyisipkan citra berupa Logo kedalam citra
lain menggunakan model DCT (Discrete Cosine
Transform). o Mengukur kualitas citra terwatermarking
berdasarkan PSNR. o Pengukuran kualitas dilakukan setelah dilaku$
kan proses pemberian noise, Rotasi dan kompresi.
Batasan Permasalahan a. Seluruh citra yang diproses berformat *.JPG.
b. Citra asli dan citra watermark berukuran nxm atau nxn, dimana ukuran citra watermark
tidak boleh lebih besar dari ukuran citra asli. c. Metode transformasi yang digunakan adalah
metode DCT (Discrete Cosine Transform).
d. Citra asli, citra watermark, dan citra terwatermark merupakan citra berwarna
(RGB). e. Kualitas citra hasil watermarking dinilai secara
obyektif dengan PSNR (Peak Signal to Noise Ratio).
f. Citra Terwatermark diuji coba dengan
penambahan noise, rotasi 90 derajat dan kompresi.
g. Implementasi watermarking dibuat dengan menggunakan bahasa pemrograman MATLAB
7.6.
LANDASAN TEORITIS
Citra Citra (image) adalah gambar pada bidang
dwimatra (dua dimensi). Ditinjau dari sudut pandang matematis, citra merupakan fungsi
menerus (continue) dari intensitas cahaya pada bidang dwimatra. Sumber cahaya menerangi objek, objek memantulkan kembali sebagian dari
berkas cahaya tersebut. Pantulan cahaya ini ditangkap oleh alat$alat optik, misalnya mata
manusia, kamera, scanner, dan sebagainya, sehingga bayangan objek yang disebut citra
tersebut terekam.
Berikut proses dari citra digital :
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 48
Citra Digitizer Komputer Digital
Piranti Tampilan
Media Penyimpan
Gambar 1. Proses Citra Digital
Elemen$elemen pemrosesan citra digital
melibatkan komponen sebagaii berikut : 1. Digitizer
Merupakan sistem penangkap citra digital yang
melakukan representasi numerik sebagai masukan bagi komputer digital. Hasil dari
digitizer berupa matriks yang elemennya menyatakan nilai intensitas cahaya pada suatu
titik. Contohnya : scanner dan kamera digital.
2. Komputer Digital
Merupakan sistem pemroses citra, bisa berupa komputer mikro sampai komputer berukuran
besar seperti Super Computer yang dapat melakukan berbagai macam pemrosesan citra
digital resolusi tinggi.
3. Piranti Tampilan Berfungsi untuk mengkonversi matriks
intensitas yang merepresentasikan citra ke
tampilan yang dapat diintepretasikan oleh mata
manusia. 4. Media Penyimpanan
Piranti yang berfungsi untuk menyimpan citra
digital secara permanen sehingga citra digital
dapat diambil kembali untuk diproses sewaktu$
waktu dan piranti ini biasanya memiliki kapasitas memory yang cukup besar.
Sebuah citra yang dihasilkan dari sebuah
kamera digital kemudian dilakukan digitalisasi
yaitu citra analog yang dibagi menjadi grid(grid membentuk bujur sangkar dan pada setiap grid
mengandung jumlah pixel tertentu.
sampling
Citra analog Citra digital
Gambar 2. Proses Digitalisasi
Citra analog dihasilkan sistem optik yang
menerima sinyal analog. Citra analog tidak
direpresentasikan dalam komputer, semua merupakan fakta, contoh : gambar. Tujuan dari
proses Analog Digital Conversi (ADC) adalah agar dapat diakses komputer, karena data asli atau
fakta bersifat analog tidak bisa diolah oleh komputer, komputer hanya mengolah data digital.
Citra yang digunakan pada penelitian kali ini
adalah citra diam. Citra diam adalah citra tunggal yang tidak bergerak. Sebuah citra diubah ke
bentuk digital agar dapat disimpan dalam memori komputer atau media lain. Ketika sebuah citra
sudah diubah ke dalam bentuk digital, bermacam$macam proses pengolahan citra dapat dilakukan
terhadap citra tersebut, seperti kompresi, noise dan rotasi. Noise dapat disebabkan karena gangguan fisik (optik) pada alat akuisisi maupun
secara disengaja akibat pengolahan yang tidak sesuai. Contohnya bintik hitam atau putih secara
acak yang timbul pada citra.
&�E�F/�F���� Watermarking sudah ada sejak 700 tahun yang
lalu. Pada akhir abad 13, pabrik kertas di Fabriano,
Italia, membuat kertas yang diberi watermark atau tanda$air dengan cara menekan bentuk cetakan
gambar atau tulisan pada kertas yang baru setengah jadi. Ketika kertas dikeringkan
terbentuklah suatu kertas yang ber$watermark. Kertas ini biasanya digunakan oleh seniman atau sastrawan untuk menulis karya mereka. Kertas
yang sudah dibubuhi tanda$air tersebut sekaligus dijadikan identifikasi bahwa karya seni di atasnya
adalah milik mereka. Sebelum kita membahas mengenai definisi
watermarking, lebih baiknya kita mengetahui terlebih dahulu mengenai watermark. Watermark
adalah informasi yang disisipkan ke dalam
multimedia. Sedangkan definisi dari watermarking adalah suatu pola yang disisipkan ke dalam file
citra, audio, ataupun video yang mengidentifikasi$kan informasi file tersebut.
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 49
Untuk mendapatkan suatu teknik digital
watemarking yang baik, maka teknik tersebut harus dapat memenuhi kondisi di bawah ini :
1. Elemen dari suatu data digital dapat secara langsung dimanipulasi dan informasi dapat
ditumpangkan ke dalam data digital tersebut. 2. Penurunan kualitas dari data digital setelah
dibubuhkan watermark, dapat seminimal
mungkin.
3. Watermark dapat dideteksi dan diperoleh
kembali meskipun setelah data digital diubah sebagian, dikompresi, ataupun di$filter.
4. Struktur dari watermark membuat penyerang sulit untuk mengubah informasi yang ter$
kandung di dalamnya. 5. Proses untuk membubuhkan watermark dan
mendeteksinya cukup sederhana.
6. Jika watermark dihapus, maka kualitas dari data digital yang ditumpanginya akan
berkurang jauh atau bahkan rusak sama sekali. 7. Informasi watermark yang diselipkan dalam isi
data digital dapat dideteksi ketika dibutuhkan. 8. Label hak cipta yang unik mengandung
informasi pembuatan, seperti nama, tanggal,
dan sebagainya. 9. Watermark tidak dapat diubah atau dihapus
(robustness) secara langsung oleh orang lain atau dengan menggunakan software peng$
olahan sinyal sampai tingkatan tertentu.
Transformasi DCT (��D�F�E��5�D�����F��D �F/)
Transformasi ini dikenal luas untuk pemrosesan citra digital. Pada dasarnya DCT merupakan suatu
transformasi one(to(one mapping dari suatu array yang terdiri dari nilai pixel menjadi komponen$
komponen yang terbagi menjadi frekuensi.
Mengabaikan efek pembulatan angka pada proses transformasi dapat dibalik kembali sehingga
transformasi pembalikan ini dikenal dengan inverse discrete cosinus transform (IDCT).
Untuk sebuah matriks M x N dapat dihitung dengan menggunakan DCT dua dimensi. Rumus
transformasi DCT dua dimensi adalah sebagai berikut :
Dimana :
Sedangkan m dan n menunjukan posisi matriks.
DCT merupakan transformasi yang bisa dibalik, inversnya adalah :
Pembuatan Citra terwatermarking
Mulai
Input citra asli dan citra
watermark
Citra asli dan watermark RGB di
rubah ke YCbCr
Dari kedua citra ambil komponen Y
Dari komponen Y hitung DCT citra asli
Sisipkan citra watermark (L) ke dalam koefisien DCT citra asli
(S )
Bangkitkan citra watermark dengan
kunci
L = S Proses = L(1:n) + S(1:n)
1
L < SProses = L(1:Sn)+S(1:n)
+ L(Sn+1:n)
Tidak dapat dilakukan proses watermarking
Hitung invers DCT dari proses untuk
mendapatkan nilai Y yang baru
Transformasikan kembali ke dalam nilai
RGB
Citra terwatermark
Selesai1
ya
ya
tidak
tidak
Gambar 3. Langkah watermarking
- Citra asli dan citra watermark yang di input
kemudian dikonversi kedalam ruang warna
YCbCr, kemudian ambil komponen luminance Y.
- Dari komponen Y hitung DCT citra asli. Citra
asli digunakan untuk menampung citra watermark.
- Bangkitkan citra watermark yang akan disisipkan. Agar citra asli yang telah dirubah
kedalam DCT tidak mengalami perubahan yang
besar maka nilai yang harus ditambahkan
adalah nilai antara 0 dan 1, sehingga citra watermark (L) dari L1 sampai dengan Ln dibagi dengan nilai maksimal citra watermark.
- Sisipkan citra watermark ke dalam citra asli
(S), jika panjang citra watermark sama dengan
citra asli maka panjang citra watermark di tambah citra asli, jika panjang citra watermark
kurang dari citra asli maka citra asli disisipi
citra watermark sepanjang citra watermark,
jika citra watermark lebih besar dari citra asli maka proses watermarking tidak dilakukan.
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 50
- Lakukan invers DCT agar mendapatkan
luminance (Y) yang baru. - Kemudian konversi kembali ke dalam RGB agar
mendapatkan citra yang telah terwatermark. Setelah tahapan diatas dilaksanakan, selanjutnya
dilakukan pengukuran hasil citra yang diperoleh.
Perancangan GUI
Gambar 4. Salah Satu Rancangan GUI
HASIL DAN PEMBAHASAN
Tabel 1. Perbandingan Citra Asli dan
Terwatermarking
No Citra Asli Citra Terwatermark
Ukuran : 128x128
“ Kelapa.jpg “
Ukuran : 128 x 128
Nilai PSNR :
Nilai Perubahan Citra :
“ Kelog128.jpg”
Red = 59.9247
Green = 61.1581
blue = 55.3043
Rata-rata 58.7957
1.2716 %
Red Green Blue Red Green Blue
58.907 108.7823 100.5272 58.901 108.8134 100.5283 1
�
Ukuran : 256 x 256
“ Awan.jpg “
Ukuran : 256 x 256
Nilai PSNR :
Nilai Perubahan Citra :
“ Alog256.jpg”
Red = 66.7147
Green = 75.3966
blue = 71.285
Rata-rata 71.1321
1.2797 %
Red Green Blue Red Green Blue
100.9686 114.7698 136.6095 100.9738 114.7771 136.5837 2
�
Ukuran : 512 x 512
“Friend.jpg”
Ukuran : 512 x 512
Nilai PSNR :
Nilai Perubahan Citra :
“ Frilog512.jpg”
Red = 80.089
Green = 74.8266
blue = 60.7052
Rata-rata 71.8736
1.07 %
Red Green Blue Red Green blue
118.6272 99.2484 116.9546 118.62 99.2565 116.9319
3
�
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 51
Ukuran : 640 x 480
“Hijau.jpg”
Ukuran : 640 x 480
Nilai PSNR :
Nilai Perubahan Citra :
“ Hilog.jpg”
Red = 60.937
Green = 63.7093
blue = 53.4309
Rata-rata 59.3591
1.5239 %
Red Green Blue Red Green blue
80.6005 93.6731 49.8515 80.605 93.6602 49.8791 4
�
Ukuran : 300 x 450
“Air Terjun.jpg”
Ukuran : 300 x 450
Nilai PSNR :
Nilai Perubahan Citra :
“ Airlog.jpg”
Red = 71.786
Green = 77.7024
blue = 71.007
Rata-rata 73.4985
2.8827 %
Red Green Blue Red Green blue
102.8419 107.4682 96.4933 102.8073 107.487 96.5255 5
�
Citra asli memiliki ukuran yang sama dengan citra
watermark Citra asli = 256 x 256
Nilai PSNR dari citra terwatermark : Red : 66.7147
Green : 75.3966 Blue : 71.285 Rata$rata nilai PSNR : 71.1231
Citra asli memiliki ukuran yang berbeda dengan
citra watermark citra asli : 640 x 480
Nilai PSNR dari citra terwatermark : Red : 62.4881
Green : 65.534 Blue : 54.3276 Rata$rata nilai PSNR :60.7832
Berikut grafik perbandingan nilai PSNR red, greed
dan blue:
Gambar 5. Grafik Perbandingan Nilai PSNR
Citra watermark di atas jika dilakukan pengolahan citra dengan noise, rotasi dan kompresi maka nilai PSNR yang dihasilkan :
# Pengolahan Citra Contoh 1
Tabel 2. Nilai Rata$Rata PSNR
Kompresi Kompresi
Warna\gg Noise Rotasi 50 persen 25 persen
Red 40.4564 66.7147 63.115 59.423
Green 41.2712 75.3966 59.4751 62.1828
Blue 38.1633 71.285 44.0302 46.3997
Rata$rata 39.9636 71.1321 55.5401 56.0018
# Pengolahan Citra Contoh 2
Tabel 3. Nilai rata$rata PSNR
Kompresi Kompresi Warna\gg Noise Rotasi
50 persen 25 persen
Red 36.0566 62.4881 50.9725 62.2244
Green 37.818 65.534 53.3066 53.9351
Blue 34.3979 54.3276 40.1153 42.1399
Rata$rata 36.0908 60.7832 48.1314 52.7664
Grafik dari pengolahan citra di atas seperti noise, rotasi dan kompresi :
JURNAL PETIR VOL. 2 NO. 1 JANUARI 2009 52
Grafik Pengolahan Contoh 1 Grafik Pengolahan Contoh 2
Gambar 6. Grafik Perbandingan Nilai PSNR Setelah Noise, Rotasi Dan Kompresi
KESIMPULAN
1. Penambahan citra watermark ke dalam citra asli akan menghasikan citra baru yaitu citra
terwatermark. Agar terbentuknya citra
terwatermark maka citra asli diproses menggunakan metode DCT (Discrete Cosine
Transform).
2. Dalam mengukur perubahan kualitas tersebut
menggunakan PSNR (Peak Signal to Noise Ratio). Jika nilai PSNR tersebut kecil maka
dapat dikatakan kualitas citra semakin buruk itu artinya kualitas citra secara fisik buruk pula.
Sedangkan apabila nilai PSNR besar maka
kualitas citra tetap bagus, yang artinya kerusakan pada citra relatif sedikit.
DAFTAR PUSTAKA Away, Gunaidi Abdia. Matlab Programming.
Informatika, Bandung, 2006.
Ch.Wijaya, Marvin. Pengolahan Citra Digital
Menggunakan Matlab Image Proccesing Toolbox. Informatika, Bandung, 2007.
Daryanto, Tri. Analisa Perbandingan Standar(standar Kompresi pada Gambar, http://www.
google.co.id/search?hl=id&q=jpeg+filetype%3
Apdf&meta=cr%3DcountryID. (didownload tanggal 17 April 2008).
Elsiawaty. Teknik dan Implementasi pada Citra di World Wide Web Menggunakan Java Script.
2004. http://www.cert.or.id/~budi/courses/ec5010/pr
ojects/elsiawaty$report.pdf. (didownload tanggal 17 April 2008) Institut
Teknologi Bandung, Bandung.
Lestari, Desi Alex. Implementasi Teknik Watermarking Digital pada Domain DCT untuk
Citra Berwarna. Universitas Gajah Mada, Yogyakarta, 2003.
Munir, Rinaldi. Pengolahan Citra Digital dengan Pendekatan Algoritmik, Informatika, Bandung, 2004.
_____________. Steganografi dan Watermarking,
Informatika, Bandung, 2004 Rodiah. Watermarking Sebagai Teknik
Penyembunyian Hak Cipta pada Data Digital Menggunakan Algoritma DCT (Descrete Cosinus
Transform), Universitas Gunadarma, Jakarta, 2004.
Sirait, Rummi. Teknologi Watermarking pada Citra
Digital.http://jurnal.bl.ac.id/wp$
content/uploads/2007/01/TELTRON$v3$n1$
artikel4$april2006.pdf(watermark$1). (didownload 28 Maret 2008).
Tanudjaja, Harlianto. Pengolahan Sinyal Digital dan Sistem Pemrosesan Sinyal. ANDI,
Yogyakarta, 2007. Utari, Suci. Implementasi Watermarking Citra
Digial Menggunakan Transformasi Daubechies
Wavelet (DB4) dan SVD (Singular Value Decomposition). STT PLN, Jakarta, 2007.