c44 - manual referensi, opsi, contoh perintah


NAMA

c44 - Penyandian DjVuPhoto.

RINGKASAN

c44 [options] inputfilename [outputfilename]

KETERANGAN

Menghasilkan gambar yang disandikan DjVuPhoto. File gambar input inputfilename dapat berupa portable gray-map (PGM) atau portable pix-map (PPM). Gambar masukan yang dikompresi dengan JPEG juga diterima. Namun disarankan untuk hanya menggunakan file JPEG berkualitas tinggi (rasio kompresi rendah, ukuran besar) karena kompresi wavelet akan meningkatkan cacat yang sudah ada pada file JPEG yang sangat terkompresi.

Program menghasilkan berkas DjVuPhoto namaberkas keluaran. Jika nama file keluaran tidak ditentukan, nama file default akan dibuat dengan mengganti akhiran nama file masukan dengan akhiran djvu.

Tujuan desain utama untuk wavelet DjVu terdiri dari memungkinkan rendering progresif dan pengguliran halus gambar besar dengan kebutuhan memori terbatas. Fungsi decoding memproses data terkompresi dan memperbarui representasi efisiensi memori dari koefisien wavelet. Fungsi pencitraan kemudian dapat dengan cepat merender segmen gambar yang sewenang-wenang menggunakan data yang tersedia. Kedua proses dapat dilakukan dalam dua utas eksekusi. Desain ini memainkan peran penting dalam sistem DjVu. Kami menyelidiki berbagai skema kompresi wavelet yang canggih. Meskipun skema ini dapat mencapai ukuran file yang sedikit lebih kecil, fungsi decoding bahkan tidak mendekati persyaratan kami. Itu

wavelet mencapai persyaratan ini hari ini dan mungkin di masa depan menerapkan penyempurnaan yang lebih modern jika penyempurnaan ini dapat diterapkan dalam batasan kami.

PILIHAN PEMILIHAN KUALITAS

File DjVuPhoto secara logis terdiri dari urutan "irisan" yang berisi penyempurnaan gambar yang berurutan. Irisan dikelompokkan dalam "potongan" yang menentukan urutan rendering progresif. Penampil dapat menampilkan gambar perantara setelah memproses setiap potongan. File DjVuPhoto tipikal berisi 80 hingga 120 irisan yang dikelompokkan menjadi 1 hingga 4 potongan.

Opsi pemilihan kualitas menyediakan berbagai cara untuk menentukan jumlah bongkahan dan jumlah irisan per bongkahan. Program c44 menambahkan irisan ke potongan saat ini hingga melebihi jumlah irisan target, ukuran file target, atau spesifikasi kualitas target. Opsi berikut menentukan target untuk setiap potongan. Argumen opsi berisi beberapa nilai numerik (satu per potongan) yang dipisahkan oleh koma atau plus.

-slice n+...+n

Tentukan jumlah irisan di setiap potongan. Argumen opsi berisi nilai numerik yang dipisahkan plus (satu per bongkahan) yang menunjukkan jumlah irisan per bongkahan. Opsi -slice 74+13+10, misalnya, akan sesuai untuk mengompresi gambar fotografi dengan tiga perbaikan progresif. Lebih banyak kualitas dan lebih banyak penyempurnaan dapat diperoleh dengan opsi -slice 72+11+10+10.

-slice n,...,n

Tentukan jumlah irisan kumulatif untuk setiap potongan. Karena kualitas akhir ditentukan oleh jumlah total irisan, seringkali lebih mudah menggunakan nilai yang dipisahkan koma (satu per potongan) yang menunjukkan jumlah irisan kumulatif untuk setiap potongan (yaitu termasuk yang dikodekan di semua potongan sebelumnya). Nilai yang disarankan di atas juga dapat dinyatakan sebagai -slice 74,87,97 dan -slice 72,83,93,103.

-size n,...,n

Tentukan target ukuran untuk setiap potongan yang dinyatakan dalam byte. Argumen opsi dapat berupa daftar yang dipisahkan plus yang menentukan ukuran untuk setiap potongan, atau daftar yang dipisahkan koma yang menentukan ukuran kumulatif untuk setiap potongan dan semua potongan sebelumnya. Target ukuran adalah perkiraan. Irisan akan ditambahkan ke setiap potongan hingga melebihi target yang ditentukan.

-bpp n,...,n

Tentukan target ukuran untuk setiap potongan yang dinyatakan dalam bit per piksel. Baik spesifikasi yang dipisahkan koma maupun yang dipisahkan plus diterima. Opsi -bpp 0.25,0.5,1 biasanya memberikan hasil yang baik.

-percent n,...,n

