-
-
Notifications
You must be signed in to change notification settings - Fork 56.2k
Clean Imgproc module #25001
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
Comments
May I also suggest completely redoing all the drawing primitive calls?
|
@crackwitz, thanks! I have a better implementation of a part of the drawing functions based on the supersampling idea, hopefully that would solve some of the problems. for 3D visualization we have a pending PR with a lot of new stuff: #20371. Any help in finalizing that PR is greatly appreciated. regarding overloaded functions with subpixel-accurate coordinates as float's - yes, that should be rather easy to implement. There should be several subsequent feature requests to improve, not just cleanup, imgproc. They will touch batch processing, parallel implementation of filters etc. You are welcome to submit "drawing" stuff related feature request(s) |
@vpisarev I would like to work on this. Can I? |
@dkurt Can I work with you guys in this? |
@crackwitz BTW some of that 3D rendering features are already implemented in 5.0: #24459 |
I am glad for the contribution! Might check it out when I have time. Doesn't have to be complicated if one simply used OpenGL/Vulkan/🤷♂️ for it. I don't think that's too much of a dependency, and can even be kept in an optional module for the optional dependency. |
I didnt see any explicit note about it, and it is somewhat of a subtle point so I wanted to ask: any thoughts on including options for BT.709 vs BT.601 definitions of "grayscale" and YUV? It would be amazing if this option could be a "first class option" in this revamp! I wrote up some of my findings in I would be happy to, given the time, write some documentation from time to time specifying that the current conversion is done with BT.601 so that we can update it as the option gets implemented. |
Describe the feature and motivation
Image processing (imgproc) is one of OpenCV flagship modules, actively used by many people, even in deep-learning era. Most of the stuff it contains is quite useful, but there is some old, obsolete functionality.
Let's clean it up a bit in OpenCV5. Namely:
Additional context
No response
The text was updated successfully, but these errors were encountered: