Apa itu Penskalaan Gambar?

Penskalaan gambar adalah proses grafik komputer yang menambah atau mengurangi ukuran gambar digital. Gambar dapat diskalakan secara eksplisit dengan penampil gambar atau perangkat lunak pengeditan , atau dapat dilakukan secara otomatis oleh program untuk memasukkan gambar ke dalam area berukuran berbeda. Mengurangi gambar, seperti yang dilakukan untuk membuat gambar mini, dapat menggunakan beberapa metode tetapi sebagian besar menggunakan jenis pengambilan sampel yang disebut undersampling untuk mengurangi gambar dan mempertahankan kualitas aslinya. Memperbesar ukuran suatu citra dapat menjadi lebih kompleks, karena jumlah piksel yang dibutuhkan untuk mengisi area yang lebih besar lebih besar daripada jumlah piksel pada citra aslinya. Ketika penskalaan gambar digunakan untuk meningkatkan ukuran gambar, salah satu dari beberapa algoritma digunakan untuk memperkirakan warna piksel tambahan pada gambar yang lebih besar.

Gambar dapat diperkecil ukurannya untuk membuat thumbnail.

Ada tiga jenis algoritma utama yang dapat digunakan dalam penskalaan gambar untuk meningkatkan ukuran gambar. Versi paling sederhana mengambil setiap piksel asli dalam gambar sumber dan menyalinnya ke posisi yang sesuai di gambar yang lebih besar. Ini akan meninggalkan celah antara piksel dalam gambar yang lebih besar yang diisi dengan menetapkan piksel kosong warna piksel sumber di sebelah kiri lokasi saat ini. Ini, pada dasarnya, mengalikan gambar dan datanya ke area yang lebih besar. Meskipun metode ini, yang disebut tetangga terdekat, efektif untuk mencegah kehilangan data, kualitas yang dihasilkan setelah penskalaan gambar biasanya menurun, karena blok piksel individu yang diperbesar akan terlihat jelas.

Gambar yang dapat digunakan untuk pencetakan harus dapat diskalakan sepenuhnya, dari gambar mini hingga ukuran penuh.

Algoritma penskalaan gambar lainnya bekerja dengan mengisi ruang kosong pada gambar yang diperbesar dengan piksel yang warnanya ditentukan oleh warna piksel yang mengelilinginya. Algoritme ini, yang disebut interpolasi bilinear dan interpolasi bikubik, pada dasarnya rata-rata warna piksel sumber yang mengelilingi piksel tertentu, dan kemudian mengisi ruang kosong pada gambar yang lebih besar dengan rata-rata warna yang dihitung. Meskipun hasilnya lebih halus daripada penskalaan gambar tetangga terdekat, gambar yang diskalakan terlalu besar dapat menjadi buram dan penuh dengan blok warna yang tidak jelas.

Jenis ketiga dari algoritma penskalaan gambar menggunakan bentuk pengenalan pola untuk mengidentifikasi berbagai area gambar yang diperbesar, dan kemudian mencoba menyusun piksel yang hilang. Metode ini dapat memberikan hasil yang baik, tetapi juga dapat mulai membuat artefak visual dalam gambar semakin sering algoritma diterapkan. Penskalaan gambar dengan cara ini berpotensi mahal secara komputasi untuk gambar fotografi penuh warna dan juga dapat memerlukan lebih banyak memori daripada jenis penskalaan lainnya.

Penskalaan citra juga dapat digunakan untuk memperkecil ukuran citra digital. Gambar yang lebih kecil akan memiliki piksel yang lebih sedikit daripada gambar sumber, sehingga sebagian besar algoritme akan memberikan hasil yang cukup baik. Algoritma untuk memperkecil ukuran gambar mirip dengan yang digunakan untuk memperbesar ukuran, meskipun prosesnya dilakukan secara terbalik. Piksel dalam gambar sumber dirata-ratakan untuk suatu area dan digabungkan menjadi satu piksel yang ditempatkan di gambar baru yang lebih kecil di lokasi yang sesuai.