Text this: Localizing non-ideal irises via Chan-Vese model and variation level set of active contours without re-initializing