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

Ringing artifacts introduced near bright point sources using sparse_deconv_condatvu #12

Open
MTLeist255 opened this issue May 29, 2023 · 3 comments

Comments

@MTLeist255
Copy link

MTLeist255 commented May 29, 2023

Hello,

I was wondering if there was some parameter I could vary using the sparse_deconv_condatvu deconvolution method to reduce ringing artifacts found near bright point sources in my images? I'm currently calling the method as is via:

sparse_deconv_condatvu(image, psf, n_iter=100)

Attached is a screenshot of the result (please ignore the iteration number inset, this was just an example showing the ringing). I've also attached the original image (before deconvolution) for reference. As you can see there are some very strong ringing artifacts found near the bright central point source in my image, I was wondering if there was some parameters I could vary with this method to reduce this ringing effect?

Best,
Mason
original
deconvolved

@sfarrens
Copy link
Contributor

Hi @MTLeist255, I will have to think about this.

@jstarck, have you come across something like this before? It's just a starlet deconvolution using Conda-Vu.

@MTLeist255
Copy link
Author

Hi @sfarrens thank you! Out of curiosity, is the proper name for this method starlet deconvolution using Conda-Vu? My understanding from the PySAP paper (https://arxiv.org/pdf/1910.08465.pdf) and the deconvolve.py source code was that this method was called Sparse regularization using Condat-Vu, what would be the proper title for this method?

@sfarrens
Copy link
Contributor

Hi @MTLeist255, yes indeed. The starlet is just the specific wavelet transform that we have implemented for this method and hence the aspect that regulates the sparsity of the deconvolution. Conda-Vu is the specific primal-dual splitting algorithm we have implemented to solve the inverse problem.

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

No branches or pull requests

2 participants