sheardiff.h
来自「行人检测源程序」· C头文件 代码 · 共 48 行
H
48 行
#ifndef _LEAR_SHEAR_DIFF_OPS_H_
#define _LEAR_SHEAR_DIFF_OPS_H_
#include <blitz/array.h>
#include <blitz/tinyvec.h>
#include <blitz/array/stencil-et.h>
BZ_NAMESPACE(blitz)
BZ_DECLARE_STENCIL3(diffTime,R,A,B)
R(0,0) = A(0,0) - B(0,0);
BZ_END_STENCIL_WITH_SHAPE(shape(0,0),shape(0,0))
BZ_DECLARE_STENCIL3(diffTop,R,A,B)
R(0,0) = A(0,0) - B(0,-1);
BZ_END_STENCIL_WITH_SHAPE(shape(0,-1),shape(0,0))
BZ_DECLARE_STENCIL3(diffBottom,R,A,B)
R(0,0) = A(0,0) - B(0,+1);
BZ_END_STENCIL_WITH_SHAPE(shape(0,0),shape(0,1))
BZ_DECLARE_STENCIL3(diffLeft,R,A,B)
R(0,0) = A(0,0) - B(-1,0);
BZ_END_STENCIL_WITH_SHAPE(shape(-1,0),shape(0,0))
BZ_DECLARE_STENCIL3(diffRight,R,A,B)
R(0,0) = A(0,0) - B(1,0);
BZ_END_STENCIL_WITH_SHAPE(shape(0,0),shape(1,0))
BZ_DECLARE_STENCIL3(diffTopLeft,R,A,B)
R(0,0) = A(0,0) - B(-1,-1);
BZ_END_STENCIL_WITH_SHAPE(shape(-1,-1),shape(0,0))
BZ_DECLARE_STENCIL3(diffTopRight,R,A,B)
R(0,0) = A(0,0) - B(1,-1);
BZ_END_STENCIL_WITH_SHAPE(shape(0,-1),shape(1,0))
BZ_DECLARE_STENCIL3(diffBottomRight,R,A,B)
R(0,0) = A(0,0) - B(1,1);
BZ_END_STENCIL_WITH_SHAPE(shape(0,0),shape(1,1))
BZ_DECLARE_STENCIL3(diffBottomLeft,R,A,B)
R(0,0) = A(0,0) - B(-1,1);
BZ_END_STENCIL_WITH_SHAPE(shape(-1,0),shape(0,1))
BZ_NAMESPACE_END
#endif //#ifndef _LEAR_SHEAR_DIFF_OPS_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?