#include "Behaviors/StateMachine.h"

using namespace DualCoding;

$nodeclass PinkVSBlue : 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(blue_stuff, bool, visops::colormask(camFrame,"blue"));
NEW_SKETCH(pinks, uint, visops::labelcc(pink_stuff,10));
NEW_SKETCH(blues, uint, visops::labelcc(blue_stuff,10));
Sketch <uint> result;
if (pinks->max()>blues->max())
	result=pinks;
else
	result=blues;

NEW_SKETCH(winner1, bool, result);

}

REGISTER_BEHAVIOR( PinkVSBlue );
