Rolling ball / Sliding paraboloid algorithm

asked 2019-10-18 16:05:05 -0500

The Rolling ball / Sliding paraboloid algorithm is a well know singular background subtraction approach. It seems this would be a worthwhile addition to OpenCV. This is a fundamental and potentially very powerful approach.

In case it helps, I've already have some work in progress on this, though lack the full insight to integrate this appropriately into OpenCV. I'm happy to share this. Additional links below.

ImageJ / FIJI Java version: https://imagej.net/Rolling_Ball_Backg...

A python implemention making some use of OpenCV: https://github.com/mbalatsko/opencv-r...

Potential approximations: https://stackoverflow.com/questions/2...

edit retag flag offensive close merge delete

Comments

singular background subtraction approach.

isnt it more bg segmentation ? not subtraction (from many images) ?

to integrate this appropriately into OpenCV

it's a c++ library. chances, that they accept python code are low. your current implementation alse depends on various other (monster) python libs, like scikit.

https://github.com/opencv/opencv/wiki...

berak gravatar imageberak ( 2019-10-20 00:29:13 -0500 )edit

Thanks for the response. Without getting too much into definitions, the algorithm seems to be mainly used for foreground detection / background subtraction (https://en.wikipedia.org/wiki/Foregro...)

To clarify further: The current code I found is: 1. in Java (the original, using proprietary gfx calls), 2. A translation into Python (using some OpenCV calls). The suggestion is to translate these into C++ making use of OpenCV calls., so they could be included into OpenCV as IMHO a valuable addition.

Yost777 gravatar imageYost777 ( 2019-10-21 07:50:12 -0500 )edit

^^ broken wiki link

berak gravatar imageberak ( 2019-10-21 08:12:18 -0500 )edit
1
Yost777 gravatar imageYost777 ( 2019-10-21 08:46:33 -0500 )edit

yea, that's what your algorithm does not. ;(

berak gravatar imageberak ( 2019-10-21 08:59:22 -0500 )edit

Ok, let's keep things constructive. Though as a researcher I have limited time / resources, I am interested to continue to work with the Open Source community (this would like with image tracking project: https://github.com/folterj/BioImageOp...). This is my first contribution on this forum, so just keen to see if there is interest.

Yost777 gravatar imageYost777 ( 2019-10-21 09:17:03 -0500 )edit

so, if you want to add something:

berak gravatar imageberak ( 2019-10-22 01:17:44 -0500 )edit