Generating a mesh from noisy medical data

Hello everyone, I have some rather noisy medical data (from a 3D Microscope), and I’ve been exploring it with ParaView, and I’d like to export some data into another application that I have that is able to render OBJ files (well aware of the shortcomings of using OBJ). I have a pipeline state that works, but I’d like to reduce the noise – the polygons are all jagged, and for this I really want to get something that gives an overall gist of the data, and then my other tool can be used to look at the details.

While Googling and “chatting” I got some suggestions that maybe some ITK filters would be a good option, so first I wonder, since ITK is more medical oriented, perhaps that is a direction I should be looking, and second, is there a way to access ITK filters from inside ParaView (perhaps using a “Programmable Filter”)?

My current pipeline is basically:
3D-Microscope data.vti
ResampleToImage
Programable Filter (using vtkImageAnisotropicDiffusion3D)
Contour
ExtractSurface
Connectivity
Clean
Triangulate
QuadraticDecimation
ProgrammableFilter (using vtkWindowdSincPolyDataFilter)

Then → Save Data as OBJ
(which I’d like for each region to have it’s own material, but the OBJ writer doesn’t seem to do that, perhaps because it’s a very old format.)

Any general advice? Thanks, Bill