Filters are JavaScript functions that take an element and return a value, usually taken from or related to the element. They are used by Helium Scraper to recognize particular characteristics of elements that are then used to decide whether an element belongs to a particular selector or not. While there's a list of built-in filters, additional ones can be created to produce more fine-grained selectors.