Resizing Citra DASAR TEORI

Untuk mencoba proses konversi citra berwarna menjadi citra grayscale ini dapat dibuat program seperti gambar 2.3. a b Gambar 2.3. Contoh grayscale a Citra asli b Citra Grayscale

2.6. Resizing Citra

Resizing citra artinya adalah mengubah besarnya ukuran citra digital dalam piksel. Ada kalanya ukurannya berubah menjadi lebih kecil dari file aslinya dan ada kalanya sebaliknya [7]. Ukurannya berubah menjadi kecil atau besar dilakukan secara proporsional baik pada panjang maupun lebar citra. Contoh citra hasil Resizing dapat dilihat pada gambar 2.4. a b Gambar 2.4. Contoh resizing a Citra Grayscale sebelum di resizing b Citra hasil resizing Citra Masukan 50 100 150 200 50 100 150 200 Grayscale 50 100 150 200 50 100 150 200 Grayscale 50 100 150 200 50 100 150 200 Resizing ke 128x128 20 40 60 80 100 120 20 40 60 80 100 120 Transformasi Affine Affine Transformation [8] Metode transformasi Affine ini menggabungkan proses dasar seperti rotasi, dan penskalaan ke dalam satu proses untuk mendapatkan citra keluaran yang diinginkan. Rumus perhitungan transformasi Affine dapat menggambarkan hubungan antara kedua proses tersebut. Secara matematis rumus transformasi Affine adalah sebagai berikut. = × + 2.2 Proses penskalaan didapat dengan mengganti nilai A dan B dengan nilai sebagai berikut. = 2.3 = 2.4 Sehingga didapatkan rumus pengganti untuk proses penskalaan adalah sebagai berikut. = × + 2.5 Sehingga: = × 2.6 Rumus diatas menggambarkan sebuah proses linear rotasi dan penskalaan dalam satu proses. Penskalaan adalah sebuah operasi geometri yang memberikan efek memperbesar atau memperkecil ukuran citra masukan sesuai dengan variable penskalaan citranya. Ukuran baru hasil penskalaan didapat melalui perkalian antara ukuran citra masukan dengan variable penskalaan. Proses penskalaan dapat dilakukan dengan rumus: = × 2.7 = × 2.8 Di mana , adalah ukuran citra masukan, , adalah ukuran citra keluaran, dan , adalah variable penskalaan yang diinginkan. Jika variabel penskalaan bernilai lebih besar dari 1 maka hasil penskalannya akan memperbesar ukuran citra, sebaliknya apabila variabel penskalaannya lebih kecil dari 1 maka hasilnya akan memperkecil ukuran citra. Gambar 2.5 berikut ini menunjukkan hasil implementasi dari proses penskalaan sebesar 90. a b Gambar 2.5. Contoh Penskalaan dengan variabel skala sebesar 90. a Citra asli b Citra dengan ukuran lebih kecil dari citra masukan

2.7. Discrete Cosine Transform DCT 2-D