超初歩的なことですが、OpenNIでKinectで取得したデプスからトラックしたユーザ領域をカラー画像でくり抜きたいと思い、デプス画像のユーザ領域にカラー画像をそのまま重ねたら思い切りずれてしまいました。
depthGenerator.GetAlternativeViewPointCap().SetViewPoint( imageGenerator )のようにすればデプス画像がカラー画像に合うように補正されたのでメモしておきます。
xn::DepthGenerator depthGenerator;
xn::ImageGenerator imageGenerator;
xn::Context context;
...
context.FindExistingNode(XN_NODE_TYPE_IMAGE, imageGenerator);
context.FindExistingNode(XN_NODE_TYPE_DEPTH, depthGenerator);
depthGenerator.GetAlternativeViewPointCap().SetViewPoint( imageGenerator );
...
xn::DepthMetaData depthMD;
xn::ImageMetaData imageMD;
depthGenerator.GetMetaData(depthMD);
imageGenerator.GetMetaData(imageMD);