Filter

1) In computerprogrammering is een filter een programma of een deel van de code dat is ontworpen om elke invoer- of uitvoeraanvraag te onderzoeken op bepaalde kwalificerende criteria en deze dan dienovereenkomstig te verwerken of door te sturen. Deze term werd gebruikt in UNIX-systemen en wordt nu gebruikt in andere besturingssystemen. Een filter is "pass-through" code die invoergegevens neemt, er een specifieke beslissing over neemt en ze eventueel transformeert, en ze doorgeeft aan een ander programma in een soort pijplijn. Gewoonlijk voert een filter zelf geen invoer/uitvoer-bewerkingen uit. Filters worden soms gebruikt om headers of controletekens in gegevens te verwijderen of in te voegen.

In Windows besturingssystemen, die gebruik maken van Microsofts Internet Server Application Programming Interface ( ISAPI ), kun je een filter schrijven (in de vorm van een dynamic link library of DLL bestand) dat het besturingssysteem elke keer dat er een Hypertext Transport Control ( HTTP ) verzoek is, controleert. Een dergelijk filter kan bepaalde of alle verzoeken loggen of gegevens versleutelen of een andere selectieve actie ondernemen.

2) In de telecommunicatie is een filter een apparaat dat selectief signalen sorteert en een gewenst bereik van signalen doorlaat terwijl de andere worden onderdrukt. Dit soort filter wordt gebruikt om ruis te onderdrukken of om signalen te scheiden in bandbreedtekanalen.

3) In Photoshop en andere grafische toepassingen is een filter een bepaald effect dat kan worden toegepast op een afbeelding of een deel van een afbeelding. Filters kunnen vrij eenvoudige effecten zijn die worden gebruikt om traditionele fotografische filters na te bootsen (dat zijn stukjes gekleurd glas of gelatine die over de lens worden geplaatst om specifieke golflengten van het licht te absorberen) of het kunnen complexe programma's zijn die worden gebruikt om schilderachtige effecten te creƫren.