Tentukan target ukuran untuk setiap potongan yang dinyatakan sebagai persentase dari ukuran file masukan. Baik spesifikasi yang dipisahkan koma maupun yang dipisahkan plus diterima. Hasil dapat sangat berbeda sesuai dengan format gambar masukan (mentah atau

terkompresi).

-decibel n,...,n

Tentukan target kualitas untuk setiap potongan yang dinyatakan sebagai daftar nilai desibel meningkat yang dipisahkan koma. Nilai desibel berkisar dari 16 (kualitas sangat rendah) hingga 48 (kualitas sangat tinggi). Kriteria ini tidak boleh diandalkan saat mengenkode ulang gambar yang sebelumnya dikompresi oleh skema kompresi lain. Memilih opsi ini secara signifikan meningkatkan waktu kompresi.

-dbfrac frac

Tunjukkan bahwa nilai desibel yang ditentukan dalam opsi -desibel harus dihitung dengan rata-rata kesalahan kuadrat rata-rata dari hanya sebagian kecil frac dari blok 32 x 32 piksel yang paling salah representasinya . Opsi ini berguna untuk gambar komposit yang berisi fitur warna solid (mis. gambar dengan batas putih besar).

Tidak memberikan opsi spesifikasi kualitas secara otomatis akan memilih spesifikasi kualitas default -slice 74,89,99. Beberapa opsi spesifikasi kualitas diperbolehkan. Program mengeluarkan file yang jumlah potongannya adalah jumlah potongan terbesar dari semua spesifikasi kualitas. Irisan ditambahkan ke setiap bongkahan hingga mencapai salah satu target kualitas untuk bongkahan ini.

PILIHAN LAIN

Opsi tambahan berikut didukung:

-dpi n

Tentukan informasi resolusi yang dikodekan ke dalam file keluaran yang dinyatakan dalam titik per inci. Informasi resolusi yang dikodekan dalam file DjVu menentukan bagaimana dekoder menskalakan gambar pada tampilan tertentu. Resolusi yang berarti berkisar dari 25 hingga 1200. Nilai default, 100 dpi, harus sesuai untuk sebagian besar gambar fotografi.

-gamma n

Tentukan informasi koreksi gamma yang dikodekan ke dalam file keluaran. Argumen n menentukan nilai gamma perangkat yang dirancang untuk gambar input. Nilai standarnya adalah 2.2. Ini sesuai untuk gambar yang dirancang untuk monitor komputer standar.

-mask pbmfilename

Desain dari

wavelet memungkinkan untuk mengompresi gambar yang tertutup sebagian. Opsi ini dapat digunakan saat piksel tertentu dari gambar latar akan ditutupi oleh objek latar depan seperti teks atau gambar. File pbmfile harus berupa a

file yang ukurannya sesuai dengan ukuran file input. Setiap piksel hitam di pbmfile berarti bahwa nilai piksel terkait dalam file masukan tidak relevan. Itu

encoder akan mengganti piksel yang disamarkan dengan nilai warna yang biaya pengodeannya minimal (lihat http://www.djvuzone.org/djvu/techpapers/mask/index.djvu untuk detail teknis.)

-crcbnormal

Pilih enkode chrominance normal. Informasi Chrominance dikodekan pada resolusi yang sama dengan luminance. Ini defaultnya.

-crcbhalf

Memilih pengkodean chrominance setengah resolusi. Informasi Chrominance dikodekan pada setengah resolusi pencahayaan.

-crcbdelay n

Opsi ini dapat digunakan dengan -crcbnormal dan -crcbhalf untuk mengubah kualitas informasi chrominance. Argumen opsi menentukan parameter n, dinyatakan dalam irisan, yang mengurangi kecepatan bit yang terkait dengan chrominance. Penundaan enkode chrominance default adalah 10 irisan.

-crcbfull

Pilih kualitas setinggi mungkin untuk mengkodekan informasi chrominance. Ini sama dengan menentukan -crcbnormal dan -crcbdelay 0.

-crcbnone

Nonaktifkan pengkodean chrominance. Hanya informasi pencahayaan yang akan dikodekan. Gambar yang dihasilkan akan ditampilkan dalam nuansa abu-abu.

PERKATAAN

Pengaturan kualitas default versi DjVuLibre dari c44 telah ditingkatkan. Ini menghasilkan file yang lebih besar dengan kualitas yang lebih baik. Kualitas dapat diturunkan menggunakan opsi pemilihan kualitas!

BUG

Pembuat enkode membutuhkan lebih banyak memori daripada yang diperlukan.
Kemampuan rechunking saat ini rusak.

KREDIT

Program ini ditulis oleh Léon Bottou dan kemudian diperbaiki oleh Andrei Erofeev , Bill Riemers dan banyak lainnya.

LIHAT JUGA

djvu(1), pnm(5), cjpeg(1).