2D DCT
- 更新日2025-07-30
- 3分で読める
入力シーケンスXの離散余弦変換 (DCT) を計算します。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。

入力/出力
X
—
Xは実数の入力シーケンスです。
DCT{X}
—
DCT {X}はXのDCTです。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
2D DCT
行列Xの2次元離散余弦変換DCT {X}は、以下の式で定義されます。

ここで、MとNは、それぞれ入力行列Xの行数および列数です。
x(m,n) は Xの 行番号 m 、列番号 nの要素である、 y(u,v) は、 DCT{X}の 行番号 u 、列番号 vの要素である。このVIは、以下の2段階の手順で2次元DCTを実行します。
- 入力行列Xに対して1行ごとに1次元DCTを実行します。この出力をY'とします。
- Y'に対して1列ごとに一次元DCTを実行します。この出力がDCT {X}になります。
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Signal Processing\Transforms\Image Compression with DCT.vi
X
—
DCT{X}
—
エラー
—