これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド opj_compress です。
プログラム:
NAME
opj_compress - このプログラムは、特定のタイプの画像を読み取り、それを
jpeg2000ファイル。 これは OpenJPEG ライブラリの一部です。
有効な入力画像の拡張機能は次のとおりです。 .bmp、 .pgm、 .pgx、 .png、 .pnm、 .ppm、 。生、 .tga、 .tif .
PNGまたはTIFにはlibpngまたはrespが必要です。 libtiff。
有効な出力画像の拡張子は次のとおりです .j2k、 .jp2
SYNOPSIS
opj_compress -i infile.bmp -o outfile.j2k
opj_compress -ImgDir ディレクトリ名 -アウトフォー jp2
opj_compress -h ヘルプメッセージを印刷して終了します。
特別なオプションについては、JPWLOPTIONSを参照してください
OPTIONS
-b ん、ん
(コードブロックのサイズ (例: -b 32,32)。デフォルト: 64 x 64)
-c n (プレシンクトのサイズ (例: -c 128,128)。デフォルト: 2^15 x 2^15)
-シネマ2K FPS
デジタル シネマ 2K プロファイル準拠のコードストリーム。 有効 FPS 値は 24 または 48 です。
-シネマ4K
デジタル シネマ 4K プロファイル準拠のコードストリーム。 fps は必要ありません: デフォルトは 24 です
fps。
-d X、Y
(画像原点のオフセット (例: -d 150,300))
-h ヘルプメッセージを印刷して終了します。
-i 名
(入力ファイル名)
-n n (解像度の数。デフォルト: 6)
-o 名
(出力ファイル名)
-p 名
進行順序。 名 LRCP、RLCP、RPCL、PCRL、CPRL のいずれかを指定できます。 デフォルト:
LRCP。
-q n 連続するレイヤーの異なる psnr
ご注意: (オプション -r と -q は同時に使用できません)
-r n 連続するレイヤーの異なる圧縮率。 それぞれに指定されたレート
品質レベルは必要な圧縮率です。
ご注意: (オプション -r と -q は同時に使用できません)
-s X、Y
サブサンプリング係数 (例: -s 2,2)。 デフォルト: x または y 方向のサブサンプリングなし。
リマーク: 2 より大きいサブサンプリングではエラーが発生する可能性があります。
-t W、H
(タイルのサイズ (例 -t 512,512) )
-x 名
(インデックス ファイルを作成して埋めます。デフォルト: インデックス ファイルなし)
-EPH (各ヘッダー パケットの後に EPH マーカーを書き込みます。デフォルト: EPH なし)
-F rawWidth、rawHeight、rawComp、rawBitDepth、s_or_u
生の入力画像の特徴
-I (不可逆 DWT 9-7 を使用します。デフォルト: 可逆 DWT 5-3)
-ImgDir ディレクトリ名
(入力ファイルを含むディレクトリ)
-M n モード スイッチの値: 1、2、4、8、16、32。デフォルト: モード スイッチはアクティブになりません。
意味:
バイパス(1)
RESET(2)
再起動(4)
VSC(8)
エルテルム(16)
セグマーク(32)
値を追加できます。 再起動(4)+ RESET(2)+ セグマーク(32) = -M 38
-アウトフォー EXT
(出力ファイルの拡張)
-POC TtileNr=解像度開始、 コンポーネント開始、 レイヤーエンド、 解像度終了、 コンポーネントの終了、
進行順序
(例を参照)
-ROI c=n、U=n
コンポーネント c (0 または 1 または 2) の量子化インデックスが U (>= の値) でアップシフトされます。
0 および <= 37)
マシン情報の記入> という構文でなければなりません。例えば、 -ROI c=0、U=25
-SOP (各パケットの前に SOP マーカーを書き込みます。デフォルト: コードストリームに SOP マーカーはありません。)
-T X、Y (タイルの原点のオフセット (例: -T 100,75) )
-W (JPWL オプションを参照)
JPWL OPTIONS
ライブラリがでコンパイルされている場合にのみ使用可能なオプション -DUSE_JPWL
-W h <=タイプ>、 s <=メソッド>、 a= 、 z= 、 g= 、
p <=タイプ>
h ヘッダー エラー保護 (EPB) を選択します。 type することができます
[0=なし 1、なし=事前定義 16=CRC-16 32=CRC-32 37-128=RS]
if タイルパート 存在しません。メインヘッダーとタイルヘッダー用です。
if タイルパート が存在する場合、そのタイルから適用されます
それ以降、次の h<> 仕様まで、または最後のタイルパートまで
コードストリーム内 (最大 16 仕様)
p パケット エラー保護を選択します (EPB を使用した EEP/UEP)
生データに適用するには: type することができます
[0=なし 1、なし=事前定義 16=CRC-16 32=CRC-32 37-128=RS]
if タイルパート:パック 存在しません、タイル 0、パケット 0 からのものです
if タイルパート:パック が存在する場合、そのタイルから適用されます
そしてそのパケット以降、次のパケット仕様まで
またはストリーム内の最後のタイルパートの最後のパケットに
(最大16スペック)
s 感度データ挿入 (ESD) を有効にします。 方法 することができます
[-1=ESDなし 0=相対誤差 1=MSE 2=MSE低減 3=PSNR
4=PSNR インクリメント 5=MAXERR 6=TSE 7=予約済み]
if タイルパート は存在しません。メインヘッダーのみに使用されます
if タイルパート が存在する場合、そのタイルから適用されます
それ以降、次の s<> 仕様まで、または最後のタイルパートまで
コードストリーム内 (最大 16 仕様)
g アドレッシングモードを決定します。 範囲 することができます
[0=パケット 1=バイト範囲 2=パケット範囲]
a データ アドレス指定のサイズを決定します。 addr することができます
2/4 バイト (小さい/大きいコードストリーム)。 設定されていない場合は自動モード
z 感度値のサイズを決定します。 サイズ することができます
1/2 バイト、変換された擬似浮動小数点値用
例
opj_compress -i ファイル.bmp -o ファイル.j2k -r 20,10,1 (20 倍圧縮、次に 10 倍圧縮、その後ロスレス圧縮)。
opj_compress -i ファイル.ppm -o ファイル.j2k -q 30,40,50
opj_compress -i ファイル.pgx -o ファイル.j2k -POC T1=0,0,1,5,3,CPRL
opj_compress -i レナ・生 -o レナ.j2k -F 512,512,3,8、u
作者
Copyright(c)2002-2014、Universite catholique de Louvain(UCL)、ベルギー
Copyright(c)2002-2014、Professor Benoit Macq
Copyright(c)2001-2003、David Janssens
Copyright(c)2002-2003、Yannick Verschueren
Copyright(c)2003-2007、Francois-Olivier Devaux and Antonin Descampe
Copyright(c)2005、Herve Drolon、FreeImage Team
Copyright(c)2006-2007、Parvatha Elangovan
onworks.net サービスを使用してオンラインで opj_compress を使用する