[HN Gopher] Apple Detection of Flashing Lights ___________________________________________________________________ Apple Detection of Flashing Lights Author : dagmx Score : 59 points Date : 2023-03-27 21:00 UTC (2 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | smoldesu wrote: | With implementations in... Swift, Mathematica and MATLAB. I would | almost be inclined to complain if I didn't live in an age where I | could paste the abstract into ChatGPT and get a version in my | conlang of choice. | Jtsummers wrote: | And without ChatGPT, what would you be complaining about? Just | whining to whine when they provided 3 implementations and not | 4? | smoldesu wrote: | You're right, I should be thankful they didn't use COBOL for | all three. | [deleted] | Jtsummers wrote: | Again, I'll ask, what's the complaint (in a ChatGPT-free | world to go with your first comment) if someone provides | implementations in only a handful of languages? What is | your actual complaint or do you just enjoy making non- | serious whining posts? | smoldesu wrote: | Nothing, I guess. I was only "almost" inclined to | complain anyways, so I don't get why you see the reason | to persecute me. The minor quirk that made me mad is that | a FAANG company wrote something in 3 times but didn't | once manage to choose a language people use. It's like if | Microsoft open sourced their new autocorrect library for | Visual Basic, C# and Excel - it's readily apparent why | those languages would be chosen. | | So, nothing is wrong with it. I'm pissing and moaning | about getting trolled by the big company again, because | in this instance I think it's more intellectually | stimulating than giving $FAANG_CO a consolation prize. | Kwpolska wrote: | Apple implemented it in Swift, because they needed it for | a feature in iOS. They also have Matlab and Mathematica | versions, because mathy types like those languages. | neilv wrote: | Nice! I've wanted this for years. Most recently, this last | weekend, while watching a '90s broadcast TV episode. | | I'm not epileptic, but I don't like to take chances with things | like that. And, maybe a few times a year, I'm concerned because I | see someone doing rapid flashing lights, and it seems | irresponsible. | jrochkind1 wrote: | > I'm not epileptic, but I don't like to take chances with | things like that. | | What are the chances you don't like taking, chance of what? | MBCook wrote: | In the last two years or so there have been a number of thing | I've watched (sorry don't remember specifics) where I actively | looked away because the flashing was just uncomfortable to | watch. I explicitly remember thinking "I guess this proves I | don't have photosensitive epilepsy." | | There's a good chance I will turn this on just for comfort. | 0_____0 wrote: | Great example of how investing in accessibility for specific | groups has off-target benefits for lots of other people! | dagmx wrote: | This corresponds to new functionality in the OS updates today | around dimming flashing lights | | https://9to5mac.com/2023/03/27/apple-releases-tvos-16-4-with... | | https://developer.apple.com/documentation/mediaaccessibility... | | For epileptics like myself, this is a huge deal. It helps me deal | with a lot of media that otherwise might cause me to suffer a | seizure. | 3r3rni9 wrote: | Are there any comparable tools or filters you find useful now? | I have an old epileptic cat on my couch, and I'm always worried | subjecting her to my horrible old anime. I was just yesterday | thinking a filter like this was probably out there, and if not, | might be easy to make. Looking for VLC plugins, though, I don't | see anything | dagmx wrote: | To the best of my knowledge, there's nothing else that's | realtime like this for end users? | | There are other offline tests like the Harding test that are | run by the content creators (and why you see the epilepsy | warnings at the start of shows) | | FWIW, I'm not sure if this actually would benefit cats. I'm | not up to speed on feline perception, but I know dogs see at | a different frame rate than humans so things that won't | trigger us might trigger them differently | mrpippy wrote: | Presumably this is the algorithm powering a new feature in tvOS | 16.4: | | > This update adds Dim Flashing Lights, an accessibility option | to automatically dim the display of video when flashes of light | or strobe effects are detected, and includes performance and | stability improvements. | cryptonector wrote: | Next up: sound leveling? | madeofpalk wrote: | Settings > Audio and Video > Reduce Loud Sounds | | https://support.apple.com/en-gb/guide/tv/atvba773c3c9/tvos | gumby wrote: | I don't need this but I think it is awesome if it helps people! | bob1029 wrote: | If anyone is curious how this actually works, I found the | included Mathematica PDF to be the most helpful: | | https://github.com/apple/VideoFlashingReduction/blob/main/Vi... | manaskarekar wrote: | This is nice. | | It would be nice if apple also addressed PWM and Temporal | dithering on the displays of their newer devices. | bob1029 wrote: | I see some pretty weird stuff on my M1 MacBook when toggling | between extreme contrast ranges. | | Some days I wish I lived on the other side of whatever bell | curve they use to determine how obnoxious time-domain | techniques are permitted to be for humans. | cryptonector wrote: | Me too, and by "weird stuff" I mean "nasty nasty headaches". | jojobas wrote: | Immediate thought: knowing the algorithm, make a flashing light | video that it wouldn't detect. | | Also reminds me of an epilepsy support forum that got hacked and | defaced with flashing animated gifs back in 00s. ___________________________________________________________________ (page generated 2023-03-27 23:00 UTC)