FC2カウンター FPGAの部屋 Vivado HLS によるアンシャープマスクキング・フィルタの作製1(準備編)

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Vivado HLS によるアンシャープマスクキング・フィルタの作製1(準備編)

今までラプラシアンフィルタを作ってきたが、違うフィルタをVivado HLS 2014.4 で作ってみることにした。
アンシャープマスキング・フィルタを作って見ようと思う。インターフェースはAXI4-Stream とする。
アンシャープマスキング処理については、イメージングソリューションのアンシャープマスキングを参考にさせて頂いた。
そのサイトによると、アンシャープマスキングと言うのは、平滑化フィルタの結果を元画像から引いて、それに元画像に足すという処理だそうだ。

イメージングソリューションのアンシャープマスキングで示されたアンシャープマスキング・フィルタは 3x3 のピクセルをそれぞれ 1/9 しているが、演算が多くなるので、1/9 は外に出そうと思う。その演算式を下に示す。
unsharp_mask_1_150925.png

プラットフォームは、ラプラシアンフィルタで使っていたHDMI入力のVGA出力の回路を使って、ラプラシアンフィルタをアンシャープマスキング・フィルタに変更しようと思う。

演算 はとりあえず、浮動小数点数で実装してみよう。
k の値の与え方だが、ZYBO の 4 つのスライド・スイッチを利用しようと思う。
SW3, SW2 の 2 つのスイッチは整数部で 0 ~ 3 を表し、SW1, SW0 の 2 つのスイッチは小数部で、0.25 刻みに 0 ~ 0.75 を表すことにしよう。
  1. 2015年09月25日 05:16 |
  2. Vivado HLS
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/3258-ad800948
この記事にトラックバックする(FC2ブログユーザー)