問題タブ [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.
java - 画像を圧縮しようとすると表示される色付きのピクセル(写真を含む)
特異値分解を使用して特定の画像を圧縮しようとしています。プロセス全体でゴミの色のピクセルが表示され続けることに気付くまで、私はそれを持っていると思っていました。
右上に表示されている数値は、反復回数を示しています。ここで、0は元の画像です。
これは一般的なエラーですか?足りないものはありますか?
それは私の数学そのものに関係しているのではないかと思います。これを処理するJavaマトリックスパッケージであるJAMAを使用しています。以下は、各反復の実装です。
基本的に、私がしている(またはしようとしている)ことは次のとおりです。
私の実装に明らかに何か問題がありますか、それともJAMAがSVDを実行する方法が原因である可能性がありますか?私がテストしたところによると、行列UとVの値の符号は、WolframalphaまたはMatlabによって生成されたものとはいくつかの行で異なります。
どんな助けでも大歓迎です。
ありがとう、
ユスティニアヌス
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 圧縮でもあります)。
前もって感謝します 。
ios - iOS でのランタイム PNG 圧縮用のライブラリ
実行時に PNG ファイルを圧縮できるようにする必要がありますが、それを実行できる iOS 対応のライブラリが見つかりません。PNGが提供するアルファチャンネルが必要であり、JPEGは必要ないため、JPEGは私にはあまり適していません。PNG クラッシュを iOS プロジェクトで使用できるものに変えることは、C に関してはおそらく私のスキル/知識セットを超えています。
明確にするために、これはコンパイル時ではなく実行時に行う必要があります。
java - Java での画像の圧縮とサイズ変更
Java コードで jpeg、gif などのタイプの画像を圧縮およびサイズ変更できる必要があります。画像の圧縮とサイズ変更には、Java のどのライブラリまたはクラスを使用すればよいですか?
ありがとうございました
ios - 最小の可逆画像フォーマットおよび/またはライブラリは?
iOS アプリで画像サイズに問題があり、画像サイズの最適化ソリューションを見つけているときにこの記事を発見しました
それを読んだ後、PNG や JPEG だけを使用する必要がないことに気付きました。実際、iOS プラットフォームでデフォルトでサポートされていない画像形式を使用できます。実際のピクセルを取得できれば、それをUIImage
viaに変換するCGImage
のは簡単な作業だからです。特殊なビットマップ形式と特殊なデコーダーを使用できます。たとえば、大きなビットマップ内に多くの画像を格納するテクスチャ アトラスと呼ばれる手法があり、余分な重複バケットを節約できます。
だから私は、最小の(圧縮されたときの)ロスレス画像圧縮フォーマットおよび/またはライブラリについて尋ねています。優れたフォーマットやライブラリをご存知でしたら、それをお勧めしたいと思います。
オープンソースであればいいのですが、独自のクローズドソースで有料のソリューションでもかまいません。私が必要としているのは、素晴らしい画像圧縮だけで、ソース コードではありません。もちろん、iOS プラットフォームで使用できる必要があるため、C、C+、または Objective-C 言語で使用できるデコーダーを提供する必要があります。(これらのプラットフォームではエンコーダーは必要ありません)
java - javaにバイナリコードを格納するには、どのデータ構造を使用すればよいですか?
10111、100011、11101111などのバイナリ コードがあります。これらのコードを格納するために必要な最小サイズを確保するには、どのデータ構造を使用する必要がありますか?
上記のバイナリコードに相当する10進数を格納するよりも必要なサイズが大きくなるため、文字列配列は使用できません。
android - Androidの圧縮形式でメモリにビットマップをロードする
私は過去にAndroidゲームをプログラムしましたが、画像が非常に大きいため(それぞれ1000x400ピクセル)、常にメモリの問題が発生していました。画像をビットマップとしてのみメモリにロードする必要があるかどうか疑問に思っています。損失のない圧縮形式でビットマップをロードしない理由はありますか?
画像の圧縮/解凍の効率についてはよくわかりませんが、パフォーマンスの問題があると思います。しかし、「単純な」圧縮アルゴリズムは、画像を非圧縮のメモリフットプリントの半分にしか削減できない場合でも、プロセッサを集中的に使用することはできないように感じます。
image-processing - JPEG2000 画像圧縮に使用される Wavelet はどれですか?
JPEG2000 画像圧縮に使用されるウェーブレットはどれですか?
ウェーブレットが画像圧縮にどのように機能するかを知るためにウェーブレット変換に関する本を読んでいましたが、本には非常に多くの種類のウェーブレットが記載されており、Jpeg2000 圧縮にどのウェーブレットが使用されているか混乱していますか?
これらは私が本で見つけたタイプです。
双直交ウェーブレット、Shannon または「Sinc」ウェーブレット、Haar ウェーブレット (最短)、Coiflets ウェーブレット。
PS: 画像圧縮についての知識はありません。このプロジェクトから始めたばかりです。
algorithm - 画像圧縮を考慮すると、ランレングス エンコーディングは常にハフマン コーディングより優れていますか?
圧縮率を考慮すると、ランレングスはハフマンコーディング (JAVA) よりもはるかに優れていることがわかりました。それはすべての場合に当てはまりますか?
delphi - AVIStreamSetFormat() 呼び出し中に AVIERR_MEMORY エラーが発生する
AVI ムービーを作成する Delphi 6 アプリケーションがあります。圧縮されていないビデオ フレームを含む AVI ファイルを書き込めるようになりました。圧縮ビデオ ストリームを作成しようとすると、AVIStreamSetFormat() を呼び出すと、AVIERR_MEMORY エラーが発生します。
このエラーが発生するのはなぜですか? また、修正するにはどうすればよいですか?
AVISaveOptions() への呼び出しを使用して、Radius コンプレッサーで Cinepak コードを選択した後の圧縮オプション データ構造の内容を次に示します。別のコンプレッサーを選択しても、エラーが発生することに注意してください。
TBitmapHeaderInfo データ構造の内容は次のとおりです。
AVIStreamSetFormat() への呼び出しを含むメソッドは次のとおりです。