問題タブ [dct]
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.
integer - 整数のみを使用した DCT
DCT 変換を実装する必要がありますが、float 型または double 型を使用できません。インターネット上には多くの実装がありますが、それらはすべて float を使用しています。
整数に DCT を使用したソースを知っている人はいますか?
PS Color Layout Descriptor を実装するために必要です。
image-processing - jpeg dct 係数を ycbcr 係数に変換します
以下に示すように、dct 係数の 8*8 ブロックがあります。
実際の y 係数を取得したいのですが、この係数に idct を適用して 128 を加算すると、結果は次のようになります。
しかし、私はこの結果が得られることを期待していました:
このプロセスで何が欠けているのかわかりません。
image - 画像の離散コサイン変換 (DCT)
画像の DCT (離散コサイン変換) を計算する Matlab の関数に取り組んでいます。私のコードで何が機能していないのかわかりませんが、同じ番号の出力画像が得られました。この式を DCT に使用したいと思います。
アイデアをください。
matlab - 2D 離散コサイン変換
Matlab の関数で確認しdctましたが、行列入力の列に沿って DCT のみを実装しました。
Matlab で 2D DCT を実行できる関数はありますか、または を適用dctして何らかの変換を行い、2D DCT を取得できるアルゴリズムはありますか?
matlab - matlab でのイメージ ステガノグラフィ
私はmatlabの初心者で、DWTとDCTの組み合わせを使用してデジタル画像ステガノグラフィを作成する最終プロジェクトを取得しました。このプロジェクトでは、2-L DWT を使用してから 8x8 ブロック DCT を使用し、DCT を使用して画像を埋め込みます。
ここに私の質問があります:
- matlabコードでLHサブバンドを選択するには?
- ステップバイステップの説明で8x8ブロックDCTのカバー画像に画像を埋め込む方法は?
c# - 32x32 行列の BinDCT 実装
だから私はDCTの実装で少し遊んでいて、必要な乗数の計算のために(相対的に)遅いことに気づきました。
少しグーグルで調べた後、BinDCT に出会いました。これは、DCT の非常に優れた近似値をもたらし、ビット シフトのみを使用します。
それに関する論文をスキャンしている間 ( http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.7.834&rep=rep1&type=pdfおよびhttp://www.docstoc.com/docs/130118150/Image -Compression-Using-BinDCT )、ohlo ( http://code.ohloh.net/file?fid=vz-HijUWVLFS65NRaGZpLZwZFq8&cid=mt_ZjvIU0Us&s=&fp=461906&projSelected=true#L0 )で見つけたコードを読んで、 8x8 マトリックスの実装。
32x32 マトリックス用のこの BinDCT の実装を探しているので、知覚ハッシュ アルゴリズム (phash) のより高速なバリエーションで使用できます。
私は数学者ではありません。この論文と見つかった C コードで何が起こっているのかを理解しようとしましたが、この実装を 32x32 行列に適用する方法を理解することができませんでした。
誰か書いたことある?それは可能ですか?
実装を拡張するには、さらに多くのビット シフトと tmp 変数が必要であることを理解しています。でも、試行錯誤はできても、理論もわからないので、正しい結果が得られるかどうかはわかりません。
私はこれを C# で書いていますが、すべて基本的な操作であり、簡単に翻訳できるため、どの言語でも十分です。
matlab - 列ではなく DCT 行
コードでmatlabでfftを使用することに精通していました
fft(シグナル,[],n)
ここで、n は Matlab のドキュメントからのように fft を適用する次元を示します: http://www.mathworks.it/it/help/matlab/ref/fft.html
私はdctで同じことをしたいと思います。
これは可能ですか?有益な情報は見つかりませんでした。
助けてくれてありがとう。
ルイージ