紫边现象主要是由于高反差大逆光景物边缘产生光学衍射,加上CCD/CMOS在色彩插值时的固有缺陷造成的。这是因为CCD/CMOS本身不感知色彩,透过CCD/CMOS每个像素前面的彩色滤光镜分别对不同的彩色感光,一个像素只测红色、蓝色或绿色其中一种原色的密度,再由相机内部软件进行彩色化插值处理,利用周边像素信息“猜测”插值出其他颜色。这个插值过程并不可能完全反映真实的色彩分布(就紫边而言就是那部分边缘产生的衍射部分),相机里的算法只能通过周边的像素“推测”出真正的全色分布,这也造成了边缘不清晰、色彩干扰等一系列问题,也产生了刺眼的紫边。Sigma(适马)相机所采用的Foveon X3影像传感器,因为采用三层感光元件分别感知红、绿、蓝三色,因此不会出现紫边现象。
要避免紫边现象,在拍摄时应注意避免高反差大背光景物,或者通过闪光灯补光的方式降低被摄景物的反差,也可以在后期处理时用Photoshop针对紫边中的洋红色进行替换处理。