Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - jdrunner

#1
Good afternoon,

I have been utilizing Identify pores to help with pore analysis on one of my samples. Some of the pores weren't fully recognized in our scan, leading to holes in the segmented pores. When editing the settings of the Identify Pores module, I adjusted the fragmented pores reconnectivity near to the maximum to help mitigate issues, but they persisted.

Currently, multiple pores are being assigned to one in our segmented dataset. I was curious if there were other settings that could be altered to help alleviate these issues? Thank you.

Respectfully,
Jack Davis
#2
Jonas,

I segmented the dataset, then saved the file after processing. So the segmented dataset has none of my processes saved. The last step I performed was a dilation, amongst other things.

I was curious if it was able to go back from the dilated step; I would rather avoid starting from the segmented dataset since none of my work is saved on that file. Thank you

Respectfully,
Jack Davis
#3
Hello,

I have worked on a dataset that I utilized a dilation function on and saved it. I now wish to go back to the undilated state, but simply undilating the features won't work since the structure features that were removed from dilation won't return.

Is there a way to find a previous version of the file? I am trying to avoid starting from the beginning of segmentation, since a lot of work was put into the dataset. Thank you.

Respectfully,
Jack Davis
#4
Hello,

I had a question regarding pore shape visualization. The identify pores scatter plot identifies 4 pore types, and the help guide shows representative visuals for the 4 types. We were curious if the pore types could be visualized in the dataset itself? Based on what I've seen, none of the pore visualizations represented this. Thank you.

Respectfully,
Jack Davis
#5
Hello,

I had a question regarding the algorithm used to determine the scatter plot for the Krumbein sphericity and the volume distribution.

With the scatter plot, I was curious if there were certain cutoffs used in the algorithm; it seems like maybe not all of our pores were analyzed. If there is a help section in the user guide that explains this could I receive guidance to it?

With regards to the volume distribution, analysis was made on our entire sample was well as 3 single pores. When the entire sample was analyzed, the histogram on the volume distribution matched the PoroDict analysis. However, when we analyzed only 3 (the largest pore and 2 other small ones), it did not match up at all. I was curious if there was a statistical explanation for why the analysis on the entire sample proved accurate but the analysis of just 3 pores was off. Thank you.

Respectfully,
Jack Davis
#6
CT, µCT and FIB-SEM / Re: Multi-Directional FiberFind
November 10, 2025, 01:56:27 PM
We have an additional question regarding the fiber find.

We can visually see a full fiber in the segmented dataset (see image below; pink fiber dead center).

The output from the fiber find demonstrates fiber lengths up to approximately 30 mm. We would like to obtain the length of the aforementioned fiber to compare to a typical fiber length; since the data output shows a distribution of fiber length, I was unable to find a way to obtain individual fiber lengths.

If there is a way to do this it would be greatly appreciated.

#7
CT, µCT and FIB-SEM / Surface Roughness Calculation
August 14, 2025, 01:57:24 AM
Good afternoon,

We were curious if GeoDict has a known module that uses the rendered 3D volume to calculate the surface roughness. Thank you.

Respectfully,
Jack Davis
#8
CT, µCT and FIB-SEM / Tortuosity on Curved Tube
July 30, 2025, 11:41:19 PM
Hello,

We have a segmented dataset with a tube that is straight up and down and a curved tube.

When we crop to only focus on the center tube, we get a tortuosity of approximately 1.004, which is consistent with the definition of tortuosity.

However, when we run the same diffusion simulation on the curved segment, we repeatedly get 1.001. We have tried to crop out part of the top section, clean up the sample, and erode the dataset to get a focused centerline for the path to follow. None of these changed the value from 1.001.

Are there any other methods to get an accurate result for tortuosity? Thank you.

Respectfully,
Jack Davis
#9
Addendum:

We applied the filter, tried the threshold analysis, as well as dilation of fibers. It seemed to do slightly better but still broke up the fibers quite a bit.

Are there any other suggestions to enhance the results? We have exhausted what we currently know with no significant improvement, and our deadline is rather quickly approaching. Thank you.

Respectfully,
Jack Davis
#10
Hello,

After applying the filter, it seemed to make the identification worse, as the number of identified fibers increased.

I tried messing around with the threshold to see if that would get accurate results, but unfortunately it did not work.

Is there anything else that could help in identifying the correct number of fibers and their lengths?

Respectfully,
Jack Davis
#11
Hello,

Thank you for the helpful updates.

I was able to create histograms. However, for both Material ID 1and 2, the histogram outputs were the same (see below image).

Histogram_output.PNG

The graph output a count of voxels equivalent to the total amount of voxels present in the structure, with an attributed grayvalue of 0.

The code I ran can be seen below.

Updated_code.PNG.

I switched the values between 1 and 2 on line 16 (if Structure [j][k] ==2:).

Is there something I'm missing in regards to specifying the material ID or referencing the grayvalues? Thank you.
#12
Hi Lilli,

Thank you for your response.

We have tried different thresholding values, still with no luck.

We also dilated our structure to ensure that the diameter was at minimum 8 voxels to eliminate any instability there.

Our fibers have relatively high surface roughness, which might be playing a role in the fibers being broken up into multiple identified fibers.

I would be glad to send our structure file to you if that would help any.

Respectfully,
Jack Davis
#13
CT, µCT and FIB-SEM / Multi-Directional FiberFind
June 11, 2025, 04:00:50 PM
We are trying to obtain fiber length and count through the FiberFind (AI) module.

The fibers are multidirectional and have fairly high surface roughness.

The module is currently identifying what should be single fibers as multiple fibers, and some fibers are not getting identified at all. The threshold is currently set to 0.9

If we increase the threshold, the issue of multiple fibers attributed to 1 decreases, but so does the identification of fibers. The below image captures what we are currently dealing with.

[attachimg=1]
#14
I am trying to obtain the grayvalues attributed to a specific material ID so I can then create a histogram to visualize the distribution of grayvalues.

I tried running the code found here (https://geodict-userguide.math2market.de/2025/automation_api-results.html?anchor=getvolumefield) in a GeoApp.

[attachimg=2]

However, I received this error.
[attachimg=1]

The logic behind running this code was to get all the statistics attributed to a specific Material ID, and then index out the grayvalues.
#15
Hello,

I had a question regarding the FiberFind mentioned in this thread.

Do the fibers still have to be aligned in the x-y plane for identification with the 2025 software? Thank you.

Respectfully,
Jack Davis