問題タブ [lossless]

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 に答える
891 参照

audio - flac 画像をトラックに分割する

これは、 Flac サンプルの計算に関する追加の質問です。

ファイルの先頭から、またはストリームが開始するメタデータの後にその数式によって生成されたオフセットを実装しますか ( here )?

私の目標は、プログラムでファイルを自分で分割することです-主に学習演習として。私の考えでは、イメージから学習した値に基づいて、flac ヘッダーとメタデータ ブロックを書き留めてから、キューシートを使用してマスター イメージから取得した実際のトラックを書き留めます。

現在、私のコードでは、各メタデータ ブロックを解析して、フレームの開始位置に到達できます。

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

java - Javaでjpegをロスレスにする方法は?

losslessJavaで圧縮を使用して「jpeg」ファイルを書き込む方法を教えてくれる人はいますか?

以下のコードを使用してバイトを読み取り、バイトを編集します

そして、圧縮せずにバイトを「jpeg」ファイルとして再度書き込む必要がありますlossy

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

objective-c - kUTTypeAppleICNS ロッシー?

単なる (おそらくばかげた) 質問: NSImage を kUTTypeTIFF または kUTTypePNG (kCGImageDestinationLossyCompressionQuality を 1.0 に設定) として保存するとロスレス ファイルが生成されるのに、kUTTypeAppleICNS では奇妙なアイコンが作成されるのはなぜですか? 私が得た最も顕著な結果は、標準の(「カスタマイズされていない」という意味の)MacOSのゴミ箱アイコン(/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/TrashIcon.icns)をNSImageとしてロードし、それを書き戻そうとしていることです。ファイル。(私は標準的な手順を使用します: CGImageDestinationCreateWithURL + CGImageDestinationAddImage + CGImageDestinationFinalize)

ありがとうございました

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

ffmpeg - ffmpegでフレームエンコード方式をCABACに設定する方法

C で ffmpeg を使用してビデオ フレームを H264 形式にエンコードしようとしています。何か案が?

前もって感謝します。

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

java - png 画像ファイルからビデオへ (ロスレス)

ビデオ ステガノグラフィ プロジェクト (Java) では、シーケンシャル PNG をムービー ファイルにエンコードする必要があります。xugglerを試してみましたが、圧縮されていまし

後で隠しデータを取得する必要があるため、png 画像をビデオ (推奨形式: avi) にロスレスでエンコードするプロセスを見つける必要があります。新しいビデオのサイズは私にとって問題ではありません。

誰かが私を案内したり、これを行うための便利な別の Java ライブラリを推奨したりできることを願っています。

必要に応じて、Java コードを投稿できます。

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

image - Lossless JPEG-サンプル画像、DICOMファイルが見つかりません

私は現在、ロスレスJPEGファイル(JPEG-LSではない)に取り組んでいます。アプリケーションをテストするファイルを見つけるのは本当に難しいです。

特に、リセット間隔マーカー、複数のDCハフマンテーブル、複数のシーン、またはコメントマーカーを含むファイルが必要です。

ロスレスJPEGファイルをどこで見つけることができるか知っていますか?共有できるものはありますか?

よろしくお願いします、Witek。

編集:この圧縮標準を使用してDICOMファイルを使用することもできます(タグ(0002,0010)転送構文UID = 1.2.840.10008.1.2.4.70)

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

dicom - DICOM 1.2.840.10008.1.2.4.70 の読み取り

DICOM ファイルの読み取りに問題があります。これは 1.2.840.10008.1.2.4.70 の形式です (一次予測 (選択値 1) を使用したプロセス 14)。私は自分でソフトウェアを作成しています。

ここに私の仕事の結果があります。

クリック

.dcm ファイルもお渡しします。

何が問題なのですか?RadiAnt Dicom Viewer だけが正しく開きます (ソース コードを含む動作するソフトウェアは見つかりませんでした)。誰かにそれについてのチュートリアルがありますか? 動作するコードはありますか?

とても感謝しています!手伝ってくれてありがとう。


私はそれがどのように行うかを示します:

この1000をどこでサブする必要がありますか??

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

