-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Let me know if this isn't the proper place for this, I'm mostly putting it here because it doesn't make as much sense quite yet to try to bug the libfprint guys about it.
Since the sensor we're dealing with seems to work based on several low resolution, low quality images, what is the general consensus on how to implement a suitable matching algorithm?
Some thoughts on a few points:
The low quality images (high noise floor with some artifacting) shouldn't be too hard to eliminate. Since a bunch of captures can be done in a short amount of time, mean averaging of pixels over 3 or so captures should be enough to improve contrast fairly drastically.
The low resolution images could be a bit of an issue. One solution would be attempts at super-resolution by setting estimates for ridge width and then tracking movement over a few frames, this would require probably quite a bit of work to implement. Another possible solution is to attempt to grab different minutia over a few frames, and directly feed a collected set of them to a pre-existing matching algorithm. I suppose a third option would be to reduce matching accuracy, but this seems like it should be a last resort.