Closed ssfrr closed 6 years ago
Hi Spencer, sorry for the late response, but I am pretty busy at the moment. I think sounds like a super idea, thanks for the tips, please keep using the library I am very open for advices, I already added some useful examples, if you have not check yet the inpainting and denoising examples, they are pretty impressive.
I also need to do a better documentation for everything, thanks a lot for the help, don't hesitate in asking more questions or collaborate with the library.
Hey @ssfrr could you use Shearlab.jl for some application? I am trying to track Shearlab user community
Though the examples are definitely impressive, I haven’t yet tried the package on my own problems. I’ll definitely let you know if/when I do, though!
Thanks!, maybe you could tell me some problem that you think it could be done by Shearlab and I can work on a demo
I don't have a particularly well-formed problem, but it seems like the hole-filling that shearlets seem to be good at could be useful for audio spectrogram editing. For instance, you might edit out an unwanted sound in the STFT domain, and then try to fill the gap. Does the library work for complex-valued 2D functions?
Yes, it works for complex-valued 2D functions
I haven't fully wrapped my head around everything the package does, but it seems super useful, and as someone not really familiar with shearlets in general, I'm really impressed with the results.
If you're interested, there are a few things that I think you could do to make your package's API a little more "julian".
ShearletSystem
object, you can remove a lot of information from the function names and rely on dispatchAs an example, it seems like you could have something more like:
It may be that
shearlet()
andishearlet()
are better thandst()
andidst()
for clarity, but the general idea is to move information from the function names into the type system, so theshearlet()
function could work for 1D, 2D, whatever, depending on how theShearletSystem
was constructed. There also may be some gotchas, but IMO this would be a nice direction to move in.