Smooth object along only vertical axis

I saw this post a month ago or so and I am wondering about the same thing:

I have horizontal images in really nice resolution but they are spaced quite a lot 2mm!

Now interest is to preserve the horizontal details but somehow smoothen the transition in one axis from one slice to another.

That way it will not look like a stacked one upon another high res images but indeed will look like 1 model. Sure details will theoretically alwazs be missing in that axis but who cares if it looks nice?! right?

However this what Mustafa wrote is not understandable for me.

HE mentioned some “simple filters” what is that?

And what does he mean by a “scalar” volume?

As Murat has suggested I am trying to use smart filters but I have no idea which median or gaussian filter to choose in order to smooth object in one axis only.

also have no idea where do I select the axis?

muratmaga, please assist!?

image

I think you are from the same dormitory as I am.

I think I figured out the way in 3ds max how to do this… to lock the information in 2 axis and just modify objects in 1 axis. But one would require license and where I do internship not allowed to use illegal license software.

Are you doing the same internship?

I am not sure what muratmaga was saying about croping volume is true.

yes I am on the third floor.

I think we were given similar datasets

Problem with that is quite a lot of effort to imoprt and export modify.

Maybe something about filters he was saying would be of help.

Also I don’t like 3ds max paid solutions, I prefer open source alternatives if they exist. Always support open source.

1 Like

As you can see there are three radius fields, one for each axis. If you want to smooth only in the Z direction. Enter 0,0, and whatever the radius you want for Z.

I gave a solution here that preserves all details in-plane and interpolates smoothly in between. I would recommend to use this very carefully, because it may make the result look higher resolution than it actually is and therefore potentially mislead users.

The correct solution is to acquire proper images that contain all the details you need.

I am trying to do this but volume is missing in the drop down menu
image

In the data I have loaded it in twice though
image

What could be the problem?

You chose a binaryFilter, which I presume expects a labelmap. Is your volume a labelmap?

Helo Lassoan, since I was unable to get the SmartFilters to work yet, I can not tell exactly if I want this solution or not.

My main objective is exactly that, once exported as OBJ, it should look prettier. Whether information in between is missing or not is completely irrelevant for this case.

But I don’t know what these “filters” are since can’t get them to run. Maybe they are just some illusion and once exported as OBJ it would still look the same?!

First have to try to make this SmartFilters work but yes, what you have described is exactly what I need, the problem is that images are not segmented manually but with threshold. We cannot tell threshold to skip the slices gained through interpolation.

no, it is a simple png sequences processed somewhere to have only the organ of interest and background is white.

I loaded it tried it nothing appears.
Loaded it as nrrd tried it nothing appears
changed filter to image filter, still not there
image

Don’t worry about the filters, you don’t need them (they would produce much worse looking result). Just insert blank slices between the segmented ones, convert to segmentation, and fill the gaps using “Fill between slices”.

sounds like a good idea! I would need a script that would create blank slices! That is a great solution but can be achieved!! Thank you so much. That will be it indeed.

I can not choose which slice spacing to make because these scans were already made and images processed somehow for some purposes. I am just doing my part here and then have to present a couple of dozens of segmentations somewhere and that is it. Normally I do not need to make them look pretty.

I will do what you said but it would require much more ram and dealing with preprocessing those pngs :slight_smile: but yes what you have shown is exactly what I need, thank you million times over.