On-chip color filters (color filter arrays and micro-lens array) are essential for colorizing image input devices such as CMOS image sensors. and are used in a wide range of applications including cameras for smartphone, automotive, security, and medical applications, as well as head mounted displays.