Snapchat uses technology from an area of Computer Vision. It’s called image processing. It processes an image, and with the help of algorithms, all layers with so-called filters.