Definition
Surface automation in RPA means the process of creating automation according to images
When there is no programatic way to catch controls that is when surface automation comes in place.
There are several surface automation techniques, most popular one is OCR (Optical Character Recognition) and object detection.