入力画像サイズが8の規模でない場合、DCT実装する方法?

コインはチャン:

私は1つの必要サイズの画像(H、W)をDCT実装する場合は、一方が(8,8で計算するために、このAを使用するサイズ(8,8)である行列Aを必要とすると、1つの必要であることを学びました画像上の)領域F。すなわち、手段、画像アレイM、Mの計算1つ必要であれば[:8:8]まず、次いでM [8時16分、午前8時16分]など。

入力画像のサイズは、例えば8の規模ではないとき、どのように私はこのDCTを実装することができ、画像サイズが2つ(8,8)のウィンドウを保持することはできません(12、12)のとき、どのように私は、DCT実装するだろうか?私はOpenCVのを試してみましたが、OpenCVのは、このシナリオに対応できることがわかったが、私はそれをインプリメント方法がわかりません。

マークSetchell:

8×8が呼ばれる「最小符号化ユニット」ビデオ愛好家がそれらを呼び出すのに、仕様に(MCU)「マクロ」

厄介な影響を引き起こす可能性があります - 貧しい実装はゼロで埋めるためにパッドます。

左ならパディングの前のピクセルを繰り返して埋めるために、より良い実装パッド、又はパディングの下方なら上から。

画像の右側のみと底部がパディングすることができることに留意されたいです。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=373182&siteId=1