問題タブ [image-compression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1331 参照

java - 画像を圧縮しようとすると表示される色付きのピクセル(写真を含む)

特異値分解を使用して特定の画像を圧縮しようとしています。プロセス全体でゴミの色のピクセルが表示され続けることに気付くまで、私はそれを持っていると思っていました。

ごみのピクセル

右上に表示されている数値は、反復回数を示しています。ここで、0は元の画像です。

これは一般的なエラーですか?足りないものはありますか?

それは私の数学そのものに関係しているのではないかと思います。これを処理するJavaマトリックスパッケージであるJAMAを使用しています。以下は、各反復の実装です。

基本的に、私がしている(またはしようとしている)ことは次のとおりです。

私の実装に明らかに何か問題がありますか、それともJAMAがSVDを実行する方法が原因である可能性がありますか?私がテストしたところによると、行列UとVの値の符号は、WolframalphaまたはMatlabによって生成されたものとはいくつかの行で異なります。

どんな助けでも大歓迎です。

ありがとう、

ユスティニアヌス

0 投票する
0 に答える
309 参照

java - マルチページ tiff のページ レベルでの圧縮の提供

java を使用して、複数ページの tiff で画像レベルではなくページ レベルで圧縮を提供できますか? 以下のコードは、result.tiff のすべてのページで圧縮を設定しています。

TIFFEncodeParam params = 新しい TIFFEncodeParam();

params.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4); OutputStream out = new FileOutputStream("E:/Images/result.tiff");

ImageEncoder エンコーダー = ImageCodec.createImageEncoder("tiff", out, params);

個別のページで個別の圧縮が必要です (圧縮の 1 つは JPEG 圧縮でもあります)。

前もって感謝します 。

0 投票する
3 に答える
4335 参照

ios - iOS でのランタイム PNG 圧縮用のライブラリ

実行時に PNG ファイルを圧縮できるようにする必要がありますが、それを実行できる iOS 対応のライブラリが見つかりません。PNGが提供するアルファチャンネルが必要であり、JPEGは必要ないため、JPEGは私にはあまり適していません。PNG クラッシュを iOS プロジェクトで使用できるものに変えることは、C に関してはおそらく私のスキル/知識セットを超えています。

明確にするために、これはコンパイル時ではなく実行時に行う必要があります。

0 投票する
1 に答える
3331 参照

java - Java での画像の圧縮とサイズ変更

Java コードで jpeg、gif などのタイプの画像を圧縮およびサイズ変更できる必要があります。画像の圧縮とサイズ変更には、Java のどのライブラリまたはクラスを使用すればよいですか?

ありがとうございました

0 投票する
2 に答える
3457 参照

ios - 最小の可逆画像フォーマットおよび/またはライブラリは?

iOS アプリで画像サイズに問題があり、画像サイズの最適化ソリューションを見つけているときにこの記事を発見しました

それを読んだ後、PNG や JPEG だけを使用する必要がないことに気付きました。実際、iOS プラットフォームでデフォルトでサポートされていない画像形式を使用できます。実際のピクセルを取得できれば、それをUIImageviaに変換するCGImageのは簡単な作業だからです。特殊なビットマップ形式と特殊なデコーダーを使用できます。たとえば、大きなビットマップ内に多くの画像を格納するテクスチャ アトラスと呼ばれる手法があり、余分な重複バケットを節約できます。

だから私は、最小の(圧縮されたときの)ロスレス画像圧縮フォーマットおよび/またはライブラリについて尋ねています。優れたフォーマットやライブラリをご存知でしたら、それをお勧めしたいと思います。

オープンソースであればいいのですが、独自のクローズドソースで有料のソリューションでもかまいません。私が必要としているのは、素晴らしい画像圧縮だけで、ソース コードではありません。もちろん、iOS プラットフォームで使用できる必要があるため、C、C+、または Objective-C 言語で使用できるデコーダーを提供する必要があります。(これらのプラットフォームではエンコーダーは必要ありません)

0 投票する
4 に答える
2369 参照

java - javaにバイナリコードを格納するには、どのデータ構造を使用すればよいですか?

1011110001111101111などのバイナリ コードがあります。これらのコードを格納するために必要な最小サイズを確保するには、どのデータ構造を使用する必要がありますか?

上記のバイナリコードに相当する10進数を格納するよりも必要なサイズが大きくなるため、文字列配列は使用できません。

0 投票する
2 に答える
1149 参照

android - Androidの圧縮形式でメモリにビットマップをロードする

私は過去にAndroidゲームをプログラムしましたが、画像が非常に大きいため(それぞれ1000x400ピクセル)、常にメモリの問題が発生していました。画像をビットマップとしてのみメモリにロードする必要があるかどうか疑問に思っています。損失のない圧縮形式でビットマップをロードしない理由はありますか?

画像の圧縮/解凍の効率についてはよくわかりませんが、パフォーマンスの問題があると思います。しかし、「単純な」圧縮アルゴリズムは、画像を非圧縮のメモリフットプリントの半分にしか削減できない場合でも、プロセッサを集中的に使用することはできないように感じます。

0 投票する
1 に答える
1061 参照

image-processing - JPEG2000 画像圧縮に使用される Wavelet はどれですか?

JPEG2000 画像圧縮に使用されるウェーブレットはどれですか?

ウェーブレットが画像圧縮にどのように機能するかを知るためにウェーブレット変換に関する本を読んでいましたが、本には非常に多くの種類のウェーブレットが記載されており、Jpeg2000 圧縮にどのウェーブレットが使用されているか混乱していますか?

これらは私が本で見つけたタイプです。

双直交ウェーブレット、Shannon または「Sinc」ウェーブレット、Haar ウェーブレット (最短)、Coiflets ウェーブレット。

PS: 画像圧縮についての知識はありません。このプロジェクトから始めたばかりです。

0 投票する
2 に答える
2682 参照

algorithm - 画像圧縮を考慮すると、ランレングス エンコーディングは常にハフマン コーディングより優れていますか?

圧縮率を考慮すると、ランレングスはハフマンコーディング (JAVA) よりもはるかに優れていることがわかりました。それはすべての場合に当てはまりますか?

0 投票する
1 に答える
614 参照

delphi - AVIStreamSetFormat() 呼び出し中に AVIERR_MEMORY エラーが発生する

AVI ムービーを作成する Delphi 6 アプリケーションがあります。圧縮されていないビデオ フレームを含む AVI ファイルを書き込めるようになりました。圧縮ビデオ ストリームを作成しようとすると、AVIStreamSetFormat() を呼び出すと、AVIERR_MEMORY エラーが発生します。

このエラーが発生するのはなぜですか? また、修正するにはどうすればよいですか?

AVISaveOptions() への呼び出しを使用して、Radius コンプレッサーで Cinepak コードを選択した後の圧縮オプション データ構造の内容を次に示します。別のコンプレッサーを選択して、エラーが発生することに注意してください。

TBitmapHeaderInfo データ構造の内容は次のとおりです。

AVIStreamSetFormat() への呼び出しを含むメソッドは次のとおりです。