I am working on a computer vision application for Arduino using a very low resolution camera (80x80 pixels). I want to detect moving shapes. The segmentation part works fine as i managed to detect regions of interest.
What I struggle to do is to efficiently track them. I know about tracking principles but my problem is that the output of my segmentation is binary. Thus, if at time t I have 2 ROI, I have 2 small blobs in my binary, but if they endup touching each other at time t+1, I only have one big blob in my binary and I have no idea how to split it.
I tried some kind of block matching but it's a bit too heavy.
Do you guys have an idea or know an algorithm to track multiple targets that can overlap?