Rumah  >  Artikel  >  Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

青灯夜游
青灯夜游asal
2022-07-26 11:46:513542semak imbas

Fail imej biasanya dimampatkan menggunakan lebihan pengekodan, lebihan antara piksel dan lebihan psikovisual. Lebihan data ialah masalah utama pemampatan imej digital Dalam pemampatan imej digital, tiga lebihan data asas boleh ditentukan dan digunakan: lebihan pengekodan, lebihan antara piksel dan lebihan psikovisual apabila ketiga-tiga jenis lebihan data ini (mengurangkan jumlah data yang diperlukan untuk mewakili jumlah maklumat tertentu) dicapai apabila satu atau lebih daripada dikurangkan atau dihapuskan.

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Masalah yang diselesaikan dengan pemampatan imej adalah untuk meminimumkan jumlah data yang diperlukan untuk mewakili imej digital dan untuk mengalih keluar lebihan data berdasarkan prinsip asas mengurangkan jumlah data.

1. Pengenalan asas

Model pemampatan imej: Terutamanya memperkenalkan pengekodan dan penyahkodan sumber isyarat, dan tidak membincangkan saluran isyarat bagi proses penghantaran.

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Mampatan data merujuk kepada mengurangkan jumlah data yang diperlukan untuk mewakili jumlah maklumat tertentu.

Data ialah cara untuk menghantar maklumat. Jumlah maklumat yang sama boleh diwakili oleh jumlah data yang berbeza.

Maklumat: digunakan untuk mewakili maklumat imej itu sendiri.

Lewahan data ialah masalah utama dalam pemampatan imej digital. Jika n1 dan n2 mewakili bilangan unit maklumat yang dibawa dalam dua set data yang mewakili maklumat yang sama, maka redundansi data relatif RD set data pertama (set yang diwakili oleh n1) boleh ditakrifkan ialah:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Di sini C biasanya dipanggil nisbah mampatan, ditakrifkan sebagai:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Dalam pemampatan imej digital , tiga jenis asas redundansi data boleh dikenal pasti dan dieksploitasi: redundansi pengekodan, redundansi antara piksel dan redundansi psikovisual. Pemampatan data dicapai apabila satu atau lebih daripada tiga redundansi ini dikurangkan atau dihapuskan.

2. Lebihan pengekodan

Untuk imej, boleh diandaikan bahawa pembolehubah rawak diskret mewakili tahap kelabu imej, dan setiap tahap kelabu kebarangkalian berlakunya (rk) ialah pr

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

dengan L ialah aras kelabu, nk ialah bilangan kali tahap kelabu ke-k muncul dalam imej dan n ialah jumlah bilangan piksel dalam imej. Jika bilangan bit yang digunakan untuk mewakili setiap nilai rk ialah l(rk), maka purata bilangan bit yang diperlukan untuk menyatakan setiap piksel ialah:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Maksudnya, darabkan bilangan bit yang digunakan untuk mewakili setiap nilai tahap kelabu dan kebarangkalian kejadian tahap kelabu, dan tambahkan produk yang terhasil untuk mendapatkan kata kod purata untuk nilai tahap kelabu yang berbeza. panjang. Jika purata bilangan bit pengekodan tertentu lebih dekat dengan entropi, redundansi pengekodan adalah lebih kecil.

[Nota]

Entropi: Ia mentakrifkan jumlah purata maklumat yang diperolehi dengan memerhatikan output satu sumber

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Contohnya:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Entropi imej asal ialah: 2.588

Menggunakan pengekodan binari semula jadi, panjang purata ialah 3

Jika menggunakan jadual Pengekodan sederhana 2, purata bilangan bit ialah:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

untuk mencapai pemampatan pengekodan, pr(rk) dan l(r k) Kedua-dua fungsi ini didarab dan berkadar songsang. Maksudnya, semakin besar kebarangkalian pr (rk) bagi aras kelabu rk tertentu, semakin besar panjang pengekodan l (rk) hendaklah lebih kecil, yang mengurangkan purata bilangan bit dan membawanya lebih dekat kepada entropi. Seperti yang ditunjukkan di bawah:

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

3 Lebihan antara piksel

Lewahan antara piksel ialah sejenis. korelasi antara piksel dikaitkan secara langsung dengan lebihan data.

Untuk gambar statik, terdapat redundansi ruang (geometrik redundansi) Ini kerana sumbangan visual satu piksel kepada imej dalam gambar selalunya berlebihan nilai skala kelabu.

Untuk gambar atau video yang berterusan, terdapat juga lebihan sementara (kelebihan antara bingkai) Kebanyakan piksel yang sepadan antara gambar bersebelahan secara perlahan-lahan berlebihan.

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

3. Psikovisual lebihan

Psychovisual redundansi adalah berkaitan dengan maklumat visual sebenar. Mengalih keluar data psikovisual yang berlebihan pasti akan membawa kepada kehilangan maklumat kuantitatif, dan kehilangan maklumat visual ini merupakan operasi yang tidak boleh dipulihkan. Sama seperti imej (yang tidak boleh dibesarkan) agak kecil, mata manusia tidak boleh menilai secara langsung resolusinya Untuk memampatkan volum data imej, beberapa maklumat yang tidak dapat diperhatikan secara langsung oleh mata manusia boleh dialih keluar. apabila ia dibesarkan, ia tidak dialih keluar Imej dengan lebihan psikovisual akan berbeza dengan ketara daripada imej dengan lebihan psikovisual dialih keluar.

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

Rajah C menggambarkan bahawa proses kuantisasi yang menggunakan sepenuhnya ciri-ciri sistem visual manusia boleh meningkatkan prestasi imej dengan ketara Walaupun nisbah mampatan proses kuantisasi ini adalah masih hanya 2: 1, Overhed tambahan ditambah untuk mengurangkan kontur palsu, tetapi butiran yang tidak diingini dikurangkan Kaedah yang digunakan untuk menghasilkan keputusan ini ialah kaedah pengkuantitian skala kelabu yang dipertingkatkan Kaedah ini digambarkan dalam jadual di bawah. nilai tahap kelabu 8-bit semasa dan 4 bit terkecil yang dijana sebelum ini membentuk jumlah dengan nilai awal sifar Jika 4 bit paling ketara nilai semasa ialah 1111, tambahkan 0000 padanya. Nilai 4 bit paling ketara daripada jumlah yang diperolehi digunakan sebagai nilai piksel yang dikodkan.

Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?

4 >4.1 Kriteria Kesetiaan Objektif

Ini dikatakan apabila tahap kehilangan maklumat boleh dinyatakan sebagai fungsi imej awal atau imej input dan imej output yang mula-mula dimampatkan dan kemudiannya dinyahmampat Fungsi adalah berdasarkan kriteria kesetiaan objektif.

Root mean square error (rms)
  1. Kesilapan keseluruhan kedua-dua gambar:
    Antaranya, f (x, y) mewakili imej input, f (x, y) mewakili anggaran atau anggaran yang diperoleh dengan memampatkan dan menyahmampat imej input
    Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej? ralat kuasa dua punca dua imej

    Untuk pengetahuan lanjut berkaitan, sila lawati ruangan Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?Soalan Lazim
  2. !

Atas ialah kandungan terperinci Apakah redundansi yang biasanya digunakan untuk memampatkan fail imej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn