A Highly Adaptive Iris Recognition Algorithm