Open JohnMcLear opened 11 years ago
Here is my brain dump..
If we can detect the magnetic strip we can skip one step.
We shouldn't feed these images back into the dataset as that would increase the possibility of overlearning which would be a bad thing.
Version 2 should include some form of object detection on a per finger basis.
Doing this would be pretty tough. We would have to get images and crop them getting many separate fingers learning each set against the other 4 as negatives.. It'd be nice if we could do some sort of peak/troff type analysis and get the drop of each of 5 peaks, each hand should have a format like this..
right hand to camera, rightest part being thumb
#
###
####
#####
left hand to camera, left part being thumb
#
###
####
#####
it should be obvious which way the hand is around too which would be helpful for displaying the svg overlay
There should be a way to create a game to improve the learning here but I can't think what it is, we have access to hand tracking positives already so actually getting the hand images prolly wont be that fruitful. What we'd actually need is cropped individual fingers which is very unlikely..
So as we can detect each finger the next step would be to be somehow to detect the width..
Release of HAAR classifier trained for hand gesture recognition - http://www.andol.info/hci/2059.htm Shows a potential method for getting the ring size for fingers 2/3 or 4 and 5 depending on how you look at it.. What matters so much about this example is that the software seems able to be able to highlight specific points on a hand, I have no idea how this is done, I should investigate this further..
It appears the logic for this is handled in https://github.com/yandol/GstHanddetect/blob/master/src/gsthanddetect.c
@yandol wrote the above source that gets each finger location / size. It is possible he can modify his code to get the correct ring size per finger. I would suggest the points of interest if he was to do that would be represented by black circles on this image:
I will email him to see if he can assist :)
Lots of limitations and issues here.. See tracking.js issues