#include "Behaviors/StateMachine.h"

using namespace DualCoding;

$nodeclass Insiderrr : VisualRoutinesStateNode : doStart {
	camSkS.clear();
	NEW_SKETCH(camFrame, uchar, sketchFromSeg());
	NEW_SKETCH(rawY, uchar, sketchFromRawY());
	NEW_SKETCH(pink_stuff, bool, visops::colormask(camFrame,"pink"));
	NEW_SKETCH(green_stuff, bool, visops::colormask(camFrame,"green"));
	NEW_SKETCH(pinks, uint, visops::labelcc(pink_stuff,10));
	NEW_SKETCH(green, bool, visops::fillin(green_stuff,1,1,9,false));
	NEW_SKETCH(greenfilled, bool, visops::fillInterior(green));
	NEW_SKETCH(pinkingreen, bool, visops::mask(pinks,greenfilled));
}

REGISTER_BEHAVIOR( Insiderrr );
