Contactless palm landmark detection and localization on mobile devices