Understanding Feature Extraction in Object Recognition: Techniques, Challenges, and Real-World Applications