how to save the result of vtkCutter as opencv::Mat

Hi, good evening. I got the the result of vtkCutter, and rendered it very well.Next, I want to save the result of vtkCutter as opencv::Mat. but I can not get scalarPointer of the image . What should I do, help me please ! :slight_smile:

some codes:

	//place a cut plane
	vtkSmartPointer<vtkNamedColors> colors = vtkSmartPointer<vtkNamedColors>::New();
	vtkSmartPointer<vtkPlane> cutPlane_II = vtkSmartPointer<vtkPlane>::New();
	cutPlane_II->SetOrigin(point_0);
	cutPlane_II->SetNormal(normalVector);
	vtkSmartPointer<vtkCutter> pCut = vtkSmartPointer<vtkCutter>::New();
	pCut->SetCutFunction(cutPlane_II);
	pCut->SetInputConnection(volumeOutputPort);
	pCut->GenerateCutScalarsOn();
	pCut->Update();

	//render
	vtkSmartPointer<vtkPolyDataMapper> cupPlaneMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
	cupPlaneMapper->SetInputData(pCut->GetOutput());
	vtkSmartPointer<vtkActor> cupPlaneActor = vtkSmartPointer<vtkActor>::New();
	cupPlaneActor->SetMapper(cupPlaneMapper);
	cupPlaneActor->GetProperty()->SetColor(colors->GetColor3d("HotPink").GetData());
	vtkSmartPointer<vtkRenderer> cupPlaneRenderer = vtkSmartPointer<vtkRenderer>::New();
	cupPlaneRenderer->AddActor(cupPlaneActor);
	cupPlaneRenderer->SetViewport(Viewport);
	cupPlaneRenderer->SetBackground(colors->GetColor3d("LightBlue").GetData());
	cupPlaneRenderer->ResetCamera();
	renderWin->AddRenderer(cupPlaneRenderer);

//Next, I want to save the result of vtkCutter as opencv::Mat. but I can not get scalarPointer of the image .