Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reconstruction result #18

Open
KaLKMaNLaB opened this issue Jan 2, 2023 · 3 comments
Open

Reconstruction result #18

KaLKMaNLaB opened this issue Jan 2, 2023 · 3 comments
Labels

Comments

@KaLKMaNLaB
Copy link

Dear Paul,

The function fourier_map_2d reconstructs the scattering potential from the measured scattered wavefields. However, when reconstructing this for a real-valued refractive index distribution (in my case a cylinder( the imaginary part is not zero and in fact is about 40% of the real value (hence substantial). According to the theory in your document it should be zero. In your Mie numerical example you just discard the imaginary part.

Please comment on this, is this an error, numerical artifact, or something else?

Thanks,
Jeroen Kalkman

@paulmueller
Copy link
Member

paulmueller commented Jan 2, 2023

Hi Jeroen,

an imaginary part that is non-zero implies absorption. For a purely dielectric cylinder, the imaginary part of the refractive index should be (close to, with numerical errors) zero.

Note that the functions like fourier_map_2d return the scattering potential, not the refractive index distribution. Could this be just a confusion? https://odtbrain.readthedocs.io/en/stable/processing.html#translation-of-object-function-to-refractive-index

@KaLKMaNLaB
Copy link
Author

For a pure dielectric scatterer the scattering potential is purely real. But I implemented the code for the Rytov field (Eq. 3.38 of your "The Theory of Diffraction Tomography"), apparently this adds absorption to the case. When I calculate it for the pure Born field everything is fine.

@paulmueller
Copy link
Member

Ok, does that mean you used odtbrain.sinogram_as_rytov?

Could you please paste your code and output image? You could use one of the examples as templates for plotting, e.g. https://odtbrain.readthedocs.io/en/stable/ex2d.html#mie-off-center-cylinder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants