Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen pvrg-jpeg komutudur.
Program:
ADI
pvrg-jpeg - JPEG sıkıştırma ve açma
SİNOPSİS
pvrg-jpeg -iw Resim Genişliği -lH Resim Yüksekliği [-JFIF] [-q(l) Q-Faktörü]
[-A] [-B] [-NS] [-k tahmin türü] [-N] [-Ö] [-y] [-z] [-G]
[-P Hassasiyet Değeri] [-T nokta dönüşümü]
[-R Yeniden Eşitleme Aralığı] [-S AkışAdı] [-veya DışTemelAdı]
[[-ci Bileşen Dizini1] [-fw Çerçeve Genişliği1] [-fh Çerçeve Yüksekliği1]
[-hf Yatay Frekans1] [-vf Dikey Frekans1]
BileşenDosya1]
[[-ci Bileşen Dizini2] [-fw Çerçeve Genişliği2] [-fh Çerçeve Yüksekliği2]
[-hf Yatay Frekans2] [-vf Dikey Frekans2]
BileşenDosya2]
....
TANIM
pvrg-jpeg JPEG kodlaması gerçekleştiren bir hareketsiz görüntü sıkıştırma/açma programıdır
ve birden çok taramayla taranan dosyanın kodunun çözülmesi.
Bu "raster taramalı dosyalar" temelde PGM'siz PGM (taşınabilir gri harita) dosyalarıdır.
başlık. Tipik bir JPEG görüntüsü, Y, Cr ve
Cb renk kanalları. Genellikle Y (parlaklık) kanalı tam boyutludur, iki renk ise
kanallar yarı genişlikte ve yarı yüksekliktedir. Ancak belirli bir kanalın gerçekten dolu olması gerekmez
boyut, yani pvrg-jpeg oluştururken orijinal görüntünün boyutlarını bilmesi gerekecek
jpeg'ler.
SEÇENEKLER
Resim Genişliği
orijinal görüntünün genişliğini belirtir. Bu genişliğine karşılık gelmelidir
en geniş bileşen ve dolayısıyla “orijinal görüntünün” genişliği. Tüm bileşenler
kabaca bundan bir tamsayı kırım oranına karşılık gelen genişliklere sahip
Şartname.
Resim Yüksekliği
en uzun bileşenin yüksekliğini belirtir. Bu, yüksekliğine karşılık gelir
"orijinal görüntü".
-JFIF JFIF başlığının kodlanmış akışa yerleştirildiğini belirtir. bu gereksiz
kod çözme için.
Q-Faktörü
seçeneği niceleme için bir çarpımsal faktör belirtir: her niceleme
varsayılan matrisin katsayısı (Q-Factor/50) ile ölçeklenir. 0'lık bir Q Faktörü
50 Q-Faktörü ile aynı şeydir çünkü bu işlevi devre dışı bırakır. -q belirtir
8 bitlik bir niceleme matrisi; -ql 16 bitlik bir niceleme matrisi belirtir, kullanışlıdır
12 bit veri için.
-a çift duyarlıklı kayan nokta Referans DCT'yi etkinleştirir. (Varsayılan Chen DCT'dir.)
-b Lee DCT'yi etkinleştirir. (Varsayılan Chen DCT'dir.)
-d kod çözmeyi sağlar. Aşağıya bakınız.
-g Bu seçenek, kod çözme sırasında PGM başlıklarını çıktı dosyalarına yerleştirecektir.
-k tahmin türü
1-7 arasında bir tamsayı olarak belirtilen kayıpsız tahmin türü. Belirtilmişse,
sonra kayıpsız mod kullanılır.
-n Bu seçenek, dosyaların serpiştirilmiş olarak iletilmemesi gerektiğini belirtir.
biçimi.
-o DışTemelAdı
Bu, kod çözme sırasında çıktı dosyaları için temel ad olarak belirtilen dizeyi kullanır.
-O komut yorumlayıcısının standart girişten okuyacağının sinyallerini verir.
-p Kesinliği belirtir. Normalde kayıpsız için 2-16 arasında olmalıdır; için 8 veya 12
DCT. 8'den büyük bir sayı olarak belirtilirse, girdi olarak kabul edilir.
işaretsiz kısa olabilir (16 bit, önce msb). Agresif bir şekilde kontrol edilmedi.
-s JPEGAkışAdı
Kodlarken, bu çıktı dosyası olarak kullanılacaktır. Kod çözme sırasında, bu olacak
giriş dosyası olarak kullanılır.
-t nokta dönüşümü
Girişi yükledikten sonra kaydırmayı (sağ) ve yazarken kaydırmayı (sol) belirtir
giriş. Genellikle sadece kayıpsız mod tarafından kullanılır. DCT modu tarafından kullanılabilir
bit ekleyin veya çıkarın.
-y yalnızca kod çözme için, sinyaller yok hayır yeniden senkronizasyon etkinleştirildi, bu nedenle herhangi bir
veri akışında bulunan işaretçiler.
-z varsayılan Huffman tablolarının kullanılmasını sağlar. Bu, kodlamayı iki geçişten dönüştürür
kullanarak tek geçişli bir sisteme özel tablolar oluşturmak için ilk geçişi kullanan sistem
dahili varsayılan tablolar. Bu seçenekle sıkıştırma hızı neredeyse iki katına çıkar,
ancak dahili tablolar görüntüye özel olmadığı için sıkıştırılmış dosya
boyutu biraz artar.
Yeniden Eşitleme Aralığı
giriş dosyası için bir yeniden eşitleme (yeniden başlatma) aralığı belirtir--eğer 0 (varsayılan) olarak ayarlanmışsa,
yeniden senkronizasyon devre dışı bırakıldı; aksi takdirde, bir arasındaki MDU sayısını belirtir.
yeniden eşitleme işaretçisi.
AkışAdı
kodlanmış görüntünün yükleneceği (kod çözücü)/depolanacak (kodlayıcı) yerdir - belirtilmemişse
varsayılan BileşenDosya1.jpg.
Görüntüdeki her bileşen için elimizde:
Bileşen Dizini
dosya verilerinin ilişkilendirilmesi gereken bileşen dizinini tanımlar. NS
olası değerler 0 ile 255 arasındadır. Kural olarak Y 1'dedir; U 2'de; V 3'te.
Dosya özellikleri, rahatsız edilmeden bırakılırsa, bileşen konumu 1 ile sonuçlanır.
ilk bileşen dosyası için, ikinci bileşen dosyası için 2, vb. Eğer -Bugün nasılsın
önceki bileşen dosyası için belirtilir, ardından sonraki bileşen dizini
varsayılan olarak önceki bileşen indeksi artı 1'dir.
Çerçeve genişliği
bileşenin gerçek genişliğini tanımlar. tarafından belirlenebilir olmalıdır.
orijinal görüntünün boyutu (ImageHeight ve ImageWidth) ve frekans örneklemesi
bu bileşenin. Bu program, örnekleme bileşeninin yuvarlak olacağını varsayar.
up en yakın tamsayıya ve diğer programlar mutlaka bunu takip etmeyebilir
Kural olarak, FrameWidth'in kesin olarak belirtilmesine izin veriyoruz. Program
çerçeve genişliği ve çerçeve yüksekliği özellikleri uyuşmuyorsa kullanıcıyı bilgilendirin
mantıksal bir MDU modeline dönüştürür ve bu nedenle girişi almayı reddeder (aslında, bazen
aşağı yuvarlama, mantıksal bir MDU modeliyle sonuçlanmaz).
Çerçeve yüksekliği
bileşenin gerçek yüksekliğini tanımlar. FrameWidth ile çarpılır,
bu, bileşenin dosya boyutuna eşit olmalıdır. Yukarıdaki tartışmaya bakın
gerçek şartname.
Hor-Frekans
yatay yönde bileşenin blok örnekleme frekansını belirtir
iletilen her MDU için.
Ver-Frekans
bileşenin dikey yönde blok örnekleme frekansını belirtir.
Yatay frekans ile çarpıldığında,
MDU'daki o bileşenin blok sayısı.
BileşenDosyasın
dizin yolu konumunu temsil eder. nth bileşen dosyası.
ÖRNEKLER
Tarama taramalı bir dizi dosyayı kodlamak için: 128x128 resim.Y; 64x128 içinde resim.U;
ve 64x128 içinde resim.V dosyaya resim.jpg, komut
pvrg-jpeg -iw 128 -lH 128 -hf 2 resim.Y resim.U resim.V -s image.jpg
Sıkıştırılmış bir dosyanın kodunu çözmek için resim.jpg, tip
pvrg-jpeg -d -s image.jpg
Üç çıktı dosyası olacak resim.jpg.1 resim.jpg.2 resim.jpg.3. resimler olabilir
tarafından görüntülenen cv programı. Görüntüler ayrıca ppm'ye dönüştürülebilir ve
programlar cyuv2ppm ve ppm2cyuv Anonim ftp tarafından sağlanan bu yardımcı programlar
havefun.stanford.edu:pub/cv/CVv1.2.1.tar.Z.
Dahili bir komut yorumlayıcısında daha birçok seçenek vardır. Lütfen bkz
beraberindeki belgeler doc.ps daha fazla ayrıntı için.
onworks.net hizmetlerini kullanarak pvrg-jpeg'i çevrimiçi kullanın