I. INTRODUCTION

II. PHYSICS OF LENS FLARE

III. HARDWARE-BASED APPROACHES

IV. COMPUTATIONAL-BASED APPROACHES

V. LEARNING-BASED APPROACHES

VI. FLARE DATASETS

VII. PERFORMANCE REVIEW

VIII. CHALLENGES AND OPPORTUNITIES

IX. CONCLUSION