問題タブ [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 投票する
3 に答える
17863 参照

join - 関数の依存関係からのロスレス結合と分解

関係R( K, L, M, N, P)、および保持される機能依存関係が次のRとおりであるとします。

次のように 3 つの関係に分解するとします。

この分解が無損失かどうかはどうすればわかりますか? この例を使用しました

R1 ∩ R2 = {L, M}、R2 ∩ R3 = {M}、R1 ∩ R3 = {K,M} 関数の依存関係を使用します。これは私の意見では無損失ではありませんが、少し混乱しています。

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

c++ - C++で.cr2から画像データを読み取るには?

.cr2C++で(Canonの生画像フォーマット) から画像データを読み取る方法は?

実行する必要がある操作は、可能であれば .cr2 ファイルのピクセル データを直接読み取ることだけです。

助言がありますか?

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

compression - ファイルの無損失圧縮の時間または圧縮率を予測しますか?

特定のロスレス圧縮アルゴリズムを使用してファイルを圧縮する場合、実行時間や結果の圧縮率をどのように予測できますか? ローカル圧縮の時間と圧縮率がわかれば、現在利用可能なネットワーク スループットに基づいてネットワーク圧縮の時間を簡単に計算できるため、特にローカル圧縮に関心があります。

サイズ、冗長性、タイプなど、ファイルに関する情報があるとします (単純にするためにテキストと言えます)。おそらく、実際の以前の測定からの統計データがいくつかあります。実行時間や圧縮率の予測を実行するには、他に何が必要でしょうか (非常に大まかなものであっても)。

ローカル圧縮だけでは、ファイルのサイズが影響します。これは、ストレージ メディア (SD カード、ハード ドライブ) との間で実際にデータを読み書きすることが、実行全体のより多くの部分を占めるためです。

ほとんどの圧縮アルゴリズムはデータの小さなブロック (100kb 程度) を圧縮することで機能するため、実際の圧縮部分はおそらく冗長性/タイプに依存します。たとえば、大きな HTML/Javascript ファイルは冗長性が高いため、圧縮率が高くなります。

スケジュールの問題もあると思いますが、おおよその目安としては無視していいでしょう。

これは、私の頭の中にある静かな質問です。オーバーヘッドの少ないコード (サーバー上など) が、実際の圧縮を実行する前にファイルを圧縮するのにかかる時間を予測できるかどうか疑問に思っていましたか?

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

sql - Lossless Join プロパティと 1 つの例

私たちは知っていますLossless-Join Decomposition: http://en.wikipedia.org/wiki/Lossless-Join_Decomposition

Relation R(A,B,C,D) と Functional DependenciesF={A->B, B->C, C->D}がある場合、

ですが not loos-less decomposition、_R1(A,B), R2(A,C), R3(A,D)loos-less decomposition

誰もが私をできるだけ簡単に説明できますか?なぜこれが本当なのですか?

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

crop - AVCHD をロスレスでクロップし、AVCHD として保存します

SONY NEX6カメラでAVCHD形式で記録したビデオがたくさんあります。無駄なショットを切り取ってAVCHDに保存したい。これは、元のファイルよりも多くのスペースを占有する他のビデオ形式 ( Apple ProRes ) に変換したくないためであり、ビデオの品質を低下させたくないからです。

無料または有料のツールはありますか。ビデオを再生するときにゴミショットをあまり見たくないだけですか?

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

audio - ogg vorbisファイルをロスレス連結するには?

複数の ogg vorbis ファイルを 1 つに連結しようとしています。

理論的には、次のことを行うだけで十分であることを知っています。

しかし、これには欠点があります。

  • すべてのプレーヤーがこのように作成されたファイルをサポートしているわけではありません (gstreamer はサポートしていません)。
  • そうするプレーヤーは、それらをスムーズに連結せず、醜い一瞬の一時停止を作成します
  • シークはできないようです

品質を落としたくないので、flac のようなロスレス形式に再エンコードすることもできますが、それではファイル サイズが爆発的に大きくなります。

これを行うツールはないようです。たとえば、oggCat はオーディオを再エンコードするため、品質がわずかに低下し、ffmpeg concat demuxerはすべての入力ファイルに対して機能しません。ツールを見つけるためにこのスーパーユーザーの質問を開きましたが、何もないと思ったときに自分で書きました。

そこで、libogg と libvorbis を使用して、入力ファイルの ogg パケットを出力ファイルの ogg ページに手動で連結しようとしました。仮定は、すべての ogg 入力ファイルがまったく同じパラメーターを使用してエンコードされたことです。

次のコードを思いつきました:

これはほぼ機能しますが、vorbis ストリームが結合されるポイントでかろうじて聞こえるクリック音が挿入されます。

これを正しく行う方法は?

それはまったくできますか?

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

c++ - DCMTK (C++) で DICOM ファイルを圧縮する

くそー、私は非常にイライラしています...

このページhttp://support.dcmtk.org/docs/mod_dcmjpeg.htmlの例に従って、 JPEG 圧縮された DICOM 画像ファイルを解凍する C++ プログラムを作成しました。

ここで、圧縮されていないものから圧縮されたものへと逆にしたいと思います。同じページで他の例を使用すると、同じ(または他のファイル)コードをコンパイルして実行できますが、ファイルを圧縮できません...

次のコードの後、元の Xfer と Current は同じであることがわかりました。異なる必要があるため、これは良くありません

chooseRepresentationメソッドが失敗したようなものです....

より多くの行

false を返す

dcpixel.cc ファイルで、コードのデバッグを行っていることを確認しました。

結果はFALSEです....

どうすれば修正できますか?DCMTK または別のライブラリを使用して DICOM 画像を圧縮するコードを誰かが持っている

これは完全なコードです:

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

database - BCNF と 3NF: データベース スキーマの正規化

スキーマを BCNF または 3NF 形式に変換する場合、それらはロスレスであることが保証されていますか。つまり、BCNF または 3NF の条件に違反する依存関係を持つリレーショナル スキーマ R が R1 と R2 に分解され、R1 と R2 が BCNF または 3NF になる場合です。 R1 と R2 は常に次の条件を満たしますか。