Like C++:
// vtkImageData==>Mat
cv::Mat vtkImage2Mat(vtkImageData *image)
{
int dim[3];
image->GetDimensions(dim);
int imgType=CV_8UC1;
if(image->GetNumberOfScalarComponents()==1)
imgType=CV_8UC1;
if(image->GetNumberOfScalarComponents()==3)
imgType=CV_8UC3;
cv::Mat matSrc(dim[1],dim[0],imgType,image->GetScalarPointer());
return matSrc;
}