worldcoin / open-iris

Open Iris Recognition Inference System (IRIS)
MIT License
218 stars 42 forks source link

Is there a plan to validate the clarity of iris? #43

Open EliteWeapon opened 1 month ago

EliteWeapon commented 1 month ago

Is there a plan to validate the clarity of iris?

Context

Expected Behavior

The algorithm can validate the clarity of iris or ir-image.

Current Behavior

For unclear iris images, the algorithm can also work, but the final codes are not valuable. Such as the following image: 5

The result of this image processed by the algorithm is: Geometries: 5_1 Normalized iris: 5_2 Final iris template: 5_3

TanguyJeanneau commented 1 month ago

Hi @EliteWeapon !

This is a good point, iris recognition systems do need a form of image sharpness verification to ensure that it makes sense to process the image.

On the Orb, we have a dedicated model that takes care of that. We don't have clarity on the timeline for its open-sourcing, so I cannot commit to anything here.

However it would be super useful for the community to have a form of image sharpness verification, regardless of this other model. I can see plenty of ways to do so: Mean image gradient magnitude, Convolution-based methods (see appendix of John Daugmann's paper), Contrast estimation, etc.

@EliteWeapon are you interested in contributing ? You seem to already be familiar with open-iris, this would be impactful for the project and I think the method in the paper above is rather straightforward.