Kandungan
Bitmap, tidak seperti grafik vektor, tidak memberikan data yang mencukupi untuk mengubah saiz gambar dengan ketara. Sekiranya anda cuba memperbesar gambar, lebih banyak data diperlukan daripada piksel yang direkodkan pada asalnya. Untuk mengatasi masalah ini, pengubahan ukuran gambar menggunakan teknik yang dikenali sebagai "interpolasi", cuba "meneka" piksel yang hilang berdasarkan nilai komponen tetangga. Dua teknik interpolasi, bicubic dan bilinear, sangat umum dalam pemprosesan gambar.
Bicubic dan bilinear
Interpolasi Bilinear adalah teknik yang agak sederhana, tidak lebih rumit daripada interpolasi "tetangga terdekat", di mana jurang piksel diisi dengan hanya menyalin piksel yang berdekatan. Untuk setiap piksel "hilang" (piksel yang perlu dibuat untuk mengembangkan gambar), kaedah bilinear menggunakan empat titik yang paling dekat dengan sudut pepenjuru dan rata-rata nilainya untuk menghasilkan piksel tengah. Interpolasi basik, sebaliknya, tidak hanya menggunakan empat piksel pepenjuru terdekat, tetapi juga titik terdekatnya, berjumlah 16 piksel.
Kelebihan interpolasi bicub
Oleh kerana mana-mana kaedah interpolasi bergantung pada penciptaan data baru, setiap gambar yang diubah ukurannya sama setia di antara teknik interpolasi dari segi kandungan mentah maklumat tersebut. Perbezaannya terutama pada cara gambar dilihat oleh penonton dan, kerana interpolasi bicubik menggunakan lebih banyak data, hasilnya umumnya lebih biasa. Kaedah ini menghasilkan lekukan yang lebih biasa daripada interpolasi bilinear, dengan kurang adanya "artifak", atau piksel yang menonjol secara jelas merosot kualiti gambar.
Kelajuan pengiraan
Meningkatkan keteraturan interpolasi bicubik mempunyai kos yang besar dari segi masa pemprosesan. Algoritma dan formula yang digunakan untuk kaedah bicubic jauh lebih kompleks. Oleh itu, sementara interpolasi bilinear cukup cepat, dan bahkan sedikit lebih perlahan daripada "perhitungan tetangga terdekat", interpolasi bicubik lebih lambat, kadang-kadang, dengan besarnya. Ini menjadikan kaedah ini kurang diingini dalam keadaan di mana kelajuan penting atau keteraturan gambar akhir tidak begitu penting.
aplikasi
Apabila anda perlu meningkatkan ukuran gambar dan masa untuk menghabiskan tugas ini tidak penting, interpolasi bicubik menawarkan hasil yang lebih kerap, di mana anda dapat melihat kualiti yang lebih tinggi. Namun, fakta bahawa kaedah ini menggunakan piksel tambahan dapat menjadi kerugian ketika gambar dikurangkan daripada diperbesar, karena dalam hal ini lebih banyak piksel dibuang atau diubah. Dalam kes-kes ini, jumlah piksel yang relatif lebih kecil yang digunakan oleh kaedah bilinear dapat menghasilkan hasil yang lebih menyenangkan, dengan kekurangan yang lebih sedikit.