24 #include <fvfilters/compare.h>
26 #include <fvutils/color/yuv.h>
29 namespace firevision {
35 const unsigned int FilterCompare::BACKGROUND = 0;
37 const unsigned int FilterCompare::FOREGROUND = 1;
44 FilterCompare::FilterCompare()
45 :
Filter(
"FilterCompare", 2)
57 register unsigned int h = 0;
58 register unsigned int w = 0;
68 register unsigned char *fup = YUV422_PLANAR_U_PLANE(
src[FOREGROUND],
src_roi[FOREGROUND]->image_width,
src_roi[FOREGROUND]->image_height)
71 register unsigned char *fvp = YUV422_PLANAR_V_PLANE(
src[FOREGROUND],
src_roi[FOREGROUND]->image_width,
src_roi[FOREGROUND]->image_height)
85 unsigned char *lbyp = byp;
86 unsigned char *lfyp = fyp;
87 unsigned char *lfup = fup;
88 unsigned char *lfvp = fvp;
89 unsigned char *ldyp = dyp;
90 unsigned char *ldup = dup;
91 unsigned char *ldvp = dvp;