1

私は現在、論文のために読んでいるこの論文に問題があります。この論文では、著者は、ピクセルを含むブロックの両側で 1D フィルタを使用して 4 つのポイントを取得すると述べています。

この論文は次のように呼ばれています: 「3D hevc での単純化されたインターコンポーネント深度モデリング

IEEE または以下から入手できます。

http://vclab.gist.ac.kr/papers/03/2013/S35_paper%2081.pdf .

このフィルタは、隣接するピクセルの絶対差を計算します

CTLB の各側で隣接の絶対差を計算します。のようにピクセル座標が示されている場合、は上下に使用されFigure 4、は左右に使用されます。, ,は、水平方向の隣接ピクセルが考慮される上辺と下辺の水平方向の隣接ピクセルの絶対差を表します。Eq. (1)Eq. (2)C_horrc

同様に、左右の 、C_ver、はrc垂直方向に隣接するピクセルの絶対差を表します。

図 4:

A(0,0)  A(0,1)  A(0,2)  A(0,3)  ...
A(1,0)  A(1,1)  A(1,2)  A(1,3)  ...
A(2,0)  A(2,1)  A(2,2)  A(2,3)  ...
A(3,0)  A(3,1)  A(3,2)  A(3,3)  ...
...     ...     ...     ...     ...

式 1:

C_hor(r,c) = |A(r,c+1) - A(r,c-1)|

式 2:

C_ver(r,c) = |A(r+1,c) - A(r-1,c)|

私の質問は、上記の方程式を使用するだけで、彼がどうやって 4 ポイントを獲得したか知っている人はいますか? さらに、前のピクセルが必要になるので、彼はエッジに対して何をしますか? 私は現在、これをC++で実装しようとしていますが、単純なmatlabコードも役立つので、理解できます。

ありがとう。

4

1 に答える 1

0

図 4 には 4 つの点だけが含まれているわけではありません。A のすべての点を表すことを意味する "..." 楕円があります。

MATLAB で計算を行う方法は多数あります。1つの方法は畳み込みによるもので、

 k=[1 0 -1;] 

 C_hor=abs(conv2(A,k,'same'));
 C_ver=abs(conv2(A,k.','same'));  

ここでは、エッジにゼロを使用して A の外側を外挿するという仮定の下で、'same' フラグを使用しました。

于 2014-02-04T09:50:22.787 に答える