24 #include <fvfilters/shape_remover.h>
27 #include <fvmodels/shape/shapemodel.h>
29 namespace firevision {
39 FilterShapeRemover::FilterShapeRemover()
40 :
Filter(
"FilterShapeRemover")
55 if (shape == NULL)
return;
60 unsigned char *linestart = buffer;
67 if ((*buffer > 240) && (shape->
isClose(w, h))) {
78 unsigned char *dst_linestart = dst_buffer;
83 if ((*buffer > 240) && (shape->
isClose(w, h))) {
86 *dst_buffer = *buffer;
95 dst_buffer = dst_linestart;
107 this->margin = margin;