cv::Mat MOG2ForegroundMaskCalculator::calculate(cv::Mat nextFrame) {
    cv::Mat mask;
    bgSub->apply(nextFrame, mask, 0.001);

    removeShadows(mask);
    morph(mask);

    return mask;
}
예제 #2
0
void FrameShadowFactory::installShadows(QWidget* widget, StyleHelper& helper, bool flat) {
      removeShadows(widget);

      widget->installEventFilter(this);
      if (!flat) {
            installShadow( widget, helper, Left );
            installShadow( widget, helper, Right );
            }

      installShadow( widget, helper, Top, flat );
      installShadow( widget, helper, Bottom, flat );
      }
예제 #3
0
void FrameShadowFactory::unregisterWidget( QWidget* widget ) {
      if (!isRegistered(widget))
            return;
      _registeredWidgets.remove(widget);
      removeShadows(widget);
      }