# use ITK on the web

**URL:** <https://discourse.itk.org/t/use-itk-on-the-web/4183>\
**Category:** Beginner Questions\
**Created:** [June 6, 2021, 4:49am UTC](https://discourse.itk.org/t/use-itk-on-the-web/4183 "2021-06-06T04:49:55Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)\
**Post date:** [June 7, 2021, 6:06pm UTC](https://discourse.itk.org/t/use-itk-on-the-web/4183/2 "2021-06-07T18:06:30Z")

</div>

All ITK filters should be exposed. More insight here:

> [@ITK.js](https://discourse.itk.org/t/itk-js/622/4):
>
> Hi @sedghi , Yes, ITK.js provides access to all ITK filters! If the data is in a file [itk.js can be used to read the file](https://insightsoftwareconsortium.github.io/itk-js/api/browser_io.html). If the data is in a vtk.js vtkImageData, it can be converted to an itk.js Image with the [vtk.js convertVtkToItkImage](https://kitware.github.io/vtk-js/api/Common_DataModel_ITKHelper.html). For Otsu thresholding download the [Threshold an Imaging Using Otsu](https://itk.org/ITKExamples/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/Documentation.html) example, and build it with ITK.js: curl -O https://itk.org/ITKExamples/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/ThresholdAnImageUsingOtsu.zip unzip ThresholdAnImageUsingOts…

---

_[View the full topic](https://discourse.itk.org/t/use-itk-on-the-web/4183)._