matlab - MATLAB tif ファイル形式 vrs PNG ファイル形式。真の可逆圧縮?

私は行列を画像として保存する必要がある問題に取り組んでおり、それを MATLAB の行列の真にロスのない例にする必要があります。

画像を png と tiff の両方を可逆形式で書き込もうとしました。

testImage は、無損失で保存したいマトリックスです。

次の行を使用して、マトリックスを tif および png として記述しました。

次に、画像をワークスペース (imTiff と inPng) にロードし直して、double に変換しました。

しかし、testImage から imPngD または imTiffD のいずれかを減算すると、残余値が残ります。

私の質問は次のとおり
です。私の処理に何か問題がありますか?
そうでない場合、これは tif と png が本当に完全にロスレスではないことを意味しますか?

役立つと思われる場合は、画像を提供できます。

これらの画像が役立つと思いました: testImage
testImage - オリジナル
imTiffD と testImage の
imTiffD と testImage の違い
違いimPngD と testImage の違い
imPngD と testImage の違い

注意: 画像 2 ~ 3 の灰色のピクセルの値はゼロです。つまり、testImage とリロードされた画像の差はゼロです。

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

compression - 無損失圧縮理論、圧縮率はパターンのサイズと繰り返される回数に基づいていますか?

データが繰り返されるバイナリ データにロスレス アルゴリズムを適用した場合、次のシナリオのどれが最高の比率を達成するのだろうかと考えていました。

圧縮率がパターンに依存すると仮定するのは正しいですか?

  1. サイズ
  2. 繰り返される回数

たとえば、バイナリ データ:

10 10 10 10 10 10 10 10 パターン(10)サイズ 2、パターン(10)繰り返し 8

1001 1001 1001 1001 パターン (1001) サイズ 4、パターン (1001) 繰り返し 4

0000000 11111111 パターン (0) サイズ 1、パターン (0) 繰り返し 8; パターン (1) サイズ 1、パターン (1) 繰り返し 8。または 0000000 11111111 パターン (0000000) サイズ 8、パターン (0000000) 繰り返し 8; パターン (11111111) サイズ 8、パターン (11111111) 繰り返し 1。

上記のうち、圧縮率が最も高いものと最も低いものはどれですか?

前もって感謝します。

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

compression - 組み込みシステム コア ダンプ用の .bss および .data の 8/16/32/64 ビット アライン ロスレス圧縮

次のタスクのために、高速/ロスレス/固定間隔の圧縮アルゴリズムを探しています。

私は組み込みシステムを持っています。メモリ/フラッシュ リソースが不足しています。

そのためのコア ダンプを生成し、結果をフラッシュに保存したり、低速のシリアル ライン経由で吸い出したりしたいと考えています。

基本的に必要なのは、ヒープ、スタック、.data、および .bss セグメントと、いくつかのメモリ マップ レジスタだけです。

デバイスは Leon Sparc Softcore です。

さて、このデータは、それを示すいくつかの奇妙な点として

  1. 通常の LZW / Zlib / ... 圧縮ライブラリではうまくいきません。(自然言語コーパスではありません)。
  2. Sparc はアラインメントに執着しています。すなわち。.bss および .data セグメント内のすべての項目が、(事実上) 8、16、32、64 ビットのアドレス境界に対応して配置された 8、16、32、または 64 ビットの int であることを保証できます。
  3. 圧縮コード用に小さな固定スペースを予約する必要があります。
  4. これは 32 ビット マシンで、bss とデータ セグメントのサイズは 4 GB よりもはるかに小さいです。
  5. システム内のほとんどの 32 ビット値はシンボルのアドレスです。すなわち。4 ギガの可能な値の非常に小さなサブセット。

私の現在の計画は... .bss / .data セグメント全体をスキャンし、16 ビット値の完全なヒストグラムを計算します。

これから、完全なハフマン エンコーディングを取得できます。しかし、32 ビット / 64 ビット値の内部構造を熟考することで、もっとうまくやれると思います。(例: ビットの最上位半分の変動性は、最下位ビットの変動性よりもはるかに小さい。)

そして、ポインタ/提案/既存の仕事?