Giter Site home page Giter Site logo

cbct post processing about leap HOT 8 CLOSED

llnl avatar llnl commented on August 10, 2024
cbct post processing

from leap.

Comments (8)

kylechampley avatar kylechampley commented on August 10, 2024

It's hard to say without knowing the source of the data and how the reconstruction was performed, but the artifacts I am seeing are most likely caused by scatter and/ or beam hardening. LEAP does have beam hardening correction algorithms and these are applied to the data prior to reconstruction. If you can provide me more information about this image I might be able to help out more.

from leap.

hyaihjq avatar hyaihjq commented on August 10, 2024

It's hard to say without knowing the source of the data and how the reconstruction was performed, but the artifacts I am seeing are most likely caused by scatter and/ or beam hardening. LEAP does have beam hardening correction algorithms and these are applied to the data prior to reconstruction. If you can provide me more information about this image I might be able to help out more.

thanks for your reply. The right image is the result of reconstruction, and the left image is the visualization result after the software is opened. It can be determined that it is not related to reconstruction, but only the difference in post-processing.

from leap.

kylechampley avatar kylechampley commented on August 10, 2024

Hmm, interesting. I guess you could try some denoising method. I’d check the visualization software manual.

from leap.

hyaihjq avatar hyaihjq commented on August 10, 2024

Hmm, interesting. I guess you could try some denoising method. I’d check the visualization software manual.

thanks,Is there any way to enhance the contrast of the teeth area while reducing the contrast of the soft tissue?

from leap.

kylechampley avatar kylechampley commented on August 10, 2024

Ya, TV denoising will do this. Try this:
f_denoised = leapct.diffuse(f, delta, numIter)

where f is the reconstruction volume and numIter is the number of iterations (use 10-50 iterations). You'll have to find the value of delta yourself. The delta parameter specifies a transition value where
if the difference of two neighboring voxels are less than delta, then they will be blurred together, reducing contrast and noise
on the other hand if the difference of two neighboring voxels are larger than delta, then they will have little influence on each other and the edge between these will be preserved.

Thus you should set the delta parameter to be less than the difference between the teeth and the soft tissue. I usually manually tune delta, but as a rule of thumb, I start with this guess:
delta = ((typical voxel value of material A) - (typical voxel value of material B)) / 20
where material A and B are materials that you want to have clear separation.

Good luck!

from leap.

hyaihjq avatar hyaihjq commented on August 10, 2024

Ya, TV denoising will do this. Try this: f_denoised = leapct.diffuse(f, delta, numIter)

where f is the reconstruction volume and numIter is the number of iterations (use 10-50 iterations). You'll have to find the value of delta yourself. The delta parameter specifies a transition value where if the difference of two neighboring voxels are less than delta, then they will be blurred together, reducing contrast and noise on the other hand if the difference of two neighboring voxels are larger than delta, then they will have little influence on each other and the edge between these will be preserved.

Thus you should set the delta parameter to be less than the difference between the teeth and the soft tissue. I usually manually tune delta, but as a rule of thumb, I start with this guess: delta = ((typical voxel value of material A) - (typical voxel value of material B)) / 20 where material A and B are materials that you want to have clear separation.

Good luck!

thanks for your help! I will try your methed.

from leap.

kylechampley avatar kylechampley commented on August 10, 2024

Any luck? Do you still want to keep this issue open?

from leap.

hyaihjq avatar hyaihjq commented on August 10, 2024

Any luck? Do you still want to keep this issue open?

no, thanks

from leap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.