# How to reproduce vtkImageCropFilter from VTK.js in Python?

**URL:** https://discourse.vtk.org/t/how-to-reproduce-vtkimagecropfilter-from-vtk-js-in-python/2533
**Category:** Support
**Created:** [February 3, 2020, 1:27pm UTC](https://discourse.vtk.org/t/how-to-reproduce-vtkimagecropfilter-from-vtk-js-in-python/2533 "2020-02-03T13:27:01Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ian.liu88](https://discourse.vtk.org/user_avatar/discourse.vtk.org/ian.liu88/32/1262_2.png) [@ian.liu88](https://discourse.vtk.org/u/ian.liu88)
#### Post date: [February 3, 2020, 1:27pm UTC](https://discourse.vtk.org/t/how-to-reproduce-vtkimagecropfilter-from-vtk-js-in-python/2533/1 "2020-02-03T13:27:01Z")

</div>

The following example from VTK.js website shows a Crop Filter that doesn’t seem to exist on “vanilla” VTK. How can I reproduce it with Python?

> **[vtk.js](https://kitware.github.io/vtk-js/examples/ImageCropFilter.html)**
>
> ImageCropFilterLive example Sourceimport 'vtk.js/Sources/favicon';import vtkColorTransferFunction from 'vtk.js/Sources/Rendering/Core/ColorTransferFunction';import vtkFullScreenRenderWindow from 'vtk

---

<div class="post-metadata">

### Author: ![Sebastien\_Jourdain](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sebastien_jourdain/32/100_2.png) [@Sebastien\_Jourdain](https://discourse.vtk.org/u/Sebastien_Jourdain)
#### Post date: [February 3, 2020, 2:08pm UTC](https://discourse.vtk.org/t/how-to-reproduce-vtkimagecropfilter-from-vtk-js-in-python/2533/2 "2020-02-03T14:08:52Z")

</div>

The class to use in VTK/C++ is `vtkExtractVOI`.
