2017-02-05 5 views
-1

私は、IWT変換とフィルタリング5/3を使用する可逆画像透かしを実装したいと考えています。 このフィルタは、matlabにあるcdf 5.3です。コードを実行した後、私はこれが真実ではなく、フィルタ5/3が異なることを発見しました。私が持っていた検索の後、私はこのフィルタがJPEG2000で使われていた5/3ということを発見しました。今はフィルタレグル5/3を実装してから、サブバンドHL1を選択してウォーターマーク用のデータを埋め込む必要があります。私は少しこのフィルタとHLの使用を実装する方法が混乱しています。可逆透かしのためのLeGall 5/3フィルタの開発方法

答えて

0

LeGall 5/3ウェーブレット(CDF 5/3)は、MATLABのbior2.2という名前です。 'bior2.2'引数と dwt2コマンドは、二次元CDF 5/3ウェーブレット分解を行う:

[LL,HL,LH,HH] = dwt2(x,'bior2.2'); 

これは要求されたHLサブバンドを返します。しかし、おそらくあなたはそれを使いたくないでしょう。

前述のとおり、CDF 5/3ウェーブレットの整数から整数への近似は、可逆圧縮のためのJPEG 2000標準でも使用されています。これはリフティングスキームのおかげで可能です。 MATLABでは、整数CDF 5/3リフティングスキームの名前はcdf2.2です。詳細については、を参照してくださいlwt2

ls = liftwave('cdf2.2'); 
[LL,HL,LH,HH] = lwt2(x,ls); 

:したがって、次のコマンドを使用すると、おそらく探しているものです。

+0

ありがとうございます。私は他の質問があります。私は可逆透かしをしています。埋込みの終わりに私はilwtを行い、画像をuint8に変換する必要があります。それは歪みを作り、その歪みは許容できない。私は何をすべきか? – reihan

関連する問題