Vitis Vision Library の AXI4 Master インターフェース版 medianblur をZYBO Z7-20 で実際に使ってみたい。
それで、
Vitis Vision Library の AXI4 Master インターフェース版 medianblur を使用する際に確かめておかなくてはならないことがある。
それは、カメラのピクセル・データを渡す際のバイトの配置のことだ。ピクセルの RGB ごとの位置がわからないとカメラからのデータを配置することができない。
ピクセルの RGB ごとの位置を検証するために特殊な画像を作成した。
それは、PNG画像の最初のピクセルの RGB の値を 1, 2, 3 に設定し、

次のピクセルの RGB の値を 4, 5, 6 に設定した。というように、順番に RGB の値を増やした画像だ。

その画像を、 Vitis HLS 2020.2 の medianblur プロジェクトで C/RTL 協調シミュレーションを行って、 img_in の RDATA で読まれるピクセルの順番を検証する。

img_in の RDATA で読まれるピクセルの順番をまとめた表を示す。

表によると、32 ビット幅の AXI4 Master には 4 バイトのデータが入るので、 1 ピクセルの RGB 値の 3 個とぴったり合うのは最小公倍数の 3 個ということになるようだ。
メモリに、このように入れれば良いとは思うのだが、変換する IP を作る必要があるかな?
- 2021年01月04日 05:03 |
- Vitis_Vision
-
| トラックバック:0
-
| コメント:0