News for hackers. Stuff that matters.
Re:Viral 'I'm not a cat' filter is decades-old software by siltpotato on Wednesday February 10, 2021 @03:25PM (#26094242)
Filter means to remove, not to add. Like `filter()` in Python or Swift being given a condition and a list and returning everything that meets the condition.
Re:Viral 'I'm not a cat' filter is decades-old software by Sharlin on Wednesday February 10, 2021 @03:55PM (#26094649)
In image processing "filtering" has for over 30 years meant any algorithmic manipulation of an image as a whole (exhibit A: Photoshop's "Filters" menu). Simplest filters are also filters in the signal processing sense, but the meaning in this context is considerably broader than that.
Re:Viral 'I'm not a cat' filter is decades-old software by contravariant on Wednesday February 10, 2021 @03:50PM (#26094581)
I reckon filters were initially intended to remove specific frequencies/noise and the term grew from there. Which is how ffmpeg and other software ended up with video filters that don't actually remove anything.

Someone else mentioned lens filters as a possible source for the term but I'm pretty sure the signal processing term is at least partially responsible for the current usage.

Re:Viral 'I'm not a cat' filter is decades-old software by palencharizard on Wednesday February 10, 2021 @04:46PM (#26095244)
So we should be calling these "face mappers" then >:D
Re:Viral 'I'm not a cat' filter is decades-old software by csours on Wednesday February 10, 2021 @04:26PM (#26095039)
I ran into something similar with maven builds today. Filtering resources with maven means replacing text in the resource with text from maven properties.