News for hackers. Stuff that matters.
Re:Viral 'I'm not a cat' filter is decades-old software by 725686 on Wednesday February 10, 2021 @03:11PM (#26094058)
On a side note... why are they called filters? They are not filtering anything.
Re:Viral 'I'm not a cat' filter is decades-old software by 6gvONxR4sf7o on Wednesday February 10, 2021 @03:59PM (#26094714)
To expand on the other comment about signal processing filters and lens:

Analogue signals often have noise or other factors you want to get rid of. Maybe there's a low frequency drift you want out, or a high frequency noise you want out. From there, it goes to enhancing and more generally modifying the signal, as in edge detection, but the math is generally the same and so is the name "filtering." Or in position estimation from a signal, like a kalman filter or particle filter.

At that point filters are a hugely broad thing, and if you want to smooth an image, you might filter out the high frequency components (instant automatic airbrush) or maybe you want to remove all the blue (like a lens filter you might physically put in front of your camera) or even enhance all the blue. Then it's a small step to keeping the filtering name (yet again) for all sorts of signal/image/video auto-manipulations.

You start with wanting to get rid of noise or get rid of blue light and end up turning people's videos into cats. That's language for ya.

Re:Viral 'I'm not a cat' filter is decades-old software by tokai on Wednesday February 10, 2021 @03:22PM (#26094200)
I don't follow. How are they not filtering?

edit: I see other comments point to instagram. I think that is giving insta way to much credit. This is filtering as in signal processing. It's a common term in audio, image, and video processing.

https://en.wikipedia.org/wiki/Filter_(signal_processing)

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.
Re:Viral 'I'm not a cat' filter is decades-old software by lalos on Wednesday February 10, 2021 @04:03PM (#26094772)
It is filtering, the input (video) is filtered down to specific features. i.e. in the cat filter it is filtering everything except eye position, mouth and maybe chin position relative to eyes.
Re:Viral 'I'm not a cat' filter is decades-old software by jfk13 on Wednesday February 10, 2021 @05:19PM (#26095583)
"A filter is a computer program or subroutine to process a stream, producing another stream."

https://en.wikipedia.org/wiki/Filter_(software)

Re:Viral 'I'm not a cat' filter is decades-old software by sharx on Wednesday February 10, 2021 @03:20PM (#26094165)
Most likely it derives from Instagram filters, which derives from lens filters.
Re:Viral 'I'm not a cat' filter is decades-old software by davidf560 on Wednesday February 10, 2021 @03:59PM (#26094717)
DirectShow (the API for video capture and other things in Windows) has long had the concept of a filter which can be plugged into the video pipeline[0]. I'm not certain if that's the reason that the term is commonly used for effects such as the one discussed here, but this "cat filter" certainly might have been implemented as a DirectShow filter, so it's very plausible the terminology comes from that.

I'm pretty sure apps like this were called filters long before Instagram even existed.

[0] https://docs.microsoft.com/en-us/windows/win32/directshow/di...

Re:Viral 'I'm not a cat' filter is decades-old software by justwalt on Wednesday February 10, 2021 @04:03PM (#26094763)
I thought it started in Snapchat, where they were just filters at first, but then the AR stuff started getting added and you’d access them the same way you would the plain filters. The name just stuck due to people not caring to call them something else. What else would they be called? Lenses, maybe?
Re:Viral 'I'm not a cat' filter is decades-old software by retube on Thursday February 11, 2021 @05:09AM (#26099953)
Indeed. Filter suggests removing something. This is clearly adding something.
Re:Viral 'I'm not a cat' filter is decades-old software by mrtksn on Wednesday February 10, 2021 @03:23PM (#26094212)
Instagram started as imitation of photographic filters, then from the same UI they started offering the face modifying “filters” and everyone kept calling it as. Maybe Snapchat was before instagram?
Re:Viral 'I'm not a cat' filter is decades-old software by kevin_thibedeau on Wednesday February 10, 2021 @03:37PM (#26094413)
It comes from signal processing terminology.
Re:Viral 'I'm not a cat' filter is decades-old software by Sharlin on Wednesday February 10, 2021 @03:56PM (#26094664)
Only in the sense that physical photographic filters are "signal processing technology".
Re:Viral 'I'm not a cat' filter is decades-old software by mrtksn on Wednesday February 10, 2021 @03:38PM (#26094421)
How so?
Re:Viral 'I'm not a cat' filter is decades-old software by rriepe on Wednesday February 10, 2021 @03:24PM (#26094236)
Perception?