6

航空機から衛星経由で送信するための独自の SDK を使用して、画像ファイルを圧縮および解凍するコードを作成しました。残念ながら、圧縮だけでなく解凍にもライセンスを購入する必要があります。これまで、私のアプリケーションは主に社内で使用されていたので、ライセンスと配布を追跡できます。今、部外者にアプリケーションを提供する必要がありますが、配布を制御することも、ライセンスにお金を払いたくもありません。

無料の解凍プログラム、SDK、またはライブラリを知っている人はいますか? Windows NT、2000、XP 用の C++ でプログラミングしています。

私の画像ファイルは生データ、モノクロ、16 ビットの符号なしピクセルで、使用される圧縮は無​​損失または非常に軽度の損失があります。

4

6 に答える 6

5

それは単なる考えですが、JPEG2000のデファクトスタンダードはカカドゥです。これは、タウブマン博士がJPEG2000スタンダードをほぼ作成したためです。お金はかかりますが、私が知っている中で最高の図書館です。

于 2009-03-16T21:12:16.893 に答える
4

たぶん、これは良い出発点になるかもしれません: OpenJPEG。要件を満たしていない場合は、フォーラムでヒントを求めてください。

私の大学の何人かは、さまざまなテストにjj2000を使用していました。しかし、それはJavaで...

于 2009-03-07T15:59:07.363 に答える
2

また、libjasper: リンクテキスト

于 2009-03-14T17:50:23.993 に答える
2

j2k-codecを確認してください 。無料ではありませんが、高価でもありません。

私はそれ(v1.7)を自分で購入し、4年間使用しています。デコードは非常に高速で、今のところエラーは発生していません。

エンコードには ER Mapper SDK を使用します。

Jasperここ数年でどの程度改善されたかはわかりませんOpenJPEGが、これらの無料のライブラリは遅すぎて使用できませんでした。(エンコードとデコードの両方が遅い)

于 2011-04-18T03:22:52.987 に答える
1

Magick++ は、 ImageMagick の JPEG-2000 機能を公開していると思われる ImageMagick の C++ バインディングです。ImageMagick は Doug が言及した libjasper を使用します。これでうまくいくかもしれません (できれば私にも)。

于 2010-11-02T14:02:25.750 に答える
-9

GdiPlusがすでにそれをしているのに、なぜWindowsプラットフォームにタグを付ける人が誰かにJpegライブラリの代金を払うのでしょうか。

http://msdn.microsoft.com/en-us/library/ms533844(VS.85).aspx

良い出発点になるはずです。gdiplusは、速度的に2番目に優れたjpeg解凍機能を備えています(私のテストでは、それが重要なものは何でも)。また、Windows5以降ではOSコンポーネントとして配布されています。つまり、WindowsXP以降。

何らかの理由で、GdiPlusが受け入れられない場合...

Intelは、元々「inteljepglibrary」またはijlと名付けられたjpeg解凍*圧縮ライブラリを配布するために使用されていました。再配布可能ファイルは、単一のdll ijl15.dllで構成されています。元の配布物が見つかった場合は、無料で配布および使用するためのライセンスが付与されています。Intelはそれをもうホストしません。これは、jpeg圧縮と解凍を含むインテルパフォーマンスプリミティブライブラリに置き換えられましたが、シートごとのライセンスは非常に公平であり、coff再配布可能ファイルの再配布に制限はありません。

于 2009-03-14T17:33:17.967 に答える