⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sheardiff.h

📁 行人检测源程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -