void UpdatePlayerMask(short[] depthFrame)
{
CvInvoke.cvZero(DepthPlayerMask.Ptr);
var data = DepthPlayerMask.Data;
for (int r = 0; r < height; r++)
for (int c = 0; c < width; c++) {
var index = r * width + c;
short pixel = depthFrame[index];
int playerIndex = DepthUtil.RawToPlayerIndex(pixel);
if (playerIndex > 0)
data[r, c, 0] = 255;
}
CvInvoke.cvMorphologyEx(DepthPlayerMask.Ptr, DepthPlayerMask.Ptr,
IntPtr.Zero, IntPtr.Zero, CV_MORPH_OP.CV_MOP_OPEN, CvOpenIter);
}