-
Notifications
You must be signed in to change notification settings - Fork 49
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
TODOs #142
Comments
|
It's probably not that hard. Aside from function renaming ( |
There might be low-hanging fruit in using LoopVectorization.jl to speed up image filtering. Or it might hang high, but I know there's fruit out there. |
Yes, I have my eye on LoopVectorization, it's an awesome package. Pretty brittle at the moment, but I expect that to change (and perhaps whoever digs into this can help it mature). |
A quick clarification, is the idea to replace ImageFiltering.jl/src/borderarray.jl Lines 57 to 69 in 1172657
|
Yes, the idea is to break ImageFiltering into multiple generic standalone small packages(for bordering, scheduling, mapwindow, filter, etc), and evolve it to a glue package. People are sometimes confused about the image prefix because it works out pretty well for common arrays, see also #42 for some discussion about this. |
Though I would point out that to split into multiple packages we don't necessarily need to split it into multiple repositories. I am using a single repository for SnoopCompileCore & SnoopCompile (two packages that can be separately installed but really designed to work together), and after a few hiccups that's working reasonably well. |
There seem to be a number of people who are interested in making improvements in this package. To facilitate their explorations, I thought I'd list some things I know need fixing:
see Write benchmarks #152Addimfilter
benchmarks #158)Be aware of Redesign around IdOffsetRange JuliaArrays/OffsetArrays.jl#90 which should arrive fairly soon.ArrayFiltering
, keeping anything color-related inImageFiltering
(which would become a thin wrapper aroundArrayFiltering
). Lots of people who don't do image processing are turned off by the "Image" in the name; it's not rational, but it's been brought up again and again, so it's time to stop wishing others would change and just change ourselves.The text was updated successfully, but these errors were encountered: