JuliaImages / ImageFiltering.jl

Julia implementations of multidimensional array convolution and nonlinear stencil operations
Other
99 stars 49 forks source link

Richardson–Lucy deconvolution #210

Open ashwani-rathee opened 3 years ago

ashwani-rathee commented 3 years ago

@johnnychen94 @timholy @zygmuntszpak This algorithm isn't present in JuliaImages,though it's available in most other image processing libraries https://en.wikipedia.org/wiki/Richardson%E2%80%93Lucy_deconvolution It's a pretty old method but still relevant.I think I could implement it here,what do you people think?

ashwani-rathee commented 3 years ago

I got the idea after seeing https://github.com/JuliaImages/ImageFiltering.jl/pull/81 https://github.com/JuliaImages/ImageFiltering.jl/pull/207 these PRs,although unrelated :)

johnnychen94 commented 3 years ago

There are implementations in Deconvolution.jl, but last time I tried it, it doesn't work smoothly on our colorant arrays. Also I didn't benchmark it so don't know if it's performant. Efforts can be made to improve the status, but I'm not sure if it needs a reimplementation.

You could choose to reimplement it as an exercise, of course.