10
submitted 1 week ago* (last edited 1 week ago) by supersquirrel@sopuli.xyz to c/askscience@lemmy.world

In music there is the very well established practice of placing compressors on audio signals that have too much jarring dynamics from quiet to loud and tend to hurt our ears and not feel aesthetically pleasant. However in the realm of human sight while there is flux and other screen blue light eliminators/eye comfort filters and a decent amount of dark mode support for a lot of software and webpages/browsers... it seems strange to me that I have never found a eye comfort plugin for a computer or phone that attempts to massage abrupt extremes as well as abrupt discontinuous changes in a wholistic measure of a display's light intensity output.

What I am describing would look like is when you opened a new tab from a relatively grey/dark mode dominated display picture in your web browser and the webpage that loaded was all white that instead of being a massive abrupt blast of white to your eyes the "light intensity compressor" would limit how fast the overall brightness of the picture could change and slow the speed down to a pleasant gradual change that ended up presenting the actual very bright display image only after working your eyes up to it. The light intensity compressor could also be a limiter and simply not passthrough overall brightness values over a certain amplitude.

Note I am not asking for "apply dark mode" everywhere tools I am asking if any tools exist that can sit at the end of the image display pipeline and moderate dynamics so that sudden brightness changes were simply not displayed.

I realize this isn't really a directly a science question but since it involves somewhat complicated signal analysis and manipulation concepts I figured science was a better place for it.

If none of these tools exist is there a hard reason they couldn't?

top 7 comments
sorted by: hot top controversial new old
[-] frongt@lemmy.zip 2 points 1 week ago

Intel graphics drivers do adaptive contrast, so that a bright white will rapidly be dimmed.

You could probably implement this yourself by sampling the display and using the monitor DDC. I've done something similar for color data to set ambient lighting.

[-] Nawor3565@lemmy.blahaj.zone 2 points 1 week ago* (last edited 1 week ago)

I don't see a fundamental reason why this couldn't exist, because in principle it would be a pretty straightforward thing to implement. It sounds like what you're asking for is essentially a low-pass filter for the brightness of the entire screen (or, more specifically, a filter for each color channel so that blue can be filtered more than red or green)

I think the largest barrier to making something like that would be graphics APIs, as you'd need to read/buffer the entire screen and then apply the filter to every pixel. It would also probably make videos and motion look weird. But, I don't see why it couldn't be done.

[-] 9point6@lemmy.world 1 points 1 week ago* (last edited 1 week ago)

You're describing image contrast, high contrast pushes the pixel intensity out to the extremes (black & white), low contrast pushes it to the middle* (grey).

I'm pretty sure every monitor I've ever used has a setting for it, which is about as close to the end of the pipeline as you're going to get.

*The brightness setting means it might not actually be a middle grey

[-] supersquirrel@sopuli.xyz 1 points 1 week ago

I am not primarily interested in adjusting the overall breadth of range in contrast of pixels, I am interested in moderating how FAST overall brightness is allowed to change with a small degree of limiting maximum brightness/blueness added in as well.

[-] 9point6@lemmy.world 0 points 1 week ago

Hmm, well the latter part is still standard monitor controls (contrast, brightness, colour temperature)

For the former, limiting how fast brightness can change would effectively be the same as a poor pixel response time. This tends to manifest as image ghosting past a certain point and is usually seen as pretty undesirable given it means you lose a lot of detail around anything in motion

[-] supersquirrel@sopuli.xyz 0 points 1 week ago

For the former, limiting how fast brightness can change would effectively be the same as a poor pixel response time. This tends to manifest as image ghosting past a certain point and is usually seen as pretty undesirable given it means you lose a lot of detail around anything in motion

I am well aware there would be distortion, I would turn the compressor off when viewing dynamic content.

[-] Cort@lemmy.world 0 points 1 week ago* (last edited 1 week ago)

There isn't really a way to change pixel response time outside of buying a new (crappy) monitor.

Plus that could result in more bright pixels staying bright for longer

As for the blue-ness reduction, many monitors come with an "eye care" setting that drops the max brightness and reduces blue tint. The LG C5 I got a couple months ago has it and might be the closest thing you can get prepackaged. It being OLED doesn't help with bright flashes though, probably makes them worse by comparison.

this post was submitted on 09 Dec 2025
10 points (100.0% liked)

Ask Science

13943 readers
15 users here now

Ask a science question, get a science answer.


Community Rules


Rule 1: Be respectful and inclusive.Treat others with respect, and maintain a positive atmosphere.


Rule 2: No harassment, hate speech, bigotry, or trolling.Avoid any form of harassment, hate speech, bigotry, or offensive behavior.


Rule 3: Engage in constructive discussions.Contribute to meaningful and constructive discussions that enhance scientific understanding.


Rule 4: No AI-generated answers.Strictly prohibit the use of AI-generated answers. Providing answers generated by AI systems is not allowed and may result in a ban.


Rule 5: Follow guidelines and moderators' instructions.Adhere to community guidelines and comply with instructions given by moderators.


Rule 6: Use appropriate language and tone.Communicate using suitable language and maintain a professional and respectful tone.


Rule 7: Report violations.Report any violations of the community rules to the moderators for appropriate action.


Rule 8: Foster a continuous learning environment.Encourage a continuous learning environment where members can share knowledge and engage in scientific discussions.


Rule 9: Source required for answers.Provide credible sources for answers. Failure to include a source may result in the removal of the answer to ensure information reliability.


By adhering to these rules, we create a welcoming and informative environment where science-related questions receive accurate and credible answers. Thank you for your cooperation in making the Ask Science community a valuable resource for scientific knowledge.

We retain the discretion to modify the rules as we deem necessary.


founded 2 years ago
MODERATORS