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

**URL:** https://discourse.vtk.org/t/how-to-save-the-result-of-vtkcutter-as-opencv-mat/1393
**Category:** Support
**Created:** [July 21, 2019, 1:43pm UTC](https://discourse.vtk.org/t/how-to-save-the-result-of-vtkcutter-as-opencv-mat/1393 "2019-07-21T13:43:03Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![wangfeng](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/w/f1d935/32.png) [@wangfeng](https://discourse.vtk.org/u/wangfeng)
#### Post date: [July 21, 2019, 1:43pm UTC](https://discourse.vtk.org/t/how-to-save-the-result-of-vtkcutter-as-opencv-mat/1393/1 "2019-07-21T13:43:03Z")

</div>

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 ! 🙂

---

<div class="post-metadata">

### Author: ![wangfeng](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/w/f1d935/32.png) [@wangfeng](https://discourse.vtk.org/u/wangfeng)
#### Post date: [July 21, 2019, 1:45pm UTC](https://discourse.vtk.org/t/how-to-save-the-result-of-vtkcutter-as-opencv-mat/1393/2 "2019-07-21T13:45:50Z")

</div>

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 .
