2013-04-09 7 views
5

私は、作成者がファイル自体に基づいてロスレス圧縮を使用するかどうかを判断するために必要なMotion JPEG 2000ファイルを用意しています。私は比較する生のビデオデータを持っていないし、私はファイルを生成するために使用されたアプリケーションのソースコードを持っていない。ロスレスJPEG 2000圧縮を検出するにはどうすればいいですか?

ウェーブレットフィルタ(biorthogonal 3/5)と量子化ステップサイズ(1)をチェックし、それらの条件が真であればロスレスと仮定すると、私ができることは最高のようです。

可逆圧縮をチェックする方法については、何か提案をいただければ幸いです。私の仕事環境はMATLABまたはJavaですが、他のプラットフォームのヒントも参考になります。

答えて

0

1/5のウェーブレットと量子化ステップを使用して、符号化中にコードストリームを切り捨てて損失のある結果を得ることができます。これはまだ有効なJPEG 2000画像です。だから、ロスレスをチェックする唯一の方法はオリジナルと比較することです。

0

この目的のためにffmpegを使用できます。ここからダウンロード:https://ffmpeg.org/。あなたがソフトウェアをインストールし、パスを獲得するために、そのソースフォルダを追加したら、単純に次の操作を行うことができます。

ffprobe Test.mj2 

出力は、あなたにその可能 可逆性を含むビデオに関する多くの詳細を示しています。

次の出力例

[1]

を参照してください。
関連する問題