Convertir les 16 bits de profondeur CvMat* 8 bits de profondeur

Je travaille avec Kinect et OpenCV. J'ai déjà chercher dans ce forum, mais je n'ai pas trouver quelque chose comme mon problème.
- Je conserver les premières données de profondeur de Kinect (16 bits), j'ai le stocker dans un CvMat* et puis je le passe à la cvGetImage pour créer un IplImage*:

CvMat* depthMetersMat = cvCreateMat( 480, 640, CV_16UC1 );
[...]
cvGetImage(depthMetersMat,temp);

Mais maintenant, j'ai besoin de travailler sur cette image afin de ne cvThreshdold et de trouver les contours. Ces 2 fonctions ont besoin d'un 8-bits de profondeur de l'image en entrée. Comment puis-je convertir des CvMat* depthMetersMat dans un 8-bits de profondeur de la CvMat* ?

OriginalL'auteur Sirnino | 2011-08-02