I've been playing around with the blob tracking in openMV, and I Have a suggestion for improving the effective tracking resolution.

As background, people might remember the amazing performance of the WiiMote's IR blob tracking camera. It was one of the first cheap, hackable computer vision systems and lots of projects were made based on it.
What a lot of people don't know is that the WiiMote's sensor was only 128x96 pixels native resolution, but by using sub-pixel averaging on the data it reported, an effective resolution of 1024x768 was obtained.

There's a way to use the same 'trick' in OpenMV. In the code here: https://github.com/openmv/openmv/blob/m ... img/blob.c
the code tallies up the horizontal and vertical locations of each pixel in the blob, and then divides them by the number of pixels found. In particular these lines:

Thanks for the response. I'm not confident I can do the changes without making a mistake, though. Is someone else able to do it? I don't mind waiting for the feature.

Good luck with the new kickstarter, I'm looking forward to seeing it!

In case you're interested, the reason I want sub-pixel blob finding is I'm in the process of making a large interactive table for exploring math functions. The operator will hold a stylus, and the camera will detect where the tip is, and calculate the response of the system to the (complex) number input, which will be drawn onto the table with a laser and galvanometer setup. With the increased resolution of sub-pixel blob finding I can explore much more complex functions (such as fractals), which would less interesting if quantized to 640x480